Общие принципы проектирования макета

Проектирование макета заключается в «рисовании» составных частей, кирпичиков, из которых затем будет «собрана» готовая выходная форма – документ или отчет. Так как практически все деловые документы имеют «прямоугольную» структуру, удобнее всего создавать макеты таких документов в редакторе, способном манипулировать прямоугольными элементами.

Именно таким редактором и является редактор табличных документов, входящий в систему «1С:Предприятие». В процессе создания макета вы можете вводить в ячейки табличного документа разнообразный текст; задавать параметры форматирования как тексту, так и ячейке в целом; изменять высоту строк и ширину колонок табличного документа; включать в макет рисованные элементы – линии и прямоугольники, а также другие графические объекты: картинки, OLE-объекты и диаграммы, различные элементы управления, определять оформление как всего табличного документа, так и отдельных ячеек или групп ячеек.

В окончательном виде макет представляет собой совокупность прямоугольных областей, каждая из которых служит для выдачи какой-то части готового документа или отчета: область для выдачи заголовочной части (наименования, даты и т. п.); область для выдачи шапки, табличной части и так далее.

Рис. 222. Макет в табличном документе

Любой прямоугольной области макета можно присвоить уникальное имя и в дальнейшем ссылаться на поименованную область.

Сам процесс построения отчета на основе макета происходит следующим образом.

Вначале документ или отчет строится как пустая таблица. Необходимо иметь в виду, что макет не связан напрямую с готовым отчетом. Скорее макет представляет собой некий конструктор, набор кирпичиков, из которых в процессе работы программного модуля складывается готовый отчет.

В процессе обработки алгоритма отчета из макета в нужном порядке извлекаются поименованные области, транслируются (вместо имен переменных подставляются их значения) и копируются в таблицу готового отчета. Средства языка формирования отчетов позволяют наращивать отчет как вниз, так и вправо.

Другой способ построения отчета заключается в том, что пользователь вводит данные в предназначенные для этого ячейки табличного документа, после чего эти данные обрабатываются программой по заданным в самом табличном документе отчета формулам. Результаты появляются в других ячейках табличного документа, после чего отчет готов для просмотра и распечатки.

Настройка печати

Для просмотра результатов некоторых установок, описываемых в этом разделе, рекомендуем установить режим просмотра страниц (выберите пункт Таблица – Вид – Режим просмотра страниц).

Колонтитулы

Колонтитулы – это области вверху и внизу страницы, служащие для вывода какого-либо повторяющегося текста на каждой странице документа: номера страницы, названия документа, даты и времени создания, другой информации.

Для создания колонтитула используется пункт Таблица – Настройки печати – Колонтитулы… При выборе этого пункта меню на экран выдается диалог, в котором следует выбрать, какой колонтитул необходимо создать – верхний или нижний, указать текст и стиль колонтитулов.

Для каждого колонтитула указывается, с какой страницы начинать печатать колонтитул, как его расположить и каким шрифтом печатать.

Разбиение на страницы

При печати табличных документов большого размера редактор табличного документа системы «1С:Предприятие» выполняет автоматическое разбиение документа на страницы в соответствии с установками параметров страницы. Кроме того, при разбиении на страницы учитываются принудительные переводы страницы и установки положения на странице.

Установки положения на странице не переносятся из табличного документа в готовый документ.

Принудительный перевод страницы. Для принудительной расстановки переводов страниц можно воспользоваться пунктом Таблица – Настройки печати – Вставить разрыв страницы.

Для вставки горизонтального перевода страницы следует выделить ячейку или строку табличного документа и выбрать пункт Таблица – Настройки печати – Вставить разрыв страницы. Перевод страницы будет вставлен над выделенной ячейкой или строкой. Он будет обозначен пунктирной линией.

Чтобы убрать горизонтальный перевод страницы, необходимо выделить ячейку или строку под переводом страницы и выбрать пункт Таблица – Настройки печати – Удалить разрыв страницы.

Для вставки вертикального перевода страницы следует выделить колонку табличного документа и выбрать пункт Вставить разрыв страницы. Перевод страницы будет вставлен слева от выделенной колонки, он будет обозначен пунктирной линией.

Чтобы убрать перевод страницы по вертикали, необходимо выделить колонку слева от перевода страницы и выбрать пункт Таблица – Настройки печати – Убрать перевод страницы.

Положение на странице. Для любой строки или колонки табличного документа (а также диапазона строк или колонок) могут быть заданы параметры размещения на странице. Для этого необходимо выделить соответствующий диапазон и в категории Параграф палитры свойств (Ячейки) установить свойство С новой страницы или Вместе со следующим.

Для изменения положения на странице следует вновь выделить соответствующий диапазон и снять свойство С новой страницы или Вместе со следующим.