Как правильно реализовать печать приказов с разными подписантами в 1С:ЗУП 3.1?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

В процессе работы с 1С:ЗУП 3.1 часто возникают ситуации, когда кадровики просят создать отдельные печатные формы для каждого руководителя или ответственного лица. Зачастую это продиктовано желанием упростить выбор подписанта при выводе документа на печать. Давайте разберем, как решить эту задачу правильно, используя встроенные инструменты конфигурации, чтобы не перегружать систему лишними внешними печатными формами.

Использование штатного механизма «Уполномоченные лица»

Первым делом проанализируем, почему не стоит создавать отдельные внешние формы для каждого подписанта. В 1С:ЗУП 3.1 уже реализован функционал Уполномоченные лица, который позволяет избежать дублирования макетов. Разберем этот механизм по шагам:

  1. Откройте карточку организации, для которой необходимо настроить печать документов.
  2. Перейдите на вкладку или в раздел, где указываются ответственные лица.
  3. Внесите в список всех сотрудников, которые имеют право подписи (например, Генеральный директор, Главный бухгалтер и т.д.).
  4. Укажите для каждого из них должность и основание права подписи (например, «на основании доверенности»).
  5. При формировании любого кадрового документа (приема, перевода или увольнения) в нижней части формы документа используйте гиперссылку Подписи.

После того как вы выберете нужного сотрудника в окне Подписи, программа автоматически подставит его данные в стандартную печатную форму. Этот метод является предпочтительным, так как он сохраняет целостность конфигурации и не требует поддержки множества внешних файлов.

Использование механизма «Шаблоны кадровых документов»

Если задача заключается не только в смене подписанта, но и в изменении текста документа (например, для дополнительных соглашений к трудовому договору), воспользуйтесь встроенными шаблонами:

В системе предусмотрен мощный инструмент — Шаблоны кадровых документов. Он позволяет пользователю в режиме предприятия создавать макеты в формате MS Word или OpenOffice. Вы можете самостоятельно расставлять теги, которые будут заменяться на данные из базы данных 1С.

Преимущества этого подхода:

Редактирование макетов через «Администрирование»

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

  1. Перейдите в раздел Администрирование.
  2. Выберите пункт Печатные формы, отчеты и обработки.
  3. Перейдите по ссылке Макеты печатных форм.

В этом разделе вы можете найти любой стандартный макет (например, форму Т-1 или Т-5) и внести изменения: поменять шрифты, добавить логотип или скорректировать формулировки. Система запомнит эти изменения, и они будут применяться автоматически при нажатии кнопки Печать в документе.

Когда действительно нужны внешние печатные формы (ВПФ)?

Рассмотрим ситуацию, когда стандартных средств недостаточно. Если ваша организация имеет специфический документооборот, который невозможно покрыть стандартными шаблонами или настройками уполномоченных лиц, тогда создание внешней печатной формы становится обоснованным. При разработке ВПФ следует придерживаться стандартов БСП (Библиотеки стандартных подсистем):

Пример структуры модуля внешней печатной формы:


Функция СведенияОВнешнейОбработке() Экспорт
    ПараметрыРегистрации = Новый Структура;
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
    ПараметрыРегистрации.Вставить("Назначение", Новый Массив);
    ПараметрыРегистрации.Назначение.Добавить("Документ.КадровыйПеревод");
    // ... дальнейшая настройка параметров регистрации
    Возврат ПараметрыРегистрации;
КонецФункции

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

Итоги и рекомендации

В ходе совместного анализа проблемы мы выяснили следующее:

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

← На главную