Каталог решений - Универсальная печатная форма Приказа/Договора с возможностью настройки макета в пользовательском режиме

Универсальная печатная форма Приказа/Договора с возможностью настройки макета в пользовательском режиме

Универсальная печатная форма Приказа/Договора с возможностью настройки макета в пользовательском режиме

В наличии

В данной статье я опишу реализацию универсальной (в кавычках) печати Приказа (Договора или чего пожелаете) с возможностью настройки выводимого текста с параметрами из пользовательского режима.
Обработка для скачивания написана для доработанной конфигурации клиента ЗУП версии 3.1.13.120. Перед внедрением в свою конфигурацию ее необходимо будет дорабатывать.

Категория:

Описание

Обратился клиент, который, среди всего прочего, занимается организацией прохождения производственной и преддипломной практики на своих предприятиях. Постановка задачи звучала как-то так: "У нас есть большое количество различных приказов, текст которых утвержден, но может часто меняться. Также для каждого подразделения текст и бланк приказа может быть разный. Также в частном случае текст может быть изменен, но макет при этом менять не нужно, а вот сделанные изменения запомнить нужно. При этом мы не хотим платить программистам каждый раз, когда нам нужно что-то поменять в макете, пусть все изменения макета происходят в пользовательском режиме". Ну и небольшой особенностью клиента является то, что все печатные формы должны сразу быть в формате Word.

Взяли все варианты их приказов и начали анализировать. Структура всех макетов схожа:

— Шапка – Номер / Дата

— Заголовок – Текст заголовка по центру страницы

— Преамбула – Текст без форматирования, в котором присутствует фиксированный текст и текст, который можно выделить как параметры

— Пункты приказа – Набор абзацев текста без форматирования, в котором присутствует фиксированный текст и текст, который можно выделить как параметры. Абзацы могут быть либо пронумерованы, либо нет. В абзаце может быть повторяющийся текст, например:
«…организовать прохождение производственной практики студенту(ам): Иванову И.И.; Петрову П.П.; Сергееву С.С…». Также обратили внимание, что в разных абзацах повторяющийся текст может быть разным.

— Подвал – различные подписанты

Клиент работает в дописанной ЗУП 3.1.13.120. Поискали что-нибудь подходящее в типовых решениях, но на 100% подходящего ничего не нашлось. К тому же документ, который будет фиксировать приказы, создавать нужно, поэтому было принято решение добавлять новый функционал.

В основе всей доработки лежит макет табличного документа с ровно одной ячейкой с видом заполнения «Шаблон».

Абсолютно универсальный механизм реализовать либо невозможно, либо очень трудозатратно, поэтому с клиентом был согласован список параметров, которые пользователь сможет вставлять в макет в режиме предприятия. Так же условились, что структура макета будет иметь вид как описан выше.

Для начала был разработан справочник «Шаблоны приказов»:

 

has been added to your cart:
Оформление заказа