Интеграция RetailCRM c 1С. Часть 2

Печать (Ctrl+P)

Об интеграции CRM – системы Retail c 1C:Предприятие я писал больше 2-х лет назад в статье Интеграция RetailCRM c 1С на базе шаблона интеграции для конфигурации УТ 11 . В ноябре 2018 доработали это шаблонное решение . Его можно скачать здесь

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

Искать объект приемника по внутреннему идентификатору объекта источника и продолжить поиск по полям поиска, если по идентификатору объект приемник не найден

Однако, такое правило между приемником ( номенклатура 1С)
и источника ( номенклатура RetailCRM) не применяется

К процедуре УТ11_СоздатьСтрокуДокумента модуля обработки RetailCRMШаблонноеРешение идет обращение при создании строк таблицы товары заказа из RetailCRM. В следующем фрагменте программного кода тела этой процедуры видно, что поиск номенклатуры осуществляется по коду справочника с помощью метода НайтиПоКоду

Процедура УТ11_СоздатьСтрокуДокумента(док,стр)
кодНоменклатуры = стр["xmlId"];
искНом = Справочники["Номенклатура"].НайтиПоКоду(кодНоменклатуры);
Если Не ЗначениеЗаполнено(искНом)
Тогда
искНом = Справочники.Номенклатура.ПустаяСсылка();
КонецЕсли;
…………….
КонецПроцедуры

Обратите внимание,что если номенклатура не найдена по коду в 1С , то она не создается , а создается просто добавляется пустая ссылка на номенклатуру в таблице заказа ( пустая строка) .

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

Иными словами, номенклатура, созданная в интернет- магазине или в RetailCRM не будут загружаться в 1С при использовании данного шаблонного решения. Заказы, которые создаются в 1С из RetailCRM с такими номенклатурными позициями будут содержать пустые строки.

Если бизнес-процесс связан с тем, что номенклатура может создаваться в интернет – магазине или в RetailCRM , то тогда нужно переписать механизм синхронизации шаблонного решения.

См. также

Интеграция RetailCRM c 1С. Часть 1

Previous Article
Next Article

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.