Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Новая страница в выходной таблице
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
vadim007
Как программно отследить, что в выходной таблице текущая страница уже заполнена, и места для следующей секции нет?
Для чего это нужно:
делаю ТТН с многострочной табличной частью (по умолчанию в ТТН всего три строки т.ч.).
При заполнении первой страницы, на следующей странице выведем шапку таблицы, и продолжим вывод строк табличной части.
Конечно, это можно реализовать при помощи метода ПовторятьПриПечатиСтроки(..), но на последнем листе ТТН, который начинается с новой страницы, должна выводиться Обратная сторона, на которой этого повторения уже быть не должно. (Кстати, а можно-ли после вывода табличной части запретить повторение строк?)
Далее, после вывода строк табличной части, следует вывод секции Итого. Но перед этим нужно проверить, поместится-ли секция Итого на текущей странице. Если нет, то выводим секцию Итого на отдельной странице.
Flexy
Надо примерно вычислить количество строк на текущей странице.
А далее
НоваяСтраница(<?>);
Синтаксис:
НоваяСтраница(<Ном>)
Назначение:
Вставить в результирующую таблицу разделитель страниц.
Параметры:
<Ном> - необязательный параметр. Номер строки, после которой начинать новую страницу. Если параметр не указан, то новая страница вставляется по текущей высоте таблицы.
volodya1122
Для секции "Итого" можно задействовать пункт Меню Таблица - Положение на странице- Вместе со следующим. (Веделеть все строки кроме последней в секции "итого" и установить флажок "Вместе со следующим.) После этого вся секция "итого" будет на первой странице, если уместится, а если нет то перенесется на новую.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.