Макет печатной формы (КУС) — различия между версиями

Материал из КинтВики
Перейти к: навигация, поиск
(Пример)
(Пример)
Строка 166: Строка 166:
 
# «Организация» и «Вариант питания» — это просто текст.
 
# «Организация» и «Вариант питания» — это просто текст.
 
# [[#Вставка параметров|Вставьте параметры]]:
 
# [[#Вставка параметров|Вставьте параметры]]:
#: ОсновнаяОрганизация — параметр с закладки [[Справочник "Печатные формы" (КУС)#Доступные параметры|'''Доступные параметры''']].
+
#: «ОсновнаяОрганизация» — параметр с закладки [[Справочник "Печатные формы" (КУС)#Доступные параметры|'''Доступные параметры''']].
#: ВариантПитания — параметр с закладки [[Справочник "Печатные формы" (КУС)#Тест значений|'''Тест значений''']].
+
#: «ВариантПитания» — параметр с закладки [[Справочник "Печатные формы" (КУС)#Тест значений|'''Тест значений''']].
 
# Название документа.
 
# Название документа.
 
# Создайте шапку таблицы со списком блюд.
 
# Создайте шапку таблицы со списком блюд.
Строка 176: Строка 176:
 
#: «Параметр» — «ВидБлюда», «Путь к данным» — «@ПереченьБлюдСорт.Блюдо.ВидБлюда», «Область определения» — «ПереченьБлюдСорт».
 
#: «Параметр» — «ВидБлюда», «Путь к данным» — «@ПереченьБлюдСорт.Блюдо.ВидБлюда», «Область определения» — «ПереченьБлюдСорт».
 
#: «Параметр» — «СуммаБлюда», «Путь к данным» — «@ПереченьБлюдСорт.СтоимостьБлюда*@ПереченьБлюдСорт.КоличествоПорций», «Область определения» — «ПереченьБлюдСорт».
 
#: «Параметр» — «СуммаБлюда», «Путь к данным» — «@ПереченьБлюдСорт.СтоимостьБлюда*@ПереченьБлюдСорт.КоличествоПорций», «Область определения» — «ПереченьБлюдСорт».
# В макете в столбец «Вид блюда» вставьте параметр «ВидБлюда», а в столбец «Сумма» — параметр «СуммаБлюда». Теперь эти значения будут выводиться.
+
# В макет в столбец «Вид блюда» вставьте параметр «ВидБлюда», а в столбец «Сумма» — параметр «СуммаБлюда». Теперь эти значения будут выводиться.
 
# Чтобы настроить автоматический перенос слов в длинных названиях блюд, в свойствах ячейки с параметром «Блюда» в поле '''Размещение''' выберите «Переносить».
 
# Чтобы настроить автоматический перенос слов в длинных названиях блюд, в свойствах ячейки с параметром «Блюда» в поле '''Размещение''' выберите «Переносить».
 
#: [[Файл:Перенос слов в ячейке.png]]
 
#: [[Файл:Перенос слов в ячейке.png]]

Версия 20:04, 28 января 2019

Макет печатной формы — это табличный документ в формате MXL.

Макет печатной формы бывает двух типов:

  • MXL — формат макетов печатных форм 1С. Используется чаще всего. По умолчанию все новые создаваемые печатные формы имеют этот формат макета. Этот макет можно изменить в режиме программы 1С, нажав в карточке печатной формы кнопку Изменить макет — он откроется на новой закладке в программе.
  • DOC — макет печатной формы на основе документа Microsoft Word. Используется редко. Может появится в программе только путем его загрузки в карточку печатной формы (с помощью кнопки Загрузить макет).

При создании и изменении макета:

  • изменения в нем сохраняются автоматически;
  • сохранение макета происходит при записи печатной формы (нажатии кнопки Файл:Кнопка Записать.png Записать в карточке печатной формы).

Создание нового макета

  1. В новой карточке печатной формы нажмите кнопку Изменить макет.
    На новой закладке в программе откроется форма для создания макета печатной формы в формате MXL.
  2. Создайте макет печатной формы.
  3. В карточке печатной формы нажмите кнопку Файл:Кнопка Записать.png Записать.
    Сохранение макета происходит при записи печатной формы.

Изменение макета

  1. В карточке печатной формы нажмите кнопку Изменить макет.
    Макет в формате MXL откроется на новой закладке в программе 1С, макет в форме DOC откроется в программе Microsoft Word.
  2. Внесите изменения в макет.
  3. В карточке печатной формы нажмите кнопку Файл:Кнопка Записать.png Записать.
    Сохранение макета происходит при записи печатной формы.

Выгрузка макета

Выгрузка макета — сохранение макета печатной формы из программы 1С в файл формата MXL.

Цель: загрузка макета в карточки других печатных форм.

Чтобы выгрузить макет, находясь в программе 1С на закладке с макетом, в главном меню программы выберите команду ФайлСохранить или Сохранить как и сохраните макет печатной формы в файл формата MXL:

Команды для выгрузки макета печатной формы: «Сохранить» и «Сохранить как».

Загрузка макета

В карточке печатной формы нажмите кнопку Загрузить макет. В открывшемся проводнике файлов выберите нужный файл с макетом в формате MXL или DOC и дважды щелкните по нему мышью или нажмите Enter.

Файл с макетом печатной формы можно загрузить в печатные формы в той же программе и/или на том же компьютере, где он был выгружен. Или его можно каким-либо образом передать на другие компьютеры (на цифровых носителях или переслать по электронной почте) и загрузить в печатные формы в программах на других компьютерах.

Создание макета печатной формы

Полную помощь по созданию табличных документов в формате MXL можно найти на официальном сайте программы 1С 1c.ru в разделе «Информационно-техническая поддержка» its.1c.ru или из других источников в интернете.

В ячейки макета вставляются текст или параметры объекта-владельца печатной формы.

Создание макета происходит через изменение свойств ячеек.

Ctrl-Z — отмена действия.

Основные инструменты

Основными инструментами являются контекстные меню ячейки, строки, столбца и главное меню программы.

Контекстные меню вызываются щелчком правой клавиши мыши по ячейке, номеру строки или столбца.

Контекстное меню ячейки

Контекстное меню ячейки

Объединить — объединить выделенные ячейки.

Разбить — разбить ячейку на несколько ячеек.

Свойства — открыть свойства ячейки.

Контекстное меню строки

Контекстное меню строки

Раздвинуть — добавить строку. Если выделить несколько строк, при использовании этой команды добавится выделенное количество строк.

Удалить — удалить строку. Если выделить несколько строк, при использовании этой команды удалится выделенное количество строк.

Контекстное меню столбца

Контекстное меню столбца

Раздвинуть — добавить столбец. Если выделить несколько столбцов, при использовании этой команды добавится выделенное количество столбцов.

Удалить — удалить столбец. Если выделить несколько столбцов, при использовании этой команды удалится выделенное количество столбцов.

Главное меню программы

Главное меню программы.png

Сохранение макета

  1. После изменений просто закройте закладку с макетом. Изменения в макете сохраняются автоматически.
  2. Нажмите в карточке печатной формы кнопку Файл:Кнопка Записать.png Записать. Сохранение макета происходит при записи карточки печатной формы.

Границы печати

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

Границы печати.png

Свойства ячейки

Чтобы открыть свойства ячейки, в ее контекстном меню выберите пункт Свойства:

Свойства ячейки.png

Шрифт

Ctrl - B — жирный шрифт.

Ctrl - I — курсив.

Ctrl - U — подчеркнутый шрифт.

Повторное нажатие на сочетания этих клавиш отменяет гарнитуру шрифта (жирный, курсив и подчеркнутый шрифт).

Изменение шрифта

Свойства ячейкиОформлениеШрифт:

Изменение шрифта.png

Изменение шрифта для всего макета

  1. Выделите все ячейки в таблице — щелкните мышью по самой верхней левой ячейке.
  2. Измените шрифт.
    Выделение всех ячеек в таблице.png

Объединение ячеек

Выделите ячейки, которые нужно объединить, и в их контекстном меню выберите команду Объединить:

Объединение ячеек.png

Область печати

Ячейки с информацией объединяются в области печати. Каждая область печати имеет название. Это нужно для программирования макета.

Чтобы создать область печати, выделите необходимое количество строк или столбцов и нажмите Ctrl - Shift - N. В появившемся окне введите название области.

Создание области печати.png


Область печати.png

Вставка параметра

  1. Свойства ячейкиМакетЗаполнение выберите «Параметр».
  2. В поле Параметр напишите название параметра.
Вставка параметра.png

Пример

Создадим макет печатной формы для документа «Меню-раскладка».

