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

11.10.21

Учетные задачи - Печатные формы

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Универсальная печатная форма Приказа/Договора с возможностью настройки макета в пользовательском режиме:
.rar 84,91Kb
3
3 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

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

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

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

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

 
 Форма элемента справочника "Шаблоны приказов"

Справочник имеет 2 реквизита типа строка неограниченной длины и 2 табличные части, в каждой из которых поле типа строка неограниченной длины.

Одна табличная часть будет содержать тексты пунктов, а во второй будут описаны шаблоны повторяющегося текста.

Во всех выше описанных полях может присутствовать текст, построенный по принципу Шаблона в макете Табличного документа. Список доступных параметров описан в отдельном макете MXL_ДоступныеПараметры. Для удобства работы с макетом и копирования из него параметров, была добавлена страница «Доступные параметры» с одним реквизитом типа ТабличныйДокумент. Вид макета:

 
 Скриншот макета MXL_ДоступныеПараметры

Затем был разработан документ «Приказ об организации прохождения практики». Документ разделен на 2 страницы:

1. Основные данные – для заполнения данных документа:

 
 Вид страницы Основные данные

2. Шаблон приказа – для подготовки текста Приказа:

 
 Вид страницы Шаблон приказа

В табличной части "Практиканты" присутствует служебный реквизит "Вариант текста" с типом Число, который определяет в каком именно варианте повторяющегося текста будет участвовать текущая строка. По умолчанию подставляется 1, но при необходимости пользователь сам регулирует вариант (по текущему бизнес процессу данные из одной строки могут выводиться только в одном варианте повторяющегося текста).

При выборе Шаблона заполнения из базы данных получается структура самого шаблона и данные для заполнения параметров

 
 Код получения структуры шаблона

Получение шаблона ячейки для заполнения

 
 Код получения шаблона ячейки для заполнения
 
 Скриншот макета MXL_ШаблонЯчейкиДляЗаполнения
 
 Код получения данных для заполнения параметров

Фамилия с инициалами по умолчанию не участвуют в склонении, поэтому из базы данных получается информация в именительном падеже, а затем отдельно происходит склонение

 
 Код склонения полей содержащих фамилию с инициалами

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

 
 Код заполнения параметров шаблона

Теперь пользователь может редактировать полученный текст с заполненными параметрами и отправлять документ на печать.

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

 
 Код печати Приказа об организации прохождения практики

  

печать произвольная пользовательский режим docx

См. также

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    231060    1046    896    

991

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 руб.

06.10.2023    13964    35    7    

69

Печатные формы Логистика, склад и ТМЦ Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Комплексная автоматизация 2.х Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "Комплексная автоматизация", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

13200 руб.

27.06.2023    3432    10    1    

10

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь Оперативный учет Управляемые формы 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

14400 руб.

13.03.2018    59439    201    76    

120

Печатные формы Производство готовой продукции (работ, услуг) Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Строительство Россия Бухгалтерский учет Платные (руб)

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

3600 руб.

13.02.2019    94109    429    44    

412

Печатные формы Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Транспорт, автопарки, такси Бухгалтерский учет Платные (руб)

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 3.0., УТ 11.5 и КА 2.5 Печатная форма: Типовая межотраслевая форма № 3. Утверждена постановлением Госкомстата России от 28.11.97 № 78. Типовая межотраслевая форма № 4-П от 18.09.2008 г. N 152 с учетом изменений указанных в Приказе Министерства транспорта Российской Федерации №368 от 11 сентября 2020 г. №368, Типовая межотраслевая форма № ЭСМ-7, и др. ЭСМ-2, 4-С, 3 спец., 6 спец., ПЛ для Автомобильного крана.

3600 руб.

14.10.2019    38307    248    216    

158

Печатные формы Программист Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

5400 руб.

08.10.2019    46077    160    90    

156

Печатные формы Логистика, склад и ТМЦ Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработки для "1С:Бухгалтерия 3.0", которые формируют акты МХ-1 и МХ-3 для документов "ПоступлениеТоваровУслуг", "Реализация товаров услуг", "Возврат товаров поставщику", "Передача материалов в эксплуатацию" соответственно. Так же можно сформировать акты с факсимиле, которая загружена в 1С:Бухгалтерия 3.0.

2520 руб.

18.02.2019    63699    202    14    

163
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1060770 30.09.21 21:30 Сейчас в теме
2. BuriyLesha 595 01.10.21 09:24 Сейчас в теме
(1)Может выдает какую-то ошибку?
3. user1060770 08.10.21 13:58 Сейчас в теме
Ошибка: "Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы."


Как оказалось, что эта обработка только для ЗУП 3.1.13.120. но не выше, а 1С ЗУП. Регулярно обновляется, и для всех обновленных версии она не работает!

Разработчики укажите это в описании!
Оставьте свое сообщение