Копирование табличной части документов с разными реквизитами
Добрый день! есть
но в таблицах разные наименование реквизитов. Например в ТабЧастьИсточник реквизит "Количество" , а в ТабЧастьПриемник "КоличествоУчет"
Подскажите как сравнить реквизиты таблиц
Процедура ОсновныеДействияФормыСкопировать(Кнопка)
Попытка
ЭлементПриемника = Приемник.ПолучитьОбъект();
Для Каждого СтрокаТЧ Из Источник[ТабЧастьИсточник] Цикл
ЗаполнитьЗначенияСвойств(ЭлементПриемника[ТабЧастьПриемник].Добавить(),СтрокаТЧ);
КонецЦикла;
ЭлементПриемника.ПолучитьФорму().Открыть();
Исключение
КонецПопытки;
КонецПроцедуры
Показатьно в таблицах разные наименование реквизитов. Например в ТабЧастьИсточник реквизит "Количество" , а в ТабЧастьПриемник "КоличествоУчет"
Подскажите как сравнить реквизиты таблиц
По теме из базы знаний
- Универсальная обработка копирования табличной части "Товары" любого документа из другого документа или файла Excel
- Программное добавление кнопок копирования табличных частей во все документы с минимальными изменениями конфигурации (или вообще без изменения)
- УФ + БСП: копирование строк табличных частей (даже между разными инфобазами)
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
в Вашем случае
Ах...да, манипуляции с Выгрузить() для наглядности и не обязательны
ТЧ = Заказик.Товары.Выгрузить();
Тч.Колонки.Количество.Имя = "Колвивкое";//сменили имя колонки:-)
в Вашем случае
ТЧ = Источник[ТабЧастьИсточник].Выгрузить();
ТЧ.Колонки.Количество.Имя = "КоличествоУчет";
Ах...да, манипуляции с Выгрузить() для наглядности и не обязательны
да в принципе никак, или вручную дописывать "НоваяСтрокаТЧ.КоличествоУчет = СтрокаТЧ .Количество" или запихнуть всю ТЧ источника во временную таблицу и выбрать ее запросом указав нужные псевдонимы полям которые не совпадают
Можно сравнивать по описаниям типов и квалификаторов.
Если реквизиты имеют единственный тип Число с одинаковыми квалификаторами и других таких реквизитов нет, с высокой степенью вероятности мы хотим чтобы значение источника попало в приемник.
Если реквизиты имеют единственный тип Число с одинаковыми квалификаторами и других таких реквизитов нет, с высокой степенью вероятности мы хотим чтобы значение источника попало в приемник.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот