Двухсторонний обмен номенклатурой Бухгалтерия-Розница

Есть у меня клиент из Беларуси, используют древние версии БП и Розницы, аж с лета 2017, ну это потому что я сам ставил. Только сейчас посмотрел дату релизов, да, точно, древние. Теперь, будучи фрилансером, я веду по каждому клиенту досье, туда записываю релизы.

Так вот, клиент работал только в БП, сейчас захотел работать и в Рознице. Но у него очень большой объем номенклатуры, 16.000 позиций, хочет синхронизировать их.

Я взялся за дело и вдруг обнаружил, что обмен номенклатурой в типовых конфигурациях реализован только из Розницы в БП, т.е. односторонний. Логику этого понять можно — номенклатура должна заводиться только в одном месте, иначе будут дубли. А чаще всего номенклатура заводится в управленческих, а не бухгалтерских программах — УТ, Розница, УПП, ERP.

Причем документы тоже по этой логике во всех типовых решениях переносятся только в бухгалтерию. Из бухгалтерии идет только касса и банк.

Но клиент-то заводит оптовые приходы товаров в бухгалтерии, а уже потом пускает их в розничные магазины.

Я решил — что клиент пусть все же номенклатуру он заводит в Рознице.

И решил перенести номенклатуру из БП в Розницу. Сперва по привычке хотел написать или найти обработку. А потом подумал — а какого такого, я же уже не боюсь КД?

Сложно было найти именно тот план обмена и правила к нему, который используется для обмена. Нашел правила обмена поиском «Правила» по метаданным.

Скопировал правила обмена номенклатуры Розница-БП в БП-Розница:

Правила обмена из Розницы в БП
Аналогичные правила из БП в Розницу

Создал также правило выгрузки:

Сперва хотел прогнать через правила обмена, но обнаружил, что в БП номенклатура не регистрируется вообще на узле обмена.

Поэтому обменялся через универсальный обмен. Единственно, пришлось закомментировать событие, которое ссылалось на узел:


Выгрузка номенклатуры прошла без сучка и задоринки, намного быстрее, чем если бы я искал готовую обработку или писал бы свой перенос. Учитывая, что там были группы и 16.000 позиций, это круто.

Наконец-то я научился использовать КД эффективно.

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

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

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

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