У фирмы 1С имеется стандартная библиотека интеграции 1С8 МДЛП. Данная библиотека доступна для скачивания на сайте ИТС. Партнерами 1С она внедрена в ряде конфигураций и доступна в этих конфигурациях.
При установке основной поставки Библиотеки интеграции 1С8 МДЛП становится доступна Демо база 1С8 МДЛП. Она вполне подойдет для обмена с ФГИС МДЛП. Было решено использовать демо базу (редакция 1.1.2.7 версия 1С 8.3.15.1778) как промежуточное звено обмена информацией между конфигурацией ЕФарма 1.2.7 (1С 7.70.027) и ФГИС МДЛП.
Обмен между 1С8 МДЛП и ФГИС МДЛП будет проходить с помощью API-медотов реализованных фирмой 1С.
Обмен между 1С8 МДЛП и ЕФарма 1.2.7 (1С 7.70.027) будет проходить через папки обмена с помощью файлов xml. За основу структуры файлов xml были взяты схемы обмена 416, 601. Для проведения процесса обмена были написаны обработки для 1С8 и 1С77. Документы в 1С8 и 1С77 сопоставляются по вх.номеру и вх.дате.
Скрин обработки для 1С77:
Скрин обработки для 1С8:
В обработках необходимо указать папки обмена. Для выгрузки и загрузки папки должны быть разными. По умолчанию папки устанавливаются: C:\MDLP\1C8_1C77\ и C:\MDLP\1C77_1С8\.
В обработках при нажатии кнопки «Выгрузить» документы будут выгружены в папку обмена. При нажатии кнопки «Загрузить» будут загружены файлы xml из папки обмена.
В обработке для 1С8 есть копка «Обмен МДЛП». При ее нажатии будет произведен обмен с ФГИС МДЛП. Если установить флажок «Автообмен», то обмен с ФГИС МДЛП и 1С77 будет проходить раз в 60 сек в автоматическом режиме.
На данный момент в обработках реализован обмен только поступлениями товаров от поставщиков, перемещение между местами хранения, расформирование транспортных упаковок.
Демо база использовалась для тестирования в песочнице, поэтому на данный момент в обработках у поставщиков используется только одно место деятельности.
Минусы данного решения:
- В демо базе необходимо вести список контрагентов, мест деятельности, номенклатуры, серий и т.д. Контрагентов и места деятельности необходимо будет заводить в ручную. Сопоставление контрагентов с 1С77 происходит по ИНН, мест деятельности - по наименованию. Номенклатура и серии будут добавлять автоматически при обмене с 1С77.
- Необходимо написать обмен с 1С77.
Плюсы:
+ В 1С77 написать обмен с ФГИС МДЛП напрямую по API – довольно сложная задача и мы ее делать не будем.
+ В 1С77 не надо хранить кучу информации по обмену с ФГИС МДЛП, она будет храниться в демо базе.
+ 1С77 не нужен доступ в интернет, а это важно если 1С на терминальном сервере.
+ Процесс обмена с ФГИС МДЛП довольно сложный и занимает определенное время: сформировать запрос, подписать ЭЦП, отправить запрос, получить статус запроса, получить ответ на запрос и т.д. В 1С8 этот процесс можно автоматизировать и он будет проходить автоматически без участия человека.