Справочник "Печатные формы" (КУС) — различия между версиями
(→Возможности и примеры) |
(→Дополнительные параметры) |
||
Строка 98: | Строка 98: | ||
С помощью дополнительных параметров можно получать значения, которые не выводятся основными, доступными и тестовыми параметрами. Дополнительные параметры можно вставлять в [[Макет печатной формы (КУС)|макет печатной формы]] и таким образом выводить их значения на печатную форму. | С помощью дополнительных параметров можно получать значения, которые не выводятся основными, доступными и тестовыми параметрами. Дополнительные параметры можно вставлять в [[Макет печатной формы (КУС)|макет печатной формы]] и таким образом выводить их значения на печатную форму. | ||
+ | |||
+ | [[#Примеры дополнительных параметров]] | ||
: [[Файл:Карточка ПФ Дополнительные параметры.png]] | : [[Файл:Карточка ПФ Дополнительные параметры.png]] |
Версия 01:26, 4 февраля 2019
В справочнике Печатные формы находятся все доступные в конфигурации печатные формы.
Здесь администраторы системы могут изменять предопределенные печатные формы и добавлять свои.
Справочник доступен администраторам системы в основном разделе программы АДМИНИСТРИРОВАНИЕ — Печатные формы.
Открытие карточки печатной формы: дважды щелкните мышью по печатной форме в списке или нажмите на ней клавишу Enter.
Печатные формы бывают:
- предопределенные — поставляемые с программой (отображаются в списке синим шрифтом),
- пользовательские — созданные пользователями-администраторами системы (отображаются черным шрифтом),
- предопределенные, измененные пользователями — предопределенные формы, измененные администраторами системы (отображаются зеленым шрифтом).
Предопределенные печатные формы
Конфигурация уже содержит определенный список печатных форм. Они отображаются в справочнике синим шрифтом.
Их можно изменять — их макет и настройки. Измененная пользователем печатная форма отображается в справочнике зеленым шрифтом.
Восстановить исходную версию встроенного макета можно, нажав кнопку Восстановить макет в карточке формы.
Пользовательские печатные формы
В справочник можно добавлять свои печатные формы. Они отображаются черным шрифтом.
Макет печатной формы
Создание печатной формы
- В справочнике Печатные формы нажмите кнопку Создать.
- В открывшейся новой карточке печатной формы:
- В поле Наименование введите наименование печатной формы.
- В поле Владелец выберите объект-владельца печатной формы. После выбора объекта-владельца его параметрами заполняется закладка Основные параметры.
- Создание нового макета печатной формы.
- Загрузка готового макета печатной формы.
- Если нужно изменить этот макет, нажмите кнопку Изменить макет и измените его.
- После внесения всех изменений в макет печатной формы закройте закладку с ним (изменения сохраняются автоматически).
- Нажмите кнопку Файл:Кнопка Записать.png Записать. При этом происходит сохранение изменений в карточке печатной формы и ее макета.
Изменение печатной формы
Изменять можно и предопределенные и пользовательские печатные формы.
- В справочнике Печатные формы дважды щелкните по ней мышью или нажмите на ней клавишу Enter.
- Откроется карточка печатной формы. Измените в ней необходимые параметры и/или макет печатной формы.
- Нажмите кнопку Файл:Кнопка Записать.png Записать или Записать и закрыть.
Карточка печатной формы
Чтобы открыть печатную форму, дважды щелкните по ней мышью в справочнике Печатные формы или установите на нее курсор и нажмите клавишу Enter.
Кнопки:
Настройки
- Работа с настройками печати данной печатной формы (они располагаются на закладке Настройки печати):
- Выгрузить в файл — выгрузить настройки печати в zip-архив.
- Загрузить из файла — загрузить настройки печати для формы из файла с настройками печати (zip-архива). Нажмите эту кнопку и выберите файл с настройками печати (zip-архив). Записанные в нем настройки установятся для печатной формы, с которой вы работаете.
Изменить макет
- Изменить макет печатной формы. При создании печатной формы — создать макет. По умолчанию при создании печатной формы всегда создается макет в формате MXL. Макет в формате MXL откроется на новой закладке в программе 1С, макет в форме DOC откроется в программе Microsoft Word, и в него можно внести изменения.
Загрузить макет
- Загрузить макет печатной формы. В открывшемся окне проводника файлов компьютера выберите файл макета в формате MXL или DOC и дважды щелкните по нему мышью или нажмите Enter.
Очистить макет
- Удалить все содержимое макета формы. Это нужно, чтобы затем полностью заново написать весь макет.
Закладка Основные
На закладке отображается список доступных параметров, которые можно использовать для заполнения макета.
Владелец
- Владелец печатной формы — объект конфигурации, из которого будет доступна печатная форма. Это может быть документ, справочник, журнал, отчет или категория объектов (например, «Документы», «Расписание», «Планы счетов»). После выбора объекта-владельца его параметрами заполняется закладка Основные параметры.
Наименование
- Название печатной формы.
Тип
- Тип макета печатной формы. В этом поле тип только отображается. Определение типа макета происходит следующим образом:
- по умолчанию тип MXL;
- макет типа DOC может быть только путем его загрузки в печатную форму.
В разделе Параметры отображаются разные параметры, которые можно вставлять в макет печатной формы.
Основные параметры
Закладка заполняется параметрами объекта-владельца печатной формы.
Дополнительные параметры
Здесь можно создать дополнительные параметры в соответствии с правилами, описанными внизу на закладке.
Дополнительные параметры можно запрограммировать, скомпановать из параметров, отображаемых на закладках Основные, Доступные и Тест значений, с помощью средств и способов программирования в 1С.
С помощью дополнительных параметров можно получать значения, которые не выводятся основными, доступными и тестовыми параметрами. Дополнительные параметры можно вставлять в макет печатной формы и таким образом выводить их значения на печатную форму.
#Примеры дополнительных параметров
Доступные параметры
Это общие параметры одинаковые для всех печатных форм, независимо от владельца.
Тест значений
На этой закладке после выбора владельца печатной формы в поле Объект можно выбрать конкретный элемент объекта-владельца из программы с конкретными значениями и в таблице отобразятся все его параметры со своими значениями.
Это очень удобно: сразу видно у какого параметра какое значение. Список параметров здесь больше, чем на закладке Основные параметры.
Названия параметров с этой закладки также можно использовать в макете.
При выборе тестового элемента обратите внимание на значения переменных списка, например, на период, чтобы в списке отобразились нужные элементы:
Закладка Настройки печати
На этой закладке можно установить параметры страницы при печати (ориентация страницы, ширина полей, масштаб).
Только просмотр
- Право на просмотр или изменение печатной формы. Если опция включена (поставлена галочка), значит печатная форма будет доступна пользователям только для просмотра. Если выключена (галочка не стоит) — печатную форму можно изменять.
Отображать сетку
- Отображать или нет сетку на печатной форме. Сетка не выводится на печать.
Имя файла
- Это заголовок окна печатной формы и имя файла для сохранения этой печатной формы в файл MXL или DOC в зависимости от типа макета.
Примеры дополнительных параметров
Печать истории болезни
Вывод медицинских записей истории болезни по названию типа медзаписи:
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Жалоба")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "АнамнезЖизни")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Настоящее состояние")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Органы дыхания")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Сердечно-сосудистая система")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Органы пищеварения")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Мочеполовая система")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Эндокринная система")
- МедСервис.стрСодержаниеМедЗаписей(@ФизЛицо, @Шапка.Ссылка, "Неврологический статус")
Вывод таблицы значений
Вывод на печать коллекций
- Создайте в макете область печати с названием, равным названию таблицы значений объекта-владельца печатной формы, в которой хранится список данных.
- Вставляйте в эту область печати нужные параметры.
- Название таблицы значений можно посмотреть в структуре объекта-владельца в конфигураторе 1С.
- Названия параметров можно смотреть на закладках Основные параметры, Дополнительные параметры и Тест значений или в структуре объекта-владельца в конфигураторе 1С.
Вывод на печать реквизитов медзаписей
- тзЗаписи:
- МедСервис.тзМедицинскиеЗаписи(@ФизЛицо, @Шапка.Ссылка, "АнамнезБолезни")
- ДолжностьВрача (тзЗаписи):
- @тзЗаписи.Врач.Должность
Математические операции
К пользовательским параметрам печатных форм можно применять математические операции.
Например, умножить на два стоимость путевки:
- @Путевка. Стоимость*2
Вывод пользовательских параметров
Простейший вывод реквизитов у доступных переменных
- @Путевка.Номер
- @Физлицо.Категория
Вывести пользовательское свойство физлица
Например, выведем пользовательское свойство «Звание».
Способ 1:
- Добавьте в переменные УФС свойство физлица «Звание».
- Добавьте в область макета УФС параметр «Звание».
Способ 2 (напрямую):
- яъСвойства.Значение(ПланыСчетов.яъПланСвойств.НайтиПоНаименованию("Звание"), @УФС.ФизЛицо)
- яъСвойства.Значение(ПланыСчетов.яъПланСвойств.НайтиПоНаименованию("Социальный статус"), @Проживающие[0].ФизЛицо)
Адрес регистрации Физлица из Контрагента
- стДанныеФизЛица(ФизЛицоКонтрагента(@Контрагент), ,Истина, Ложь).АдресРегистрации
Функция для правильного получения значения переменных из контекста
- яъПеременные.Значение(@УФС.Категория, "Код")
Представление паспорта физлица контрагента
Способ 1:
- мзВСтроку(Массив(РегистрыСведений.УдостоверенияФизЛиц.ПолучитьПоследнее(, Контекст("ФизЛицо, ВидДокумента",ФизЛицоКонтрагента(@Контрагент), ФизЛицоКонтрагента(@Контрагент).ОсновноеУдостоверение)),, Истина), ", ", Истина)
Способ 2 (работать будет дольше, но выглядеть лучше):
- стДанныеФизЛица(@ФизЛицо, ,Ложь, Истина).ДокументСерия
- стДанныеФизЛица(@ФизЛицо, ,Ложь, Истина).ДокументНомер
- стДанныеФизЛица(@ФизЛицо, ,Ложь, Истина).ДокументКемВыдан
- Формат(стДанныеФизЛица(@УФС.ФизЛицо, ,Ложь, Истина).ДокументДатаВыдачи, "ДФ=dd.MM.yyyy")
- стДанныеФизЛица(@ФизЛицо, ,Ложь, Истина).ДокументКодПодразделения
Категория забронированного номера из Уведомления
- Гостиница.тзПутевкиПоЗаявке(@Основание)[0].Путевка.Проживающие[0].КатегорияНомера
Выведет степень родства Физлица из ТЧ заявки и заявителя
- яъСтепеньРодства(ФизЛицоКонтрагента(@УФС.Заявка.Контрагент), @УФС.Физлицо)
Вывод ответсвенных лиц по Питанию
- Бухгалтер,ВрачДиетолог,ГлавныйБухгалтер,ГлавныйВрач,ДиетСестра,ЗавПроизводством,ЗавСкладом,Кассир Питание.стОтветственныеЛица(@.ДатаНачала,Предприятие. РабочаяОрганизация()).ВрачДиетолог