Особенности определения состав реквизитов, по которым работает фильтр выборочной регистрации объектов

На примере обмена данными между УНФ (1.6.7.58) и типовой бухгалтерией (3.0.44.199).

Ситуация следующая:
Есть база УНФ и база типовой бухгалтерии 3.0, между ними настроен обмен данными штатными средствами. Для правила конвертации "РеализацияТоваровУслуг", по которому "Расходная накладная" в УНФ выгружается в "Реализацию товаров, услуг в бухгалтерии", были изменены правила конвертации объектов.
Как следует из правил конвертации, табличная часть "Товары" формируется не из табличной части-источника, а определенным алгоритмом, формирующим "КоллекцияОбъектов".

Правила конвертации для табличной части Запасы при выгрузке в Реализацию товаров, услуг 

Этот алгоритм был изменен, и стал учитывать в том числе и характеристику номенклатуры (реквизит табличной части). Однако, при проверке работы измененных правил было установлено, что изменение характеристики в табличной части документа "Расходная накладная". Вроде, все понятно - ведь этого реквизита нет в числе реквизитов-источников. Поэтому изменение только его не является изменением объекта.
Но ведь других реквизитов - номенклатура, цена и пр. в этом списке тоже нет, а ведь при их изменении объект благополучено регистрируется для обмена.
Причина такого поведения в следующем. Кроме выгрузки в "реализацию", "расходная накладная" может выгружаться и в другие виды документов, в частности в "возврат поставщику". И вот тут уже в правилах конвертации присутствует выгрузка табличной части "Запасы", где непосредственно указаны реквизиты - источники.

Правила конвертации для табличной части Запасы при выгрузке в Возврат поставщику

Когда производится загрузка правил обмена, программа собирает реквизиты-источники из всех правил для этого объекта.
Необходим обратить внимание и на то, что при определении реквизитов для выгрузки учитываются отключенные реквизиты и табличные части (УНФ 1.6.7.58).

 
home search