Беда с договорами эквайринга при обмене из УТ в БП
В последних релизах УТ договора эквайринга стали хранить не в справочнике договоров, а в справочнике договоров эквайринга.
При этом вылезла проблема с обменом с БП — колонка ДоговорЭквайринга в таблице ОплатаПлатежнымиКартами отсутствует:

А происходит так потому, что в схеме XDTO есть обязательное поле ссылка:

А в данных XDTO, которые 1С передает для выгрузки этого поля нет (возможно и некоторых других):

В итоге договор не передается, при этом в бухгалтерии проставляется один и тот же основной договор эквайринга.
В общем, опять в обмене сырой полуфабрикат от 1С, ничего удивительного… Я не стал заниматься исправлением, подождем патчей. Только на диагностику убил 2 часа — сложно было найти почему не выгружается поле, ошибку можно отследить в процедуре МенеджерОбменаЧерезУниверсальныйФормат.ОбъектXDTOИзДанныхXDTO — на входе колонка ДоговорЭквайринга заполнена в структуре данных Источник, а в объекте XDTO уже не заполнена.
А исправлять надо еще 3-4 часа. Будем надеяться, 1С поправит свои косяки…
Среда: БП 3.0.181.18, УТ 11.5.22.92




То есть правила конвертации ты вообще не смотрел?
смотрел. в универсальном модуле СинхронизацияДанныхЧерезУниверсальныйФормат.
Правила конвертации находятся не там. Значит не смотрел
ты о каких правилах конвертации? В КД3 они прописываются в модуле.
Вот именно. Но пока ты даже его не назвал
назвал.