Заказ звонка

Закрыть

*
*
*

Складской учет

Страницы: 1 2 След.
RSS
Складской учет
Набор модулей (дополнительных функций) для подсистемы складского учета TCS значительно упрощает работу с программой, позволяет расширить спектр решаемых задач и существенно сократить время необходимое для запуска новой компьютеризированной технологии учета в реальную работу.
В модуле скачаном с вашего сайта есть батничек Install Invoice.bat копирую по инструкции запускаю устанавливается. При запуске скрипта из ТКС пишет ошибку "Отсутствует библиотека invoice.dll(рисунок1)
при ручной регистрации пишет что типы зарегестрированы успешно(рисунок2), но результат остаётся тем же.

А теперь внимание вопрос: как это исправить?
1.JPG (124.41 КБ) [ Скачать ]
2.JPG (250.07 КБ) [ Скачать ]
1. Версия TCS?
2. На втором скриншоте показан файл invoice.dll, находящийся похоже в каталоге C:\Program files\TCS. Однако регистрация библиотеки показана из другого каталога.
3. Проблема на одном компьютере или на всех?
5.3.6 версия. По скриншоту видно что регистрация тоже из каталога C:\Program files\TCS. проблема на всех компьютерах с клиентом. Модуль расчёта себестоимости встал спокойно
Выложите, пожалуйста, код скрипта, который Вы запускаете. Очень похоже, что там закралась ошибка. Очень смущает, что регистрируете Вы библиотеку invoice.dll (что правильно), а вот при запуске скрипта система пишет, что отсутствует библиотека invoce.dll (Ваш рисунок 1).
smile:!: Заметьте, присутствует разница в одну букву.
Откройте редактор скрипта и исправьте процедуру:
Код
Function ConnectDll( objDll ) 'Подключить ActiveX библиотеку
    ' DLL_Class_Name         As String    - имя класса ActiveX
    ' objDll                 As Objects   - возвращаемый объект ActiveX
    
    On Error Resume Next 
    LogObject.ScriptTimeOut = 0     
    If Err.Number <> 0 Then  
        Call TCSApp.ShowErrorMessage( "Зарегистрируйте TCS-API." )
        ConnectDll = False
    Else 
        Set objDll = CreateObject( "invoice" ) 
        If objDll Is Nothing Then 
            Call TCSApp.ShowErrorMessage( "Отсутствует библиотека invoice.dll" )
            ConnectDll = False
        Else 
            ConnectDll = True
        End If
    End If
    Call TCSApp.HideProgressMessage
End Function
обратите внимание на строчку Set objDll = CreateObject( "invoice" )
Обновился дистрибутив - исправлена процедура запуска
Вопрос по функции модуля складского учета "Приход по накладной":

На нашем центральном складе (пока работает на 1С, но собираемся переводить на TCS)
имеются ячейки. При приходе комплектующих по накладной , кладовщик указывает номер ячейки (для каждой строки накладной), в которую
складируются комплектующие.
В TCS мы собираемся дополнительный парамер к учетной карточки для указания номера ячейки.
Можно ли такой сценарий реализовать с помощью новых модулей складского учета (а именно функции "Приход по накладной")

Если нет, то будет ли добавлена возможность более гибкой параметризации модулей складского учета в будущем
Можно, но опишите подробнее...
Склад разбит на ячейки с номерами 001, 002, 003, ...., 100. Ячейка представляет собой большую деревянную коробку, устанавливаемую на стелаже. Когда приходят комплектующие или поступают готовые изделия из производства их раскладывают по ячейкам. В 1С отмечается, что в какую ячейку положили.
Есть различные отчеты
- содержимое ячейки
- в каких ячейках находится комплектующая

И мы хотим этот функционал перевести на TCS.
При запуске функции нового модуля складского учета "Приход по накладной" для каждой строки указывать в какую ячейку складируется.
Страницы: 1 2 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)