Пусть в нем выводится следующая информация:

  • номер и дата документа;
  • название организации;
  • вариант питания;
  • список блюд из всех рационов питания (завтрак, обед, ужин):
    • рацион
    • вид блюда
    • название блюда
    • количество порций
    • стоимость (руб.)
    • сумма блюда = стоимость блюда * количество порций
    • выход блюда в граммах
    • ед. изм. выхода блюда
    • список должен быть отсортирован по рационам питания.
  1. Создайте новую печатную форму «Меню-раскладка»: в справочнике Печатные формы нажмите кнопку Создать.
  2. В поле Наименование введите название печатной формы «Меню-раскладка».
  3. В поле Владелец выберите объект «Меню-раскладка».
    Закладка Основные параметры заполнится параметрами объекта «Меню-раскладка».
  4. На закладке Тест значений в поле Объект выберите некоторый документ «Меню-раскладка».
    На закладке отобразится список параметров объекта «Меню-раскладка» с их значениями.
  5. На закладке Настройки печати установите поля документ все равные 0.
  6. Нажмите кнопку Изменить макет.
  7. Создайте область печати «Шапка», в которую войдут название документа, название организации, вариант питания и шапка таблицы со списком блюд.
  8. «Организация» и «Вариант питания» — это просто текст.
  9. Вставьте параметры:
    «ОсновнаяОрганизация» — параметр с закладки Доступные параметры.
    «ВариантПитания» — параметр с закладки Тест значений.
  10. Название документа.
  11. Создайте шапку таблицы со списком блюд.
  12. Создайте область печати «ПереченьБлюдСорт». В ней будут располагаться параметры блюд, из которых сформируется список блюд.
    «ПереченьБлюд» — это название коллекции из структуры объекта «Меню-раскладка». Это название использовать нельзя. Нам нужен список блюд отсортированный по рациону питания, поэтому назовем область печати «ПереченьБлюдСорт».
  13. В область печати «ПереченьБлюдСорт» в соответствующие столбцы вставьте параметры «Рацион», «Блюдо», «КоличествоПорций», «СтоимостьБлюда», «ВыходФакт», «ЕдиницаИзмеренияВыхода».
  14. «Вид блюда» и «Сумма блюда». Среди параметров с закладок Основные параметры, Доступные параметры и Тест значений нет параметров, которые выводили бы вид и сумму блюда. Чтобы получить эти значения, надо создать такие дополнительные параметры. На закладке Дополнительные параметры добавьте параметры:
    «Параметр» — «ВидБлюда», «Путь к данным» — «@ПереченьБлюдСорт.Блюдо.ВидБлюда», «Область определения» — «ПереченьБлюдСорт».
    «Параметр» — «СуммаБлюда», «Путь к данным» — «@ПереченьБлюдСорт.СтоимостьБлюда*@ПереченьБлюдСорт.КоличествоПорций», «Область определения» — «ПереченьБлюдСорт».
  15. В макет в столбец «Вид блюда» вставьте параметр «ВидБлюда», а в столбец «Сумма» — параметр «СуммаБлюда». Теперь эти значения будут выводиться.
  16. Чтобы настроить автоматический перенос слов в длинных названиях блюд, в свойствах ячейки с параметром «Блюда» в поле Размещение выберите «Переносить».
    Перенос слов в ячейке.png

Использование параметров

При создании/изменении макета для наполнения печатной формы данными пользователь может воспользоваться параметрами из списка доступных параметров текущего объекта печати (владельца печатной формы). Для параметров, которые будут взяты из строки табличной части, заполнено значение в колонке «Имя таб. части».

В отличие от 1С 7.7 у пользователя нет возможности обращаться к свойству ссылочного параметра (например, «Контрагент.ИНН» не сработает, вместо этого нужно воспользоваться параметром «КонтрагентИНН»)

Добавление нового макета печатной формы

Для перехода в режим редактирования макета у нового элемента справочника Печатные формы нужно нажать кнопку Изменить макет — откроется пустой табличный документ. По умолчанию табличный документ открывается в режиме MXL-таблицы, для того чтобы изменить его режим на «Макет печатной формы», нажмите правой кнопкой мыши на любом участке табличного документа и выберите пункт Свойства (или нажмите сочетание клавиш Alt+Enter).

6.jpg

В открывшемся окне свойств из выпадающего списка вверху окна выберите «Табличный документ» и отметьте галочкой свойство «Макет».

5.jpg

После того, как макет печатной формы будет готов, закройте табличный документ, ответив "Нет" на вопрос о сохранении, и в элементе печатной формы нажмите на кнопку Записать. Макет сохранится в базу.