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

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

Версия 22:13, 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. В области печати «Шапка»:
    1. «Организация» и «Вариант питания» — это просто текст.
    2. Вставьте параметры:
      «ОсновнаяОрганизация» — параметр с закладки Доступные параметры.
      «ВариантПитания» — параметр с закладки Тест значений.
    3. Создайте заголовки столбцов таблицы со списком блюд.
  9. Чтобы настроить автоматический перенос слов в длинных названиях блюд, в свойствах ячейки с параметром «Блюда» в поле Размещение выберите «Переносить».
    Настройка переноса слов в ячейке

Сортировка

«ПереченьБлюд» — это название коллекции из структуры объекта «Меню-раскладка», которая и формирует список блюд.

Чтобы получить список блюд, отсортированный по рациону, надо сделать следующее:

  1. Надо переопределить коллекцию «ПереченьБлюд», сделав ее отсортированной по рациону. Для этого в карточке печатной формы на закладке Дополнительные параметры добавьте строку и сделайте ее обязательно первой в списке:
    «Параметр» — «ПереченьБлюдСорт», «Путь к данным» — «яъКоллекции.тзСортированная(@ПереченьБлюд, "Рацион ВОЗР")», «Область определения» — не заполнять.
  2. В макет добавьте область печати с названием этой новой переопределенной сортированной коллекции «ПереченьБлюдСорт». Вставьте в нее необходимые параметры - характеристики блюда: «Рацион», «Блюдо», «КоличествоПорций», «СтоимостьБлюда», «ВыходФакт», «ЕдиницаИзмеренияВыхода».
  3. В дальнейшем при создании дополнительных параметров, используйте название коллекции и области определения «ПереченьБлюдСорт».

Дополнительные параметры

«Вид блюда» и «Сумма блюда». Среди параметров из карточки печатной формы с закладок Основные параметры, Доступные параметры и Тест значений нет параметров, которые выводили бы вид и сумму блюда. Чтобы получить эти значения, надо создать дополнительные параметры.

  1. На закладке Дополнительные параметры добавьте параметры:
    «Параметр» — «ВидБлюда», «Путь к данным» — «@ПереченьБлюдСорт.Блюдо.ВидБлюда», «Область определения» — «ПереченьБлюдСорт».
    «Параметр» — «СуммаБлюда», «Путь к данным» — «@ПереченьБлюдСорт.СтоимостьБлюда*@ПереченьБлюдСорт.КоличествоПорций», «Область определения» — «ПереченьБлюдСорт».
  2. В макет в столбец «Вид блюда» вставьте параметр «ВидБлюда», а в столбец «Сумма» — параметр «СуммаБлюда». Теперь эти значения будут выводиться.

Название документа

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

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


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

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

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

6.jpg

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

5.jpg

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