обмен данными через EnterpriseData (универсальный формат обмена) между конфигурациями УТ 11.4 и Бухгалтерия 3.0

1. lenokv_07 11.10.24 12:42 Сейчас в теме
обмен данными через EnterpriseData (универсальный формат обмена) между конфигурациями УТ 11.4 и Бухгалтерия 3.0
В компании несколько розничных магазинов, которые совершают эквайринговые операции с одним и тем же банком. Учет ведется в типовой конфигурации УТ 11.4.5.
Данные переносятся в бухгалтерию 3.0, где необходимо детализировать расчеты с банком на счете 57.3 по договорам (для каждого магазина необходимо использовать отдельный договор). Обмен данными между этими конфигурациями реализован через универсальный формат EnterpriseData.
Проблема заключается в том, что в конфигурации УТ 11.4.5 нельзя указать договор для детализации расчетов по эквайрингу с одним и тем же банком, и данные в бухгалтерию выгружаются с указанием общего договора «по умолчанию».
Для решения первой задачи необходимо создать новый реквизит с типом «Договор с контрагентом» в справочнике «Эквайринговые терминалы». Сделать это можно используя типовой механизм «Дополнительные реквизиты».
Все это сделала благодаря публикации https://infostart.ru/1c/articles/944359/
Но в Управление торговлей, редакция 11 (11.4.9.91) выгрузку сделала так:
ДанныеИБ1=ДанныеИБ.ОплатаПлатежнымиКартами[0].ЭквайринговыйТерминал;
ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ДанныеИБ1, ДанныеXDTO, Истина);

Это все работает, если сделано допущение, что оплаты в одном магазине могут приниматься только по одному терминалу.
Подскажите, пожалуйста , как сделать ,если в одном магазине оплаты принимаются по двум терминалам, вернее по терминалу и по Qr коду.
т.е табличная часть оплата в отчете о розничных продажах состоит из 2 строк ???
Оплата по карте – 5000
Оплата по qr - 4000
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1740389 11.10.24 12:46 Сейчас в теме
возможно, следует сделать цикл по табличной части. Нечто вроде:
Для каждого Стр из ДанныеИБ.ОплатаПлатежнымиКартами Цикл
ТекДанныеИБ=Стр.ЭквайринговыйТерминал;
ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ТекДанныеИБ, ДанныеXDTO, Истина);
КонецЦикла;
3. lenokv_07 11.10.24 15:22 Сейчас в теме
Не получается, второй пишет, а первый затирает
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот