Для чего предназначен конструктор печати

Обновлено: 28.04.2024

Заканчивается поддержка УПП

В соответствии с решением, принятым на Большом партнёрском семинаре 27-28 февраля 2021 г, фирма «1С» объявляет о том, что предполагает завершение поддержки конфигурации УПП через 5 лет — весной 2026 года. Подтверждение этого намерения и точный срок окончания поддержки, как сообщалось ранее, будут объявлены не менее чем за 3 года до завершения поддержки конфигурации УПП, то есть ориентировочно весной 2023 года.

По срокам поддержки локализованных для других стран версий конфигурации УПП решения не приняты, о планах прекращения их поддержки будет объявлено не менее чем за 3 года до вступления такого решения в силу.

Фирма «1С» рекомендует пользователям и партнерам не откладывать переход с 1С:УПП на более современные решения фирмы «1С» на последние годы поддержки конфигурации УПП, т. к. найти ресурсы на внедрение 1С:ERP в 2024-2026 годах может оказаться сложнее, чем в 2021-2023 годах. Кроме того, пользователи, осуществляющие переход с 1С:УПП на современные ERP-решения фирмы «1С» в ближайшие 2 года, получат дополнительные преимущества по акции «Аналитика и Академия ERP».

Введение

Не буду детально расписывать как проходил проект перевода Заказчика с УПП на ЕРП.

Немного введу в курс дела по проекту: Заказчик является крупнейшим предприятием пищевой отрасли. До начала проекта у Заказчика было УПП 1.2 (даже не 1.3) в 2021-м перешли на ERP 2.4. В целом по проекту делали переход с УПП + ДО с большим количеством внешних интеграций. Переходили на связку ERP + ЗУП + ДО. Начали с августа 2020 года. Порекомендовали ИТ-специалистам заказчика пройти курсы 1С. В ноябре, после обучения, специалисты присоединились к проекту (кто не потянул - уволился). Учет проектных задач в информационной системе «Канбан» и Google Doc, использовали встраиваемую справку в ERP, информационную систему Поддержки, встроенную прямо в ERP, Стандартное хранилище 1С. В обязательном порядке проводили еженедельные планерки с фиксацией задач и прогресса. Стандартный перенос из УПП в ERP пришлось переделать. Перенос остатков делали в январе. До апреля учет вели в двух системах в УПП и в ERP обменивались оперативными документами и НСИ по правилам обмена (чтобы снять нагрузку с работающих пользователей т.к. они все-таки бизнесом занимаются и не являются каторжникамиJ). За время учета в двух системах адаптировали интеграции и нестандартные подсистемы УПП, модифицировали железо и инфраструктуру серверов, настраивали права доступа, адаптировали мышление пользователей к проверкам данных и закрытию в ERP и ЗУП (не было обрубания канатов на 01.01). Гладко перешли с системы на систему без привязки к началу года. (Кому нужно обращайтесь, внедряли и УПП и ЕРП, понимаем и там и там).

В условиях пандемии Проект на 98% реализовывался удаленно, без посещения Заказчика.

Расскажу о задаче переноса печатных форм в сжатые сроки.

Одной из задач стал перенос около 300 печатных форм встроенных и подключаемых, адаптированных под различных клиентов, и самописной подсистемы настроек печати (через документы, регистры, справочники, реквизиты и алгоритмы в самом коде).

Исходные вводные при планировании этой задачи были такие:

  • Ограниченное количество свободных программистов и их переключение между проектами.
  • Недостаточная информация от пользователей по особенностям работы механизма печати в УПП.
  • Большой объем доработок, без описания, без данных об актуальности.
  • Необходимость реализации задачи к фиксированной дате.
  • Мы поняли, что переделывать все 300 печатных форм 1 в 1 пахнет безумством, и мы не сможем это сделать ни в бюджет, ни в срок. Стали искать варианты у коллег.
  • Идею подали коллеги, внедрявшие в 2019 крупное мясное производство ( принципы работы с торговыми партнерами у крупного производителя пищевой продукции одинаковые), переняли у них идею как сделать настройку общих печатных форм и параметризацию макетов вместо создания индивидуальных комплектов печати под каждого клиента. Таким образом, мы бы перешли от 300 печатных форм с параметрами в УПП к ограниченному количеству печатных форм в ERP (в районе 15) с понятным алгоритмом поддержки их в дальнейшем. Универсальные настраиваемые алгоритмы печати и макетов – мы назвали «Конструктор печати».
  • Далее потребовалось снизить объем задачи, провели 2 онлайн встречи с пользователями и ИТ-специалистами Заказчика, на которых определили:
    1. Список используемых видов документов
    2. Список используемых видов печатных форм
    3. Список контрагентов с особенностями печати (в основном ими оказались сети: Метро, Ашан, Лента, Билла и т.п.)
    4. Утвердили с ИТ-службой Заказчика и пользователями смену концепции печати комплектов форм для контрагентов на «Конструктор печати»
    5. Составили таблицу в Google Docs с планом работ

По итогам этого шага мы актуализировали список контрагентов со специфическими макетами (убрав старых ненужных или по которым перешли на ЭДО), сократили список видов печатных форм (далее по тексту – «ПФ») на 40% (убрали неиспользуемые), согласовали механизм реализации и разбили задачу на подзадачи для возможности передачи разным программистам.

Задача приняла очертания и была запущена в работу:

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

В итоге получилось расширение «Конструктор печати», являющееся подключаемой к ЕРП подсистемой, расширяющей стандартные возможности печати. Доработка предназначена для печати основных видов печатных форм для различных контрагентов. Печать идет с единым алгоритмом, персонифицирующимся параметрами, и единым макетом, персонифицирующимся индивидуальными макетами и возможностью ручной корректировки макета в режиме 1С:Предприятие. Т.е. вместо кучи печатных форм существует общий алгоритм печати, который в зависимости от заданных у контрагентов параметров, корректирует макет вывода печатной формы под него. Расширение разработано для систематизации около 300 печатных форм из УПП и их настроек, их перевода в ERP и дальнейшей юзабилити (единообразного и удобного использования пользователями и тех. специалистами) настройки печати комплектов печатных форм сетевых и других контрагентов с разными требованиями.

Как все организовано

Подключение подсистемы

Подсистема представлена в виде расширения и набора дополнительных подключаемых печатных форм


Подключение расширения

Открываем 1С:Предприятие, и далее в главном окне:

  1. Переходим в Главное меню - Настройки - Параметры - Отображать команду «Функции технического специалиста».
  2. Переходим в Главное меню - «Функции технического специалиста» - Стандартные - Управление расширениями конфигурации - Добавляем расширение.
  3. Перезапускаем сеанс 1С:Предприятие.

Рис. Форма подключения расширения


Подключение внешних печатных форм

Каждую печатную форму требуется сохранить как внешнюю в файл


Затем подключить в режиме 1С предприятие

В разделе «НСИ и администрирование – Администрирование – Печатные формы, отчеты и обработки – Дополнительные отчеты и обработки».

Лучше создать подгруппу для всех форм конструктора печати, для удобства настройки.

Затем последовательно подключить все формы.


Почему формы в расширении

Формы присутствуют в расширении ещё и для того, чтобы макеты, прикрепленные к ним, появились в типовом механизме редактирования макетов, что позволило бы редактировать макеты вручную.


Появляются в разделе «НСИ и администрирование - Печатные формы, отчеты и обработки – Макеты печатных форм».


Раздел «Конструктор печати»

В интерфейсе 1С:Предприятия при активации расширения появится раздел «Конструктор печати», содержащий ссылки на все нужные настройки и обработки.


Первоначальная настройка

Для настройки первоначально нужно заполнить справочник «Виды параметров», и далее переходить к индивидуальной настройке контрагентов.


Заполнить справочник "Конструктор печати: Виды параметров"

В форме списка справочника по кнопке [Заполнить параметры по умолчанию]

Навигационная ссылка: e1cib/list/Справочник.печать_ВидыПараметров


Параметры отобразятся сгруппировано по видам печатных форм.

Первоначальные параметры прописаны в модуле менеджера справочника «Виды параметров», но также могут быть добавлены вручную пользователем.



  • При создании нужно заполнить все параметры по аналогии с предопределенными настройками.
  • Имя для разработчика, указанное в параметре нужно использовать как имя переменной в Макете печатной формы.
  • Значения можно задавать константами (строковыми, числовыми, дата, булево) или получать кодом через переменную Док (= Ссылка на документ, из которого идет печать).

Заполнить настройки печати контрагента можно несколькими способами

1. В панели формы Контрагента, в меню «Ещё»


или в самих регистрах сведений «Конструктор печати: Параметры макетов» и «Конструктор печати: Макеты».

Навигационная ссылка: e1cib/list/РегистрСведений.печать_Макеты

Навигационная ссылка: e1cib/list/РегистрСведений.печать_ПараметрыМакетов

2. В общих настройка в разделе «НСИ и администрирование – Настройка НСИ и разделов – Продажи – Печать документов – Настройки печати комплектов документов»


3. В документе в меню «Печать» - «Конструктор печати с настройками»


Предпочтительней для пользователей использовать варианты 2.2 и 2.3 т.к. в диалоге будут объединены как настройки состава комплекта и количества экземпляров, так и выбор макетов и параметров.

Форма настройки «Комплекта печати» состоит из шапки (Вид документа, Организация, Контрагент) и закладок с настройками:

  • Основное – закладка, где настраивается состав комплекта и количество экземпляров, каждой печатной формы



Либо ручное редактирование макетов можно выполнить в регистре сведений «Конструктор печати: Макеты» или в типовом механизме настройки макетов в разделе «НСИ и администрирование - Печатные формы, отчеты и обработки – Макеты печатных форм»


У нужного макета жмем [Изменить]


Открывается макет печатной формы, который можно отредактировать


Также можно отменить изменения и вернуться к исходному варианту.

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


Доступные виды печатных форм конструктора.

Формы прописываются в перечислении и оформлены в виде обработок.


Обработки печати встроены в расширение. Каждому виду печатной формы, соответствует 1 обработка. Формы предварительно сохраняются и подключаются как внешние к документам, автоматически определяя документы для подключения. Каждая обработка также имеет форму отладки, в которой задается ссылка на документ и вид печатной формы, тестовое выполнение по кнопке [Печать].



В коде обработки идет запрос на выбор макета и запрос на получение всех настроек контрагента.


Макет= РегистрыСведений.печать_Макеты.ПолучитьМакетДляПечати(Контрагент, Перечисления.печать_ТипыПФ.ТОРГ12);

ПараметрыМакета= РегистрыСведений.печать_ПараметрыМакетов.ПолучитьПараметрыПечати(Контрагент, Дата, Перечисления.печать_ТипыПФ.ТОРГ12);

Настройки затем выводятся в секциях макета, вот, например, вывод номера ТОРГ-12 и номера автомобиля


Будут выводиться в зависимости от настроек у контрагента


Порядок выбора настроек печати для контрагента.

Для контрагента могут быть не заданы настройки печати, тогда настройки берутся от головного контрагента либо группы контрагентов (Справочник «Иерархия контрагентов»)

  • Комплектность (список печатных форм и количество) – выбираются в порядке 1. Контрагент; 2. Головной контрагент.


Регистр сведений НастройкиПечатиОбъектов Модуль менеджера:

Ф ункция печать_КомплектПечатныхФорм(…)

  • Параметры и макеты ПФ - выбираются в порядке 1. Контрагент; 2. Головной контрагент. 3. Группа контрагентов.


Регистр сведений печать_ПараметрыМакетов_ Модуль менеджера:

Печать комплекта


Из формы документа

Осуществляется для конкретного документа по кнопке меню Печать – [Комплект документов …].


Из формы списка документов.

Либо осуществляется из журнала документа для нескольких выделенных строк документов, также по кнопке меню Печать – [Комплект документов ….]

Вопрос 04.30 экзамена 1С:Профессионал по платформе. Как можно вызвать конструктор форм объектов конфигурации?

  1. Из окна редактирования объекта конфигурации, закладка "Форма", при создании новой формы
  2. При помощи контекстного меню из окна "Конфигурация"
  3. Никак. Конструктор форм является составной частью конструктора выходных форм
  4. Верно 1 и 2

Правильный ответ четвертый - конструктор вызывается либо при создании новой формы объекта, либо при создании новой общей формы из окна Конфигурация.

Вопрос 04.31 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы был установлен флажок "Назначить форму основной". После сохранения этой формы можно ли будет назначить основной другую форму?

  1. Нет, пока не будет удалена текущая основная форма
  2. Нет ни при каких условиях
  3. Можно, предварительно сняв флаг "Основная" в свойствах формы, бывшей основной ранее
  4. Можно в окне редактирования объекта конфигурации

Новая ФормаЭлемента3 прописалась в поле Основная форма объекта конфигурации безо всяких дополнительных действий. При необходимости ее можно заменить на другую тут:

Вопрос 04.32 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы количество размещаемых на форме командных панелей.

  1. не ограничено
  2. не более двух
  3. всегда - две (верхняя и нижняя)

Вопрос 04.33 экзамена 1С:Профессионал по платформе. После нажатия на кнопку "Далее", в соответствии с рисунком, на второй закладке конструктора общих форм можно будет:

  1. Определить состав констант и связанных с ними элементов управления, размещаемых на форме
  2. Определить состав констант, некоторых свойств глобального контекста и связанных с ними элементов управления, размещаемых на форме
  3. Определить состав некоторых свойств глобального контекста и связанных с ними элементов управления, размещаемых на форме
  4. Список реквизитов и связанных с ними элементов управления будет пуст (без возможности добавления)

Вопрос 04.34 экзамена 1С:Профессионал по платформе. Конструктор формы списка справочника на закладке "Далее".

  1. всегда позволяет разместить на форме и дерево групп и список элементов
  2. всегда позволяет разместить на диалоге список элементов и, кроме того, для иерархических справочников с иерархией групп и элементов, - дерево групп
  3. для иерархических справочников состав размещаемых элементов определяется видом иерархии справочника

Вопрос 04.35 экзамена 1С:Профессионал по платформе. Конструктор формы списка иерархического справочника при указании размещения дерева...

  1. сразу позволяет выбрать просмотр групп и элементов
  2. не позволяет выбрать просмотр групп и элементов. Это можно сделать позже - при работе с формой из конфигуратора
  3. не позволяет выбрать просмотр групп и элементов. Это можно сделать позже - при работе с формой из пользовательского режима

Вопрос 04.36 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы элемента справочника на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные подчиненного справочника?

  1. Нет, такие действия нужно выполнять уже при работе с формой
  2. Да, при любых условиях
  3. Да, если текущий справочник является владельцем только для одного справочника

Правильный ответ первый. Например, справочнику Физические лица подчинен справочник Банковские счета, но в составе таблиц его нет, т.к. это отдельная сущность:

Вопрос 04.37 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы документа на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные документа, на основании которого введен данный документ?

  1. Нет, такие действия нужно выполнять уже при работе с формой
  2. Да, при любых условиях
  3. Да, только если данный документ является владельцем только для одного документа

Правильный ответ первый, такой таблицы не будет доступно из конструктора, т.к. это отдельная сущность.

Вопрос 04.38 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы документа на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные регистра, для которого данный документ может являться регистратором?

  1. Нет, такие действия выполняются уже при работе с формой
  2. Да, при любых условиях
  3. Да, только если документ может иметь движения только по одному регистру

Правильный ответ второй (но на самом деле - только для обычных форм). Движения являются неотъемлемой частью документа, поэтому могут быть отражены на форме:

Вопрос 04.39 экзамена 1С:Профессионал по платформе. В конструкторе формы документа при необходимости нестандартного размещения элементов управления.

  1. можно указать необходимость размещения на форме всех или только некоторых элементов управления, соответствующих составу подчиненных объектов
  2. можно указать требуемый вид элементов управления, соответствующих составу подчиненных объектов
  3. верно все вышеперечисленное

Вопрос 04.40 экзамена 1С:Профессионал по платформе. У документа уже определены все основные формы. При создании новой формы в конструкторе выставляют следующие флажки (см. рисунок). Что произойдет после того, как форма будет создана?

  1. Форма2 будет назначена основной формой документа
  2. Форма2 будет назначена основной формой списка документа
  3. Ничего, поскольку основные формы уже назначены
  4. Ничего, поскольку не выставлен флажок "Основная форма списка и выбора"

11 комментариев:

Стоит заметить, что на данный момент 1С не заносит табличные поля в колонки (вопрос 4.28), а располагает их ниже. Если табличных полей больше одного, то для каждого создаётся страница.

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

"Вопрос 04.32 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы количество размещаемых на форме командных панелей.

1.не ограничено
2.не более двух
3.всегда - две (верхняя и нижняя)

Вот опять. Почему мне нужно запоминать не правильный вариант? Почему 1С не исправляет эту ошибку? Понимаю, что не здесь это решают. Просто крик души. Не может ли так случиться, что в какой то момент они исправят ошибку?

Даааа жалко что приходиться запоминать некоторые ответы типа "но на самом деле", это не первый и не последний вопрос экзамена такой =(

возможно в 4.32 имеется в виду, что на форме могут быть еще командные панели табличной части, например, а табличных частей может быть много

Именно так! Ведь никакого противоречия не наблюдается. И напротив, все логично и лаконично )
Конструктор создает столько командных панелей, сколько размещает табличных полей, плюс командные панели формы (1 для УФ и 2 для ОФ).

Вопрос 04.39 - ответ 3 так как, для управляемых и обычных форм можно указывать нужно ли выводить элемент на форму или нет. А для обычных форм в конструкторе формы можно также указать из списка и вид управления формы (поле ввода, поле выбора и тд).

По 4.38 хотел бы прояснить "но на самом деле - только для обычных форм". Так вот.
Термин "Табличное поле" используется сугубо в контексте ОФ. В контексте УФ этот элемент уже носит название "Таблица формы". Исходя из этого мы видим, что вопрос относится к конструктору именно обычной формы.
А раз так) то все встает на свои места и ответ на вопрос становится очевидным.

Вопрос 04.39 В конструкторе формы документа при необходимости нестандартного размещения элементов управления.

1. можно указать необходимость размещения на форме всех или только некоторых элементов управления, соответствующих составу подчиненных объектов. Верно, в левой части конструктора форм мы птичками можем выбрать все реквизиты в или только некоторые.

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

Ага, Вводит в блуд 2 вещи, во первых не указано в вопросе что форма неуправляемая, во вторых за каким-то хреном написано "всех или только некоторых элементов управления, соответствующих составу подчиненных объектов", сама формулировка крайне крючкотворская и неинтуитивная, как будто тут речь об иерархии, или подчинении объектов ИБ, а по факту просто о реквизитах и табличных частях документа и их отражении на форме.

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

  1. для создания макетов объектов конфигурации
  2. для создания общих макетов
  3. при написании текстов модулей
  4. верны утверждения 1, 2
  5. все утверждения верны

Вопрос 04.02 экзамена 1С:Профессионал по платформе. Для открытия окна конструктора макета необходимо.

  1. выполнить пункт "Действия — Добавить", если выбрана ветвь подчиненного объекта "Макеты"
  2. выполнить пункт "Действия — Добавить", если выбрана ветвь "Общие макеты
  3. установить курсор в текст модуля и выбрать пункт "Текст – Конструктор макета"
  4. верно утверждение 1 и 2

Вопрос 04.03 экзамена 1С:Профессионал по платформе. Макет какого типа может быть создан конструктором макетов?

  1. Active document
  2. Табличный документ
  3. XML документ
  4. Таблицу значений
  5. Все ответы правильные
  6. Верны 1, 2 утверждения

Вопрос 04.04 экзамена 1С:Профессионал по платформе. Какие данные может содержать макет, созданный конструктором макетов?

  1. Текстовый документ
  2. Географическую схему
  3. Дерево значений
  4. Все ответы правильные
  5. Верны 1, 2 утверждения

Вопрос 04.05 экзамена 1С:Профессионал по платформе. При работе с конструктором макета необходимо выполнять загрузку из файла при работе с типами макета:

  1. Табличный документ, Текстовый документ, HTML-документ
  2. Текстовый документ, Двоичные данные, Active document, Географическая схема
  3. Двоичные данные, Active document, Географическая схема
  4. HTML-документ, Двоичные данные, Active document, Географическая схема

Правильный ответ третий. Поле загрузки файла доступно из конструктора макетов при выборе указанных типов данных:

Конструктор форматной строки позволяет разработчику составить текст форматной строки исключительно визуальными средствами и предназначен для настроек правил отображения значений типа "Число", "Дата", или "Булево" в выводных формах или полях ввода данных.

Форматная строка представляет собой строковое значение, включающее параметры форматирования. Используются в конструкциях встроенного языка для того, чтобы сформировать нужное представление отображаемых данных (см. также справку 1С: Глобальный контекст (Global context) Формат (Format)).

Формирует удобное для чтения представление значений. Полезно использование в отчетах и при прочем визуальном отображении значений.

Параметры форматирования перечисляются через символ ";". Наличие параметра означает отличие форматирования от стандартного.

Если параметр не задан, то применяется стандартное форматирование, которое в основном соответствует преобразованию значения к строке. Однако для значений типа Число и Дата по умолчанию (0 и 01.01.0001 00:00:00 соответственно) будет выдаваться пустая строка.

  • en Английский
  • en_US Английский (Соединенные Штаты Америки)
  • ru Русский
  • ru_RU Русский (Россия)
  • ru_UA Русский (Украина)
  • uk Украинский
  • uk_UA Украинский (Украина)
  • zh Китайский
  • zh_CN Китайский (Китай)

Остальные языки можно посмотреть в справке 1С.

  • ЧЦ (ND) - общее число отображаемых десятичных разрядов целой и дробной частей. Исходное число округляется при этом в соответствии с правилами округления Окр15как20 (при округлении 1.5 будет округлено до 2). Если указан этот параметр, то для отображения дробной части числа обязательно указание параметра ЧДЦ, иначе дробная часть отображаться не будет.
  • ЧДЦ (NFD) - число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления Окр15как20.
  • ЧС (NS) - сдвиг разрядов: положительный - деление, отрицательный - умножение. Другими словами, это означает, что исходное число будет умножено или поделено на 10*С, где С - значение параметра по модулю.
  • ЧРД (NDS) - символ-разделитель целой и дробной части.
  • ЧРГ (NGS) - символ-разделитель групп целой части числа. Если в качестве разделителя использовать пустую строку, то в этом случае разделителем будет символ неразрывного пробела.
  • ЧН (NZ) - строка, представляющая нулевое значение числа. Если не задано, то представление в виде пустой строки. Если задано "ЧН=", то в виде "0". Не используется для числовых полей ввода.
  • ЧВН (NLZ) - если параметр указан, лидирующие нули выводятся. Если не указан - лидирующие нули не выводятся. Значение параметра игнорируется.
  • ЧГ (NG) - порядок группировки разрядов числа. В качестве значения указываются числа, через запятую, обозначающие количество группируемых разрядов справа налево. Имеют смысл только два первых числа. Первое из них указывает первичную группировку, то есть ту, которая будет использована для наименее значимых разрядов целой части числа. Если второе число не указано, то будут сгруппированы только наименее значимые разряды. Если в качестве второго числа задан 0, то для всех разрядов целой части числа будет применено значение указанное для первичной группировки. Если в качестве второго числа используется значение, отличное от 0, то это значение будет использовано для группировки всех разрядов, кроме уже сгруппированных наименее значимых.
  • ЧО (NN) - представление отрицательных чисел.
    • 0 (0) - строка вида "(1,1)";
    • 1 (1) - строка вида "-1,1";
    • 2 (2) - строка вида "- 1,1";
    • 3 (3) - строка вида "1,1-";
    • 4 (4) - строка вида "1,1 -".
    • д (d) - день месяца (цифрами) без лидирующего нуля;
    • дд (dd) - день месяца (цифрами) с лидирующим нулем;
    • ддд (ddd) - краткое название дня недели *);
    • дддд (dddd) - полное название дня недели *);
    • М (m) - минута без лидирующего нуля;
    • ММ (mm) - минута с лидирующим нулем;
    • МММ (MMM) - краткое название месяца *);
    • ММММ (MMMM) - полное название месяца *);
    • к (q) - номер квартала в году;
    • г (y) - номер года без века и лидирующего нуля;
    • гг (yy) - номер года без века с лидирующим нулем;
    • гггг (yyyy) - номер года с веком;
    • ч (h) - час в 12-часовом варианте без лидирующих нулей;
    • чч (hh) - час в 12-часовом варианте с лидирующим нулем;
    • Ч (H) - час в 24-часовом варианте без лидирующих нулей;
    • ЧЧ (HH) - час в 24-часовом варианте с лидирующим нулем;
    • м (m) - минута без лидирующего нуля;
    • мм (mm) - минута с лидирующим нулем;
    • с (s) - секунда без лидирующего нуля;
    • сс (ss) - секунда с лидирующим нулем;
    • вв (tt) - отображение половины дня AM/PM (действительно только для языков конфигурирования, поддерживающих 12 часовой вариант представления времени).

    Примечание: *) - не используется для форматной строки поля ввода даты.

    • ДЛФ (DLF) - локальный формат даты. Указывается вариант отображения частей даты.
      • Д (D) - дата (цифрами);
      • ДД (DD) - длинная дата (месяц прописью);
      • В (T) - полное время, дата может объединяться со временем;
      • ДВ (DT) - дата время.

      Пример: выражение Формат('20051120140323',"ДЛФ=ДДВ") имеет значение "20 ноября 2005 г. 14:03:23".

      Важно! Порядок следования опций форматной строки для ДЛФ (ДВ или ДДВ) не может быть изменен.

      • ДП (DE) - строка, представляющая пустую дату (например, Формат('00010101000000' ,"ДП=""пустая дата""") вернет строку "пустая дата").
      • БЛ (BF) - строка, представляющая логическое значение Ложь.
      • БИ (BT) - строка, представляющая логическое значение Истина.
      • ЧФ (NF) - шаблон форматирования числа. В строке можно использовать символ Ч(N) для указания позиции, в которую нужно вывести число. Число выводится с учетом остальных параметров, заданных в форматной строке. Остальные символы выводятся как есть. Символы, находящиеся между двойными или одинарными кавычками выводятся как есть. Шаблон форматирования не применяется к числу 0 (за исключением случая наличия в формате строки параметра "ЧН text-align: justify;"> Примечание. Использование параметров для поля ввода:

      1. параметр ДП (DE) не используется;
      2. параметр ДЛФ (DLF) используется только со значениями Д (D), В(T) и ДВ (DT).

      Конструктор форматной строки можно:

      • вызывать в поле ввода и ячейке табличного документа;
      • использовать при написании текстов модулей.

      Конструктор форматной строки поддерживает формирование форматных строк:

      1. для числовых значений;
      2. для логических значений;
      3. для значений типа "Дата".

      Конструктор форматной строки

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

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

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

      Вызов конструктора форматной строки:

      1. через свойство "Формат" соответствующего элемента (объекта);
      2. через меню "Текст" - "Конструктор форматной строки. ";
      3. через контекстное меню модуля командой "Конструктор форматной строки. ".

      Вызов конструктора форматной строки

      Через меню "Текст" - "Конструктор форматной строки. " (после установки курсора в текст модуля):

      Конструктор печати 1C предназначен для создания макета печатной формы некоторых объектов прикладного решения и процедуры на встроенном языке, которая будет формировать печатную форму на основании этого макета.

      Конструктор печати работает со справочниками, документами, журналами документов, регистрами сведений и пр., и позволяет:

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



      Конструктор печати 1С


      В результате работы конструктора печати:

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

      Вызов конструктора печати 1С:


      Результатом работы конструктора является программный код и макет, в который будут выводиться данные (рисунок отсюда ).


      Добавить комментарий Отменить ответ

      Для отправки комментария вам необходимо авторизоваться.

      Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

      Читайте также: