Печать комплекта документов (DOCX) для ЗУП 3.1 (внешняя обработка)
Внешняя обработка для формирования комплекта кадровых документов в формате DOCX по выбранному сотруднику. Шаблоны Word хранятся в типовой подсистеме Файлы (БСП), обработка выполняет автозамену плейсхолдеров и сохраняет готовые документы в выбранную папку.
Пользователю: как печатать комплект
Откуда запускать
-
Сотрудники → Печать → “Печать комплекта (DOCX)” (обработка подключается как печатная форма).
-
Либо открыть обработку вручную (если подключена как доп. обработка) и выбрать сотрудника.
Как печатать
-
Проверьте, что выбран Сотрудник (при запуске из меню “Печать” он подставляется автоматически).
-
В таблице отметьте галками нужные шаблоны (колонка “Выбран”).
-
Нажмите Печать.
-
Если каталог сохранения не задан — будет предложено выбрать папку.
-
После формирования система предложит открыть сохранённые документы.
Что получится на выходе
-
На каждый отмеченный шаблон создаётся отдельный файл .docx в выбранной папке.
-
В документе выполняется автозамена плейсхолдеров формата:
#@#@ИмяПараметра#@#@ -
Если значение параметра пустое — подставляются прочерки/подчёркивания подходящей длины.
Администратору: администрирование шаблонов
Где админка и справка по параметрам
-
В основной форме обработки: Еще → Администрирование макетов
-
Там же: Еще → Информация — список доступных параметров (идентификаторов) для вставки в шаблон.
Как добавлять/вести шаблоны
-
В админке нажмите Добавить и выберите файл в справочнике Файлы (типовой механизм хранения файлов ЗУП/БСП).
-
Колонка Файл — ссылка на прикреплённый файл.
-
Колонка Файл для печати заполняется автоматически: отображается имя шаблона без префикса и расширения (так его видят пользователи в основной форме).
-
В основной форме пользователи выбирают нужные шаблоны и печатают комплект.
Правила именования (важно)
Чтобы файл попадал в список и корректно находился обработкой, имя файла должно быть в формате:
ЗУП_ДокументыКомплекта_<ИмяШаблона>.docx
Пользователю достаточно выбрать/добавить файл: префикс и отображаемое имя шаблона приводятся к стандарту программно.
Где и как хранятся шаблоны
-
Шаблоны Word хранятся в справочнике Файлы (типовое “хранилище файлов”).
-
Отбор файлов выполняется по префиксу: ЗУП_ДокументыКомплекта_
Как подготовить шаблон Word
-
Создайте/отредактируйте документ .docx.
-
Вставьте плейсхолдеры строго в формате:
#@#@ИмяПараметра#@#@
Пример: #@#@КадровыеДолжность#@#@ -
Актуальный перечень параметров смотрите в Еще → Информация.
-
Загрузите файл через админку (или в справочник “Файлы”), соблюдая правило префикса.
Среда
-
COM Word работает только на Windows (тонкий/толстый клиент). Проверить поведение в среде без Word: должно быть понятное сообщение об ошибке.
Технические особенности
-
Автозамена выполняется через COM Microsoft Word, поэтому обработка работает в Windows (тонкий/толстый клиент). В веб-клиенте COM недоступен.
-
Проверено на: ЗУП 3.1 (3.1.35.48), платформа 1С:Предприятие 8.3.27.1859.
-
При необходимости может быть адаптировано под другие конфигурации на БСП.
Дисклеймер по проекту
Обработка выложена “как есть”. Автор не гарантирует корректную работу во всех окружениях и не несёт ответственности за возможные последствия использования.
Обработка опубликована как демонстрационный/учебный пример и не претендует на статус “коробочного решения”.
Около 95% кода и текстов формировалось с использованием GPT в режиме итеративной разработки. GPT использовался в том числе как эксперимент и проверка его возможностей по реализации полноценной прикладной задачи на платформе 1С:Предприятие: от проектирования логики и интерфейса до устранения ошибок синтакс-контроля и доведения до рабочего состояния в типовой конфигурации. Итоговая задача — печать комплекта DOCX по сотруднику с автозаменой — реализована и проверена на типовой ЗУП.
В исходниках присутствуют комментарии по ключевым действиям: где выбирается каталог сохранения, как формируется список шаблонов из справочника “Файлы” (по префиксу), как получаются данные для печати и выполняется автозамена в Word, как формируется имя выходного файла и обрабатываются пустые значения.
Получение данных для печати реализовано в модуле объекта: данные сотрудника/организации приводятся к структуре “ключ → значение”. Процедуру ПолучитьДанныеДляПечати при необходимости можно заменить/адаптировать под другие источники данных или иной состав реквизитов.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.35.48
Вступайте в нашу телеграмм-группу Инфостарт