Система Галактика ERP расширила перечень совместно используемых программных продуктов и прикладных систем — реализован импорт данных из программы 1С: Предприятие 8, конфигурация «Комплексная автоматизация».
Возможности интеграции, реализованные в системе Галактика ERP, связаны, в первую очередь, с обменом данными из файлов общепринятых форматов, такие возможности далее рассматриваются как базовые.
Импорт производится с использованием Com-объекта, соединение устанавливается автоматически, подключение производится к файловой либо клиент-серверной базе данных 1С (используя строку подключения в стандарте данной программы). Импортируются следующие данные (с помощью модуля Обмен бизнес-документами):
- Каталог МЦ;
- Справочник групп МЦ;
- Каталог контрагентов;
- Каталог банков;
- Справочник банков контрагентов;
- Каталог валют;
- Справочник курсов валют;
- Каталог стран;
- Классификатор единиц измерения;
- Справочник номенклатуры.
- отображаются выполненные действия, обработанные каталоги и результаты операции;
- при необходимости возможен вызов окна просмотра локальных таблиц.
Разработка использует внешнюю динамическую библиотеку (imp1C.dll), обеспечивающую работу с Com-объектом, устанавливающим подключение.
Могут быть задействованы следующие методы:
- Методы DLL: Function v1CCONNECT (String) : String; Создание COM-объекта, подключение к базе 1С.
- Function v1CDEBUG (Boolean) : Boolean; Установить/снять режим вывода отладочных сообщений об ошибках в DLL.
- Function v1CEXECUTE (String) : Boolean; Выполнить код в 1С.
- Function v1CGETDICTIONARYBYNAME (String) : Boolean; Формирует выборку элементов справочника.
- Function v1CGETELEMENTCODE : String; Получить код элемента.
- Function v1CGETELEMENTFIELD (String) : Variant; Получить значение поля по его имени.
- Function v1CGETELEMENTFIELDBYINDEX (Word) : Variant; Получить код значения поля по его номеру.
- Function v1CGETELEMENTFIELDCODE (String) : String; Получить код значения поля по его имени.
- Function v1CGETELEMENTFIELDDATE (String) : Date; Получить представление значения поля по его имени в формате даты.
- Function v1CGETELEMENTFIELDNumeric (String) : Double; Получить числовое представление значения поля по его имени.
- Function v1CGETELEMENTFIELDString (String) : String; Получить строковое представление значения поля по его имени.
- Function v1CGETELEMENTNAME : String; Получить наименование элемента (справочника, константы и т.д.).
- Function v1CGETELEMENTSCOUNT : Integer; Получить количество элементов выборки.
- Function v1CGETFIRSTELEMENT : Boolean; Перейти в начало выборки.
- Function v1CGETNEXTELEMENT : Boolean; Получить следующий элемент выборки.
- Function v1CGETOWNERCODE : String; Получить код владельца текущего элемента справочника.
- Function v1CGETPARENT : String; Получить код родителя текущего элемента справочника.
- Function v1CGETQUERYRESULTOBJ (String) : Boolean; Формирует выборку из результата запроса в формате 1С.
- Function v1CGETREGISTRSV (String) : Boolean; Формирует выборку записей регистра сведений.
- Function v1CGETRESULT : Variant; Получить результат выполнения последнего действия.
- Function v1CGETRESULTSTR : String; Получить строку - результат выполнения последнего действия.
- Function v1CTESTCONNECTION (Boolean) : String; Тест соединения.
Разработка поставляется с исходными кодами, что позволяет написать свой механизм импорта любых данных из произвольных конфигураций фирмы 1С и сторонних разработчиков.
Галактика Экспресс - бесплатная ERP система, поддерживающая законодательство России, Украины, Беларуси и Казахстана. В поставку включены Бухгалтерия, Логистика, Финансы, Управление производством, Персонал и Заработная плата, ТОРО, сервисное обслуживание, CRM.
Комментариев нет:
Отправить комментарий