#0
by Rollam
Столкнулся с проблемой в правилах обмена УТ 10.3 - БП 3.0. Проблема возникает при загрузке табличной части "Оплата" документа "Отчет о розничных продажах". Версия УТ "10.3.28.1", БП "3.0.40.24". В последующих версиях различий с указанными для этого документа объектов не нашел. Суть в том, что в источнике имеются две табличные части "ОплатаПлатежнымиКартами" и "ОплатаБанковскимиКредитами". ТЧ "ОплатаБанковскимиКредитами" имеет реквизиты "ВидОплаты", "Сумма", "БанкКредитор" (Контрагент) и "ДоговорВзаиморасчетовБанкаКредитора" (Договор контрагента). Следующая ТЧ "ОплатаПлатежнымиКартами" имеет реквизиты "ВидОплаты" и "Сумма". Плюс, имеются два реквизита документа: "Эквайрер" (Контрагент) и "ДоговорВзаиморасчетовЭквайрера" (Договор контрагента). В приемнике имеется одна ТЧ "Оплата" с реквизитами: "ВидОплаты", "СуммаОплаты", "Контрагент" и "ДоговорКонтрагента". Задача состоит в том, что данные этиз двух ТЧ необходимо перегружать в ТЧ Приемника "Оплата". Сразу скажу, что я пытался скопировать правила из типового обмена. Ничего не получилось. Я пытался решить задачу двумя способами: Первый. Создал два правила для каждой ТЧ источника, указав для обоих одну ТЧ приемника. В каждой в модуле "Перед обработкой" добавил "НеОчищать = ИСТИНА;". Далее для правила "ОплатаБанковскимиКредитами - Оплата" указал соответствия реквизитов и правила ПКО. Для правила "ОплатаПлатежнымиКартами - Оплата" указал соответствия и ПКО для реквизитов "ВидОплаты" и "Сумма". Для реквизитов приемника "Контрагент" и "ДоговорКонтрагента" соответствующих данных в ТЧ источника нет, ибо эти данные лежат в реквизитах самого источника. Создаю правила без источника, но с приемником. В обработке "Перед выгрузкой" пишу: "Значение = Источник.Эквайрер;", и "Значение = Источник.ДоговорВзаиморасчетовЭквайрера;". Подставляю соответствующие ПКО. Второй способ: Создаю правило без источника, но с приемником в виде ТЧ "Оплата". В обработке "Перед обработкой" пишу: ///////////////////////////////////////////// Затем внутри группы правила добавляю реквизиты ТЧ приемника, а на самой группе включаю флаг "Получить из входящих данных". В обоих случаях происходит следующее: Выгрузка проходит без проблем. В xml-файле выгрузки можно найти данные из ТЧ источника "ОплатаПлатежнымиКартами", но при загрузке (опять без каких-либо ошибок), в строках ТЧ приемника "Оплата" не заполняются поля "Контрагент" и "ДоговорКонтрагента" тех строк ТЧ, которые имеют отношение к оплатам по карте (оплаты банковскими кредитами заполняются без проблем), хотя сами элементы справочников перегрузились. Я перепробовал уже все, что знал. Мне нужна ваша мудрость) Заранее спасибо.
#1
by Rollam
Надо же. Прочитал свою же тему и пришла в голову мысль. Верно говорят, что правильно заданный вопрос - уже практически готовый ответ. Оказалось, в обработке самого объекта обмена (документа) в модуле "После загрузки" есть такой код: Для каждого СтрокаТЧ Из Объект.Оплата Цикл В данном случае, при вызове "ЗаполнитьЗначенияСвойств", почему-то очищаются "Контрагент" и "ДоговорКонтрагента" в записях ТЧ, связванных с эквайрингом.
#3
by Rollam
По идее, должны заполняться, согласен. Результат вызова этого метода - именно очищение реквизитов строки ТЧ, связанной с эквайрингом. Для строк, связанных с кредитом, все проходит нормально.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8: правила обмена в v8 по организациям
- Есть ли правила конвертации ТиС -> УПП.
- Где взять типовые правила для переноса ТиС -> УТ для Конв. 2.0?
- Как правильно обновить УТ 10.2.13.1 на УТ 10.3.3.3 в 1С 8.1 ?
- Правила обмена в УТ для БП до начала настройки обмена? Несколько вопросо
- Насколько трудно перевести УТ 10.2(8.0) в УТ 10.3 (8.1)?
- Правила обмена УТ 10.3 и БП 2.0
- План обмена + правила обмена
- Правила обмена УТ - Бух.2.0 под 8.2
- Внедрение модуля обмена 1С Битрикс и УТ 10.3 в УТ 10.2
- Правила обмена + План обмена + ОбменДаннымиXML
- Планы обмена, правила обмена, КД
В этой группе 1С
- БГУ. Некорректное КОСГУ проставляется на счете 17.34 в расходниках.
- Регистр расчета
- СКД. Как заголовок формы вывести в заголовок отчета?
- расхождение z-отчета и суточного отчета с гашениме на фискальном регистраторе
- Как передать содержимое переменной/реквизита внешней обработки в...?
- Как указать владельца формы Справочники.Номенклатура.ПолучитьФормуВыбора(,);
- 1С push уведомления не приходят в открытое приложения
- СКД. Итоги в разрезе группировок по нарастающему итогу
- Ошибка формата файла обмена! Или как обменять УТ 10.3.17.4 с БП 3.0?
- Такси. Снять выделение текста в поле ввода
- Добавление обработки в подсистему
- Как лучше организовать автозапуск обработки в 1с 8.3 ут11
- ВПФ на СКД. Обычные формы. Незаполняется макет компановки
- Запрет на копирование документов и строк в документе
- Заполнить регистр ГрафикиРаботыПоВидамВремени
- Обмен БП2-УТ10 Соответствие объектов для обмена как работает?
- Неверные значения типов полей
- Тип значения ячейки поля табличного документа, ссылочные типы данных не определя
- Подключение к серверу 1с и определение захвачености СУБД програмнно
- Скопировать колонки из таблицы значений в дерево значений