Беда с договорами эквайринга при обмене из УТ в БП

В последних релизах УТ договора эквайринга стали хранить не в справочнике договоров, а в справочнике договоров эквайринга.

При этом вылезла проблема с обменом с БП — колонка ДоговорЭквайринга в таблице ОплатаПлатежнымиКартами отсутствует:

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

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

В итоге договор не передается, при этом в бухгалтерии проставляется один и тот же основной договор эквайринга.

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

А исправлять надо еще 3-4 часа. Будем надеяться, 1С поправит свои косяки…

Среда: БП 3.0.181.18, УТ 11.5.22.92

image_pdfimage_print

fixin

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

Вам может также понравиться...

комментариев 6

  1. rzd:

    То есть правила конвертации ты вообще не смотрел?

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

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