Обмен номенклатурой и документами между базами 1С
Кастомный обмен номенклатурой и документами между основной базой и базами сателлитами.
Задачи
Для группы компаний, ведущих раздельную хозяйственную деятельность, в связи с большими объемами данных потребовалось разделить, ранее веденный учет в одной базе УТ, на отдельные базы по каждой организации. Так же в связи с разделением разработать обмен между базами УТ, особенности обмена, в соответствии с бизнес потребностями заказчика:
-
номенклатура должна совпадать
-
должна осуществляться перегрузка заказов клиента и поступлений с подменой организации, склада и контрагента между базами по «зеркальной» схеме, т.е. номенклатура и остальные настройки заказа остаются исходными.
РИБ (Распределённая информационная база) заказчиком отклонен, в связи с тем, что центральная база РИБ была бы слишком тяжеловесной, а так же нет необходимости в общих данных кроме номенклатуры (плюс справочников и непосредственно регистров связанных с номенклатурой).
Решения
1. Одна из организаций оставлена в исходной базе – основная компания (остальные организации удалены из базы), а так же создание баз сателлитов посредством копирования основной базы и удаления лишних организаций.
2. Создание обмена номенклатуры между базами, используя планы обмена.
Номенклатура перегружается по УИД, т.к. изначально все процессы в базах идентичны, и настройки сделаны предварительно в основной базе.
В обмен так же, как при работе любого плана обмена, номенклатура попадает после создания или при записи изменений.
Перегрузка номенклатуры происходит по регламентному заданию или вручную, через интерфейс аналогичный обменам РИБ, но только для справочника номенклатуры.

3. Создание дополнительного функционала обмена заказами и другими документами по «зеркальной» схеме.
Из заказа (или другого документа) непосредственно в списке или форме документа выгружается xml-файл.
Далее в базе приемнике на форме списка документов происходит загрузка заказов, при этом выбирается схема замены организации и контрагента.

Из базы источника заказ выгружается в xml файл, после чего в базе приёмнике загружается этот файл.

При загрузке выбирается схема для замены организации, склада и контрагента:

После формирования заказа в базе приёмнике сохраняется информация в регистре о перегрузке. При попытке перегрузить заказ повторно выдаст предупреждение.