Объединить в макете внешней обработки две табличные части
Подчкажите как вывести в макет две табличные части внешней обработки. Делаю так, не получается
Для Каждого СтрокаТЧ Из Объект.ПоДаннымОрганизации Цикл
ОбластьОбороты.Параметры.ДатаДокумента = СтрокаТЧ.Дата;
ОбластьОбороты.Параметры.РегистраторПредставление = СтрокаТЧ.Представление;
ОбластьОбороты.Параметры.СуммаОборотДт = СтрокаТЧ.Дебет;
ОбластьОбороты.Параметры.СуммаОборотКт = СтрокаТЧ.Кредит;
ОбластьОбороты.Параметры.Заполнить(СтрокаТЧ);
ТабличныйДокумент.Вывести(ОбластьОбороты);
КонецЦикла;
Для Каждого СтрокаТЧКонтр Из Объект.ПоДаннымКонтрагента Цикл
ОбластьОбороты.Параметры.ДатаДокументаКонтр = СтрокаТЧКонтр.Дата;
ОбластьОбороты.Параметры.РегистраторПредставлениеКонтр = СтрокаТЧКонтр.Представление;
ОбластьОбороты.Параметры.СуммаОборотДтКонтр = СтрокаТЧКонтр.Дебет;
ОбластьОбороты.Параметры.СуммаОборотКтКонтр = СтрокаТЧКонтр.Кредит;
ОбластьОбороты.Параметры.Заполнить(СтрокаТЧКонтр);
ТабличныйДокумент.Вывести(ОбластьОбороты2);
ТабличныйДокумент.Присоединить(ОбластьОбороты);
КонецЦикла;
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Ну можно как то так:
КолОрг = Объект.ПоДаннымОрганизации.Количество();
КолКонтр = Объект.ПоДаннымКонтрагента.Количество();
КоличествоЗаписей = Макс(КолОрг,КолКонтр);
Для Инд = 1 По КоличествоЗаписей Цикл
ОбластьОбороты = МойМакет.ПолучитьОбласть("МояОбласть");
Если КолОрг<=Инд Тогда
СтрокаТЧ = Объект.ПоДаннымОрганизации[Инд-1];
ОбластьОбороты.Параметры.ДатаДокумента = СтрокаТЧ.Дата;
ОбластьОбороты.Параметры.РегистраторПредставление = СтрокаТЧ.Представление;
ОбластьОбороты.Параметры.СуммаОборотДт = СтрокаТЧ.Дебет;
ОбластьОбороты.Параметры.СуммаОборотКт = СтрокаТЧ.Кредит;
ОбластьОбороты.Параметры.Заполнить(СтрокаТЧ);
КонецЕсли;
Если КолКонтр<=Инд Тогда
СтрокаТЧКонтр = Объект.ПоДаннымКонтрагента[Инд-1];
ОбластьОбороты.Параметры.ДатаДокументаКонтр = СтрокаТЧКонтр.Дата;
ОбластьОбороты.Параметры.РегистраторПредставлениеКонтр = СтрокаТЧКонтр.Представление;
ОбластьОбороты.Параметры.СуммаОборотДтКонтр = СтрокаТЧКонтр.Дебет;
ОбластьОбороты.Параметры.СуммаОборотКтКонтр = СтрокаТЧКонтр.Кредит;
ОбластьОбороты.Параметры.Заполнить(СтрокаТЧКонтр );
КонецЕсли;
ТабличныйДокумент.Вывести(ОбластьОбороты);
КонецЦикла;
Показать
почитал код - не понял.
а почему не идет конструкция типа
или у вас какое-то хитрое соединение двух ТЧ? может тогда лучше соединить их перед выводом в одну общую ТЗ?
а почему не идет конструкция типа
Выводим Шапку
Для каждого Строка из ТЧ1 цикл
Вывести()
конеццикла
Для каждого Строка из ТЧ2 цикл
Вывести()
конеццикла
Выводим Подвал
Показатьили у вас какое-то хитрое соединение двух ТЧ? может тогда лучше соединить их перед выводом в одну общую ТЗ?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот