К статье
Практический материал

Другое · 11 мин

Как в 1С изменить форму трудового договора

Как изменить печатную форму трудового договора в 1С:ЗУП и 1С:Бухгалтерии: редактирование шаблона Word, добавление параметров, внешняя печатная форма.

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

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

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

Какие способы изменения формы существуют

В типовых конфигурациях 1С есть три рабочих подхода к изменению печатной формы трудового договора. Первый — редактирование встроенного макета через раздел «Макеты печатных форм»: подходит для правок текста, шрифтов, вёрстки и статичных реквизитов. Второй — подключение внешней печатной формы (файл .epf): позволяет полностью заменить шаблон и алгоритм заполнения, не трогая конфигурацию. Третий — доработка конфигурации в конфигураторе: нужен, когда требуется выводить данные, которые типовой механизм не передаёт в макет.

Сравнение вариантов

Редактирование макета

Подходит для правки текста, вёрстки и статичных реквизитов. Не позволяет добавить новые автозаполняемые поля из базы.

Внешняя печатная форма

Полная замена шаблона и логики заполнения без изменения конфигурации. Требует файла-обработки, который готовит разработчик.

Доработка в конфигураторе

Максимальная гибкость, но усложняет обновление конфигурации и требует снятия объектов с поддержки.

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

Как отредактировать макет печатной формы

В 1С:ЗУП 3.1 и 1С:Бухгалтерии 8.3 макеты печатных форм доступны для редактирования в пользовательском режиме. Откройте раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм». В списке найдите макет трудового договора — он обычно называется «Трудовой договор» или относится к документу «Прием на работу» / «Кадровый перевод». Если пункт «Макеты печатных форм» не виден, включите его через настройку навигации раздела.

Откройте макет двойным щелчком. Перед вами табличный документ с областями: текст договора и поля-параметры вида [ФИОСотрудника], [ДатаПриема], [Оклад] и подобными. Текст между параметрами редактируется как обычный документ: меняйте формулировки, добавляйте пункты, настраивайте шрифты и отступы. Сами параметры в квадратных скобках удалять нельзя, если они нужны в выводе, — программа подставляет в них данные при печати.

Порядок действий
  1. 1
    Сделайте архивную копию информационной базы или хотя бы сохраните исходный макет в файл (Файл → Сохранить копию).
  2. 2
    Откройте Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.
  3. 3
    Найдите макет трудового договора и откройте его.
  4. 4
    Отредактируйте текст и вёрстку, не удаляя параметры в квадратных скобках.
  5. 5
    Сохраните макет и сформируйте договор по тестовому сотруднику.
  6. 6
    Сверьте каждое заполненное поле с данными карточки сотрудника.

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

Как добавить новые поля в шаблон

Частая задача — вывести в договоре поле, которого нет в типовом макете: например, размер районного коэффициента, условия о неразглашении с привязкой к должности или доплату за совмещение. Здесь важно понимать ограничение: параметр в макете заполняется только если процедура формирования печатной формы передаёт в него значение. Просто написать [НовыйПараметр] в макете недостаточно — он выведется пустым или текстом.

Выхода два. Первый — использовать уже существующие параметры макета: откройте макет и посмотрите, какие поля в нём задействованы, а также проверьте в документе приёма на работу, какие данные заполняются. Иногда нужная информация уже передаётся, но не выведена в тексте — тогда достаточно вставить параметр в нужное место. Второй путь — внешняя печатная форма, где разработчик в коде обработки сам получает любые данные из базы и подставляет их в шаблон Word или табличный документ.

Если договоров с уникальными условиями немного, практичный компромисс — оставить в шаблоне заполняемые вручную места: строки с подчёркиваниями или пустые поля, которые кадровик дописывает после печати либо прямо в сформированном табличном документе перед выводом на принтер. Табличный документ в 1С редактируется до печати, если в его свойствах включена соответствующая возможность.

Как подключить внешнюю печатную форму

Внешняя печатная форма — это файл обработки с расширением .epf, который регистрируется в базе и добавляет кнопку печати к документу. Такой файл готовит разработчик: внутри обработки описано, из каких данных базы собирается договор и в какой шаблон они подставляются. Шаблоном может быть макет Word (docx) с закладками, что удобно для юридически сложных договоров с фирменным оформлением.

Для подключения откройте «Администрирование» → «Печатные формы, отчеты и обработки», включите флажок «Дополнительные отчеты и обработки», затем перейдите по одноимённой ссылке. Создайте новый элемент, укажите файл .epf и в таблице принадлежности проверьте, что обработка привязана к нужному документу — «Прием на работу» или «Сотрудники». После записи в форме документа в меню «Печать» появится новый пункт.

Проверьте работу формы на тестовом сотруднике: сформируйте договор, убедитесь, что все поля заполнены корректно, даты и суммы выведены в нужном формате, а текст не обрезан. Особое внимание — на склонение ФИО и написание сумм прописью: эти моменты в самописных обработках ошибаются чаще всего.

Особенности для разных конфигураций

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

В 1С:Бухгалтерии 8.3 кадровый блок проще: печать договора доступна из документа «Прием на работу» или из справочника «Сотрудники» в зависимости от релиза. Набор параметров макета там ограничен, поэтому для договоров с нестандартными условиями чаще применяют внешние печатные формы. В базовых версиях конфигураций изменение макетов в пользовательском режиме доступно, а доработка конфигурации невозможна — это ещё один аргумент в пользу внешних обработок.

Перед массовой правкой шаблона согласуйте текст договора с юристом и утвердите его внутренним приказом. Технически изменить макет просто, но форма трудового договора — юридически значимый документ: расхождение текста с утверждённым шаблоном создаёт риски при проверках и спорах с работниками.
ПЗ
Практическое замечание

Как проверить результат и не сломать обновления

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

Контрольные точки

Как проверить результат

Заполнение параметров
Норма

Все поля подставлены из базы, квадратных скобок в тексте нет

Тревожный признак

В договоре видны [Параметры] или пустые места

Форматы данных
Норма

Даты, суммы и ФИО выведены в нужном формате и падеже

Тревожный признак

Суммы без прописи, ФИО не склоняется, даты в числовом виде

Вёрстка
Норма

Разрывы страниц логичны, подписи не оторваны от текста

Тревожный признак

Подписной блок уехал на отдельный лист, таблицы обрезаны

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

Типичные ошибки
01
Правка макета без резервной копии — при ошибке или обновлении исходную форму восстановить сложно.
02
Добавление параметра в макет без доработки кода — поле остаётся пустым, договор уходит на подпись с пробелами.
03
Правка макета одного документа при печати из другого — изменения не видны, потому что договор печатается из карточки сотрудника, а правился макет приёма на работу.
04
Отсутствие проверки после обновления конфигурации — типовой макет заменяет изменённый, и формулировки возвращаются к стандартным.

Частые вопросы

Можно ли изменить форму договора без доступа к конфигуратору?

Да. Редактирование макета печатной формы и подключение внешней печатной формы выполняются в режиме «Предприятие» через раздел «Администрирование». Конфигуратор нужен только для доработки кода, который передаёт данные в макет.

Почему добавленное в макет поле выводится пустым?

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

Пропадут ли изменения формы после обновления 1С?

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

Можно ли сделать несколько шаблонов договора для разных сотрудников?

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

Как вернуть типовую форму, если правка не удалась?

Если макет редактировался через раздел «Макеты печатных форм», удалите изменённый макет из списка или восстановите его из заранее сохранённого файла — программа вернётся к типовому варианту из конфигурации. Внешнюю печатную форму достаточно отключить в списке дополнительных отчетов и обработок.

Можно ли выводить договор в Word, а не в табличный документ?

Типовая печать формирует табличный документ, который затем можно сохранить в формате docx через «Файл → Сохранить как». Чтобы договор сразу строился по шаблону Word с фирменным оформлением, потребуется внешняя печатная форма, использующая макет Word с закладками.

Итог

Что важно запомнить

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