Как создать подключения к различным релизам 1С:Предприятие 8.3?

0 голосов
vitaliy.tatarskih в категории Интеграция
Необходимо создать подключения к релизам 8.3.14 и 8.3.20 1С:Предприятия 8.3. Однако мастер создания подключения позволяет выбрать только версию 1С:Предприятия, и при выборе версии 8.3 подключение происходит только к одному из релизов.

Ответ: 1 шт.

0 голосов
vitaliy.tatarskih

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

Смысл предлагаемого решения состоит в создании отдельных компонентов COM+ для каждого из релизов, при этом все созданные COM+ компоненты должны ссылаться на свою версию библиотеки comcntr.dll (данная библиотека в составе 1С:Предриятия отвечает за интеграцию по COM-соединению). 

Необходимо повторить все приведенные в статье шаги по созданию компонентов COM+ с определенными изменениями (применительно к ситуации интеграции из Loginom):

Важно, на этапе создания псевдонимов COM+ компонентов их коды ProgID должны быть заданы следующим образом: 

для компоненты релиза 8.3.14 задается ProgID = V82.COMConnector, а для компоненты релиза 8.3.20 ProgID = V83.COMConnector. В этом случае для создания в Loginom подключения к релизу 8.3.14 в параметре подключения "Версия платформы" необходимо будет указать 1С:Предприятие 8.2, а для релиза 8.3.20 указать 1С:Предприятие 8.3.

Обязательным является шаг с корректировкой реестра. Необходимо поиском найти все связанные с компонентами записи в реестре и поправить пути к библиотекам comcntr.dll.

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

...