Предыстория: Как понял из документации. Перед запуском бесшовной интеграции необходимо синхронизировать НСИ обоих конфигураций.
Это делается на стороне любой из конфигураций. Через меню "Администрирование - синхронизация данных".
Проблема В ЗУП последнего релиза 3.1.18.217 . Варианта синхронизации с ДО нет (см . скрин) В составе дистрибутива ДО тоже нет и намека на правила обмена с ЗУП.
Главный вопрос Кто как решает тему. Не уж то правила отдельно писать ?
Синхронизация по GUID, через типовой БСП - ный регистр соответсвия обьектов. При помощи правил синхронизации реквизитов на встроенном языке. (см. приложение)
Примеры написания выражений на встроенном языке при передаче данных в «1С:Документооборот».
Есть на ИТС .
Пример
Примеры выражений на встроенном языке при передаче данных в «1С:Документооборот».
Заполнение реквизита документа «1С:Документооборот» простого типа (в примере заполняется реквизит «Содержание» с типом «Строка»).
Содержание = Новый Массив;
Содержание.Добавить(НСтр("ru='Состав:'"));
Для Каждого Строка Из Параметры.Источник.Товары Цикл
Содержание.Добавить(
СтрШаблон("%1, %2, %3",
Строка.Номенклатура,
Строка.Характеристика,
Строка.Количество));
КонецЦикла;
Параметры.Результат = СтрСоединить(Содержание, Символы.ПС);
Показать
Заполнение реквизита документа «1С:Документооборот» ссылочного типа (в примере заполняется реквизит «Ответственный» с типом «Пользователь»).
(2) Повторюсь. Речь не про саму бесшовную интеграцию. А про подготовку к ней - синхронизацию НСИ. Без нее после запуска документа на согласование из конфигурации источника, в ДО дубли НСИ (организации , структура предприятия и.т.д. )
В чем вопрос то? Как включить типовую интеграцию ЗУП-ДО? Тут по моему недостатка в инструкциях нет, ИТС и прочее. Там всего делов опубликовать веб-сервис ДО и в ЗУП поставить галку в настройках.
Ну а под конкретные задачи интеграции код писать в любом случае придется.
(3) Да все верно. Вопрос в том, как включить типовую интеграцию. Бесшовная интеграция действительно включается "за 2 клика". Но, перед бесшовной интеграцией еще необходимо синхронизировать НСИ. А для этого в ЗУП, в отличие от того же ЕРП, я не нашел ни правил обмена, ни пункта меню для ДО в меню настройки синхронизации.
Собственно и вопрос. Как люди синхронизируют НСИ, не уж то правила обмена сами пишут..
Бесшовная интеграция <> Cинхронизация
Типовой синхронизации ЗУП-ДО не существует. Какие то правила обмена или их имитация зашиты в правилах интеграции. Например, при выгрузке из ЗУП сотрудника в реквизитах документа он вроде бы по ФИО ищется в справочнике пользователей ДО - что вообще не очевидно.
Мы в итоге вообще отключили типовую интеграцию и написали полностью свою.
Отказались от БИД вообще. Вначале немного попытались, поняли что даже простые кейсы на нем реализовывать сложно, плюс проявились ограничения, ну и в итоге написали свой велосипед. До сих пор считаю что решение верное.
Синхронизация по GUID, через типовой БСП - ный регистр соответсвия обьектов. При помощи правил синхронизации реквизитов на встроенном языке. (см. приложение)
Примеры написания выражений на встроенном языке при передаче данных в «1С:Документооборот».
Есть на ИТС .
Пример
Примеры выражений на встроенном языке при передаче данных в «1С:Документооборот».
Заполнение реквизита документа «1С:Документооборот» простого типа (в примере заполняется реквизит «Содержание» с типом «Строка»).
Содержание = Новый Массив;
Содержание.Добавить(НСтр("ru='Состав:'"));
Для Каждого Строка Из Параметры.Источник.Товары Цикл
Содержание.Добавить(
СтрШаблон("%1, %2, %3",
Строка.Номенклатура,
Строка.Характеристика,
Строка.Количество));
КонецЦикла;
Параметры.Результат = СтрСоединить(Содержание, Символы.ПС);
Показать
Заполнение реквизита документа «1С:Документооборот» ссылочного типа (в примере заполняется реквизит «Ответственный» с типом «Пользователь»).