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

Вывести на печать комментарии из табличной части

Автор pixel, 21 сен 2015, 18:32

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

Kironten

Обычно для таких вещей используют проверки на вмещение массива из областей в табличный документ.
Например:

ТабДокумент.Вывести(ОблШапкаТаблицы); // выводится шапка таблицы первый раз

МассивВыводимыхОбластей = Новый Массив;

Для Каждого ВыборкаПоСтрокам Из ТаблицаЗатрат Цикл

МассивВыводимыхОбластей.Очистить();
МассивВыводимыхОбластей.Добавить(ОблСтрока);
МассивВыводимыхОбластей.Добавить(ОблПодвал);

Если НЕ ТабДокумент.ПроверитьВывод(МассивВыводимыхОбластей) Тогда // проверка, если на страницу не влезают и строка и подвал
ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();    // то переносим все на следующую страницу и на ней сначала
ТабДокумент.Вывести(ОблШапкаТаблицы);                     // выводим шапку таблицы
КонецЕсли;
//дальнейшее заполнение строк
КонецЦикла;
// а тут уже заполняем подвал и выводим его.

pixel

Цитата: Kironten от 22 сен 2015, 12:25
Обычно для таких вещей используют проверки на вмещение массива из областей в табличный документ.
Например:

ТабДокумент.Вывести(ОблШапкаТаблицы); // выводится шапка таблицы первый раз

МассивВыводимыхОбластей = Новый Массив;

Для Каждого ВыборкаПоСтрокам Из ТаблицаЗатрат Цикл

МассивВыводимыхОбластей.Очистить();
МассивВыводимыхОбластей.Добавить(ОблСтрока);
МассивВыводимыхОбластей.Добавить(ОблПодвал);

Если НЕ ТабДокумент.ПроверитьВывод(МассивВыводимыхОбластей) Тогда // проверка, если на страницу не влезают и строка и подвал
ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();    // то переносим все на следующую страницу и на ней сначала
ТабДокумент.Вывести(ОблШапкаТаблицы);                     // выводим шапку таблицы
КонецЕсли;
//дальнейшее заполнение строк
КонецЦикла;
// а тут уже заполняем подвал и выводим его.


Спасибо Вам большое,пытаюсь подогнать под свое :)

Теги:

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

Рейтинг@Mail.ru

Поиск