Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 02:25

Вывод табличной части документа на макет

Автор Pinhet, 27 мар 2015, 13:55

0 Пользователей и 1 гость просматривают эту тему.

Pinhet

Добрый день. Есть документ Ремонт, в нем есть табличная часть Устранение. Я создал макет для печати и выделил на нем область (Назвал ОбластьРемонт). Как в выделенную область поместить табличную часть этого документа с данными?

SitnovaMarina

Нужно нарисовать область, назвать ее например СтрокаТабЧасти. В цикле перебирать строки таб части и выводить область в таб док.
Примерно так:
[code
Для каждого стр из табчасть цикл
]областьСтрокаТабЧасти = табдок.получитьобласть("СтрокаТабЧасти");

Код заполнения строки
Табдок.вывести(областьСтрокаТабЧасти);

КонецЦикла

Добавлено: 28 мар 2015, 19:26


Нужно нарисовать область, назвать ее например СтрокаТабЧасти. В цикле перебирать строки таб части и выводить область в таб док.
Примерно так:
[code]
Для каждого стр из табчасть цикл
областьСтрокаТабЧасти = табдок.получитьобласть("СтрокаТабЧасти");
[code]
Ваш код
[code]
Табдок.вывести(областьСтрокаТабЧасти);
КонецЦикла
Народная мудрость: Программу встречают по интерфейсу

Pinhet

Цитата: SitnovaMarina от 28 мар 2015, 19:07
Нужно нарисовать область, назвать ее например СтрокаТабЧасти. В цикле перебирать строки таб части и выводить область в таб док.
Примерно так:
[code
Для каждого стр из табчасть цикл
]областьСтрокаТабЧасти = табдок.получитьобласть("СтрокаТабЧасти");

Код заполнения строки
Табдок.вывести(областьСтрокаТабЧасти);

КонецЦикла

Добавлено: 28 мар 2015, 19:26


Нужно нарисовать область, назвать ее например СтрокаТабЧасти. В цикле перебирать строки таб части и выводить область в таб док.
Примерно так:
[code]
Для каждого стр из табчасть цикл
областьСтрокаТабЧасти = табдок.получитьобласть("СтрокаТабЧасти");
[code]
Ваш код
[code]
Табдок.вывести(областьСтрокаТабЧасти);
КонецЦикла

Спасибо, а такой цикл будет работать?
колвострок = СпособыУстранения.Количество();
номерстр = 0;
Способ = Макет.ПолучитьОбласть("Способ");
Пока номерстр <= колвострок-1 Цикл 
    реквстроки = СпособыУстранения.Получить(номерстр);
Способ.Параметры.Способ = реквстроки;
ТабличныйДокумент.Вывести(Способ);
    номерстр = номерстр+1;
КонецЦикла;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск