Новости
Все новости
 

Интеграция с 1С и другим ПО

Уже давно "1С Предприятие" является неотъемлемой частью компаний занимающихся продажей товаров. Поэтому в ПО "Электронный заказ" была добавлена интеграции с "1С Управление торговлей" (а значит и интеграция 1С с интернет-магазином и интеграция 1С с мобильным приложением). 

Данная возможность реализована при помощи COM-объектов, в виде динамической загружаемой библиотеки(dll) «ezcatalog.dll», которая идет в комплекте с нашей  программой.  

Возможности COM-объектов:

  • Подключение к каталогу товаров;
  • Загрузка новых товаров/разделов или изменение уже существующих;
  • Подготовка обновлений каталога;
  • Публикация обновления на сервере обновлений;
  • Передача в клиентское ПО информации о смене статуса заказа;
  • Передача в клиентское ПО произвольных файлов прикрепляемых к заказу. (Счета, накладные, сертификаты и т.д.) ;
  • Выполнение запросов к базе данных;

Во время установки программы «Электронный заказ», DLL библиотека «ezcatalog.dll» копируется в папку программы.

Благодаря такому технологическому решению "Электронный заказ" можно интегрировать не только с 1С, но и с другим ПО.

Если библиотека по каким то причинам оказалась не зарегистрирована в системе, выполнить регистрацию можно в командном режиме. Для этого необходимо найти и запустить файл «regdll.bat» из папки программы. Если его там не оказалось, то Вы можете сами создать файл в каталоге с библиотекой, указав название «regdll.bat» и записав в него одну из следующих команд:

В какой операционной системе Команда
Для регистрации библиотеки в 32-битной операционной системе: c:\Windows\System32\regsvr32.exe "C:\Program Files\ezcatalog net\ezcatalog.dll"
Для регистрации библиотеки в 64-битной операционной системе: c:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\ezcatalog net\ezcatalog.dll"

Затем сохраните файл и выполните его. В случае успешной регистрации библиотеки появится сообщение: «Успешное выполнение DLLRegisterServer».

Готовая внешняя обработка для 1С "Управление торговлей".

Для более простой и понятной интеграции с 1С была создана специальная внешнаяя обработка(идет в комплекте с "Электронным заказом"):

Форма универсального обмена данными 1С с 'Электронным заказом' Исходный код универсального обмена данными 1С с 'Электронным заказом' Выбор профиля в обработчике для интеграции 1С с 'Электронным заказом' 

Она позволяет:

  • Выгружать разделы и товары (с описанием и изображениями) из 1С ;
  • Загружать заказы покупателей из программы;
  • Выгружать все необходимые данные на сервер;
Выбор параметров в обработчике для интеграции 1С с 'Электронным заказом' Выбор разделов каталога в обработчике для обмена данными 1С с 'Электронным заказом' Выбор атрибутов товаров в обработчике для синхронизации данных 1С с 'Электронным заказом'

Во внешней обработке можно выбрать задачи, которые необходимо выполнить  при обмене данными(описаны выше), указать разделы и атрибуты товаров, которые будут выгружаться в программу и на сервер. Кроме этого, можно выбрать склад, остатки которого будут учитываться.

Для того чтобы выгрузка происходила каждый день в конкретный момент времени, в 1С можно создать регламентное задание с функциями из готового обработчика для интеграции.

Если необходимо из 1С также обновить каталог товаров в интернет-магазине, то в списке функций регламентного задания можно вызвать программу "Электронного заказа" (если online-магазин на базе нашего продукта) с конкретными параметрами: Параметры командной строки (несколько готовых решений указаны в файле с документацией в конце страницы).

Сам исходный код внешней обработки можно легко изменить под себя, что очень удобно, потому что на каждом предприятии свои тонкости в реализации.

Получается, что благодаря готовому решению и широкому набору функций "Электронного заказа", компании получают возможность интегрировать не только с каталогом товаров и заказами  программы, но и интегрировать 1С "Управление торговлей" с интернет-магазином и мобильным приложением. Это очень удобно и уменьшает "головную боль".

Для разработчиком мы подготовили подробную документацию, которую можно скачать по ссылке (также она идет вместе с программой "Электронный заказ"): документация по интеграции с 1С

Несмотря на то, что мы уже выполнили много работ по Интеграции с 1С, мы не остановились на достигнутом и продолжили развивать функции обмена данными с 1С в "Электронном заказе", чтобы повысить автоматизацию процессов и уменьшить количество ручной работы.