Макет печатной формы (КУС)
Содержание
|
Макет печатной формы — это табличный документ в формате MXL.
Макет печатной формы бывает двух типов:
- MXL — формат макетов печатных форм 1С. Используется чаще всего. По умолчанию все новые создаваемые печатные формы имеют этот формат макета. Этот макет можно изменить в режиме программы 1С, нажав в карточке печатной формы кнопку Изменить макет — он откроется на новой закладке в программе.
- DOC — макет печатной формы на основе документа Microsoft Word. Используется редко. Может появится в программе только путем его загрузки в карточку печатной формы (с помощью кнопки Загрузить макет).
При создании и изменении макета:
- изменения в нем сохраняются автоматически;
- сохранение макета происходит при записи печатной формы (нажатии кнопки Файл:Кнопка Записать.png Записать в карточке печатной формы).
Создание нового макета
- В новой карточке печатной формы нажмите кнопку Изменить макет.
- На новой закладке в программе откроется форма для создания макета печатной формы в формате MXL.
- Создайте макет печатной формы.
- В карточке печатной формы нажмите кнопку Файл:Кнопка Записать.png Записать.
- Сохранение макета происходит при записи печатной формы.
Изменение макета
- В карточке печатной формы нажмите кнопку Изменить макет.
- Макет в формате MXL откроется на новой закладке в программе 1С, макет в форме DOC откроется в программе Microsoft Word.
- Внесите изменения в макет.
- В карточке печатной формы нажмите кнопку Файл:Кнопка Записать.png Записать.
- Сохранение макета происходит при записи печатной формы.
Выгрузка макета
Выгрузка макета — сохранение макета печатной формы из программы 1С в файл формата MXL.
Цель: загрузка макета в карточки других печатных форм.
Чтобы выгрузить макет, находясь в программе 1С на закладке с макетом, в главном меню программы выберите команду Файл — Сохранить или Сохранить как и сохраните макет печатной формы в файл формата MXL:
Загрузка макета
В карточке печатной формы нажмите кнопку Загрузить макет. В открывшемся проводнике файлов выберите нужный файл с макетом в формате MXL или DOC и дважды щелкните по нему мышью или нажмите Enter.
Файл с макетом печатной формы можно загрузить в печатные формы в той же программе и/или на том же компьютере, где он был выгружен. Или его можно каким-либо образом передать на другие компьютеры (на цифровых носителях или переслать по электронной почте) и загрузить в печатные формы в программах на других компьютерах.
Создание макета печатной формы
Полную помощь по созданию табличных документов в формате MXL можно найти на официальном сайте программы 1С 1c.ru в разделе «Информационно-техническая поддержка» its.1c.ru или из других источников в интернете.
В ячейки макета вставляются текст или параметры объекта-владельца печатной формы.
Создание макета происходит через изменение свойств ячеек.
Ctrl - Z — отмена действия.
Сохранение макета
- После изменений просто закройте закладку с макетом. Изменения в макете сохраняются автоматически.
- Нажмите в карточке печатной формы кнопку Файл:Кнопка Записать.png Записать. Сохранение макета происходит при записи карточки печатной формы.
Основные инструменты
Основными инструментами при создании макета печатной формы являются контекстные меню ячейки, строки, столбца и главное меню программы.
Контекстные меню вызываются щелчком правой клавиши мыши по ячейке, номеру строки или столбца.
Контекстное меню ячейки
Объединить — объединить выделенные ячейки.
Разбить — разбить ячейку на несколько ячеек.
Свойства — открыть свойства ячейки.
Контекстное меню строки
Раздвинуть — добавить строку. Если выделить несколько строк, при использовании этой команды добавится выделенное количество строк.
Удалить — удалить строку. Если выделить несколько строк, при использовании этой команды удалится выделенное количество строк.
Контекстное меню столбца
Раздвинуть — добавить столбец. Если выделить несколько столбцов, при использовании этой команды добавится выделенное количество столбцов.
Удалить — удалить столбец. Если выделить несколько столбцов, при использовании этой команды удалится выделенное количество столбцов.
Главное меню программы
Свойства ячейки
Чтобы открыть свойства ячейки, в ее контекстном меню выберите пункт Свойства:
Объединение ячеек
Выделите ячейки, которые нужно объединить, и в их контекстном меню выберите команду Объединить:
Границы печати
Пунктиром на макете отображаются границы печати. На печать выводится только текст, находящийся в левом верхнем углу от них. Ячейки, находящиеся правее вертикальной пунктирной черты и ниже горизонтальной пунктирной границы на печать выведены не будут.
Шрифт
Ctrl - B — жирный шрифт.
Ctrl - I — курсив.
Ctrl - U — подчеркнутый шрифт.
Повторное нажатие на сочетания этих клавиш отменяет гарнитуру шрифта (жирный, курсив и подчеркнутый шрифт).
Изменение шрифта
Свойства ячейки — Оформление — Шрифт:
Изменение шрифта для всего макета
- Выделите все ячейки в таблице — щелкните мышью по самой верхней левой ячейке.
- Измените шрифт.
Области печати
Ячейки с информацией располагаются в областях печати. Каждая область печати имеет название. Это нужно для программирования макета.
Чтобы создать область печати, выделите необходимое количество строк или столбцов и нажмите Ctrl - Shift - N. В появившемся окне введите название области.
Традиционно в документах принято создавать три стандартных области печати:
- «Шапка» — шапка документа. Находится наверху. В нее входят название документа и любая информация, которая должна быть наверху документа.
- Область с данными — находится между шапкой и подвалом документа. В нее выводятся основные данные документа. Может иметь любое название. Название этой области печати может использоваться при программировании макета: например, при создании дополнительных параметров или сортировки списка с данными.
- «Подвал» — подвал документа. Находится внизу. В него часто входит поле «Подпись» и любая информация, которая должна быть внизу документа.
Но наличие этих областей печати не является обязательным.
Вставка параметра
- Свойства ячейки — Макет — Заполнение выберите «Параметр».
- В поле Параметр напишите название параметра.
Вывод номеров строк: в области вывода данных в первую колонку вставьте параметр «НомерСтроки» (предопределенный параметр для вывода номера строк).
Настройка формата представления даты: Свойства ячейки — Формат.
Вставка шаблона
Шаблоны нужны, чтобы выводить параметры в одной строке с текстом.
- В Свойствах ячейки — Макет — Заполнение выберите «Шаблон».
- В поле Текст вставьте текст с параметрами. Параметры вставляются в квадратных скобках.
- Например, чтобы в печатной форме вывести название документа «Меню-раскладка» с его номером и датой, в поле Текст напишите: «Меню-раскладка № [Номер] от [НаДату]».
Границы ячеек (таблицы)
- Выделите ячейку(-и).
- Свойства ячейки — Оформление.
Пример
Создадим макет печатной формы для документа «Меню-раскладка».
Пусть в нем выводится следующая информация:
- номер и дата документа;
- название организации;
- вариант питания;
- список блюд из всех рационов питания (завтрак, обед, ужин):
- рацион
- вид блюда
- название блюда
- количество порций
- стоимость (руб.)
- сумма блюда = стоимость блюда * количество порций
- выход блюда в граммах
- ед. изм. выхода блюда
- список должен быть отсортирован по рационам питания.
Создайте новую печатную форму «Меню-раскладка»: в справочнике Печатные формы нажмите кнопку Создать.
- В поле Наименование введите название печатной формы «Меню-раскладка».
- В поле Владелец выберите объект «Меню-раскладка».
- Закладка Основные параметры заполнится параметрами объекта «Меню-раскладка».
- На закладке Тест значений в поле Объект выберите некоторый документ «Меню-раскладка».
- На закладке отобразится список параметров объекта «Меню-раскладка» с их значениями.
- На закладке Настройки печати установите поля документ все равные 0.
- Нажмите кнопку Изменить макет. На новой закладке откроется форма для создания макета печатной формы.
Создайте макет печатной формы:
- Создайте область печати «Шапка», в которую войдут название документа, название организации, вариант питания и шапка таблицы со списком блюд.
- «Организация» и «Вариант питания» — это просто текст.
- Вставьте параметры:
- «ОсновнаяОрганизация» — параметр с закладки Доступные параметры.
- «ВариантПитания» — параметр с закладки Тест значений.
- Создайте заголовки столбцов таблицы со списком блюд и очертите их границы.
- Создайте список блюд.
- Создайте дополнительные параметры.
- Создайте название документа. Пусть название документа будет «Меню-раскладка» с номером и датой документа.
- Некоторые блюда имеют длинные названия. Чтобы настроить автоматический перенос слов в длинных названиях блюд, в свойствах ячейки с параметром «Блюда» в поле Размещение выберите «Переносить».
Сортировка списка по параметру
«ПереченьБлюд» — это название коллекции из структуры объекта «Меню-раскладка», которая формирует список блюд.
Чтобы получить список блюд, отсортированный по рациону питания, сделайте следующее:
- Переопределите коллекцию «ПереченьБлюд», сделав ее отсортированной по рациону. Для этого в карточке печатной формы на закладке Дополнительные параметры добавьте строку и сделайте ее обязательно первой в списке:
- «Параметр» — «ПереченьБлюдСорт», «Путь к данным» — «яъКоллекции.тзСортированная(@ПереченьБлюд, "Рацион ВОЗР")», «Область определения» — не заполнять.
- В макет добавьте область печати с названием этой новой переопределенной сортированной коллекции «ПереченьБлюдСорт». Вставьте в нее необходимые параметры-характеристики блюда: «Рацион», «Блюдо», «КоличествоПорций», «СтоимостьБлюда», «ВыходФакт», «ЕдиницаИзмеренияВыхода».
- В дальнейшем при создании дополнительных параметров, используйте название коллекции и области определения «ПереченьБлюдСорт».
Дополнительные параметры
«Вид блюда» и «Сумма блюда». Среди параметров из карточки печатной формы на закладках Основные параметры, Доступные параметры и Тест значений нет параметров, которые выводили бы вид и сумму блюда. Чтобы получить эти значения, надо создать дополнительные параметры.
- В карточке печатной формы на закладке Дополнительные параметры добавьте параметры:
- «Параметр» — «ВидБлюда», «Путь к данным» — «@ПереченьБлюдСорт.Блюдо.ВидБлюда», «Область определения» — «ПереченьБлюдСорт».
- «Параметр» — «СуммаБлюда», «Путь к данным» — «@ПереченьБлюдСорт.СтоимостьБлюда*@ПереченьБлюдСорт.КоличествоПорций», «Область определения» — «ПереченьБлюдСорт».
- В макет в столбец «Вид блюда» вставьте параметр «ВидБлюда», а в столбец «Сумма» — параметр «СуммаБлюда». Теперь эти значения будут выводиться.
Данные и результаты примера
Макет печатной формы:
Документ «Меню-раскладка»:
Печатная форма: