Трудовой договор по шаблону Word (DOCX) для 1С:ЗУП 3.1 - более 60 параметров, печать списком
Учетные задачи - Печатные формы
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.

1 Как это работает
Шаг 1. Шаблон. Возьмите свой договор в Word и в нужных местах впишите имя параметра в квадратных скобках, например [ФИОПолные] или [ТрудовойДоговорНомер]. Можно начать с готового примера шаблона из файлов публикации.
Шаг 2. Сотрудники. Откройте обработку, укажите файл шаблона и выберите одного или нескольких сотрудников. Кнопка «Показать доступные параметры» покажет все параметры с их значениями для выбранных сотрудников - удобно сверяться, когда готовите шаблон.
Шаг 3. Договоры. Нажмите «Сформировать»: для каждого сотрудника откроется готовый договор в Word. Данные берутся из последнего проведенного приема на работу - документа «Прием на работу» или «Прием на работу списком». Проверьте договор и распечатайте.

Если какой-то параметр не заполнился - например, в имени опечатка или в приеме на работу не указана надбавка, - он останется в договоре в квадратных скобках и будет выделен красным, а 1С выведет сообщение со списком таких параметров.
Значение с маленькой буквы. Напишите имя параметра с маленькой буквы - и значение тоже подставится с маленькой: [должность] даст «сторож вахтер», [руководительДолжностьВПадеже] - «директора». Удобно в середине предложения: «в лице директора…», «по должности…».
Свои параметры. В таблице пользовательских параметров можно задать любые имя и значение - они подставятся во все договоры. Например, номер доверенности руководителя или город, если он отличается от адреса организации. Пользовательский параметр с тем же именем, что и стандартный, заменяет стандартный.
2 А почему не типовыми средствами?
В ЗУП 3.1 начиная с релиза 3.1.27 печатную форму Word можно создать и без программиста - через «Макеты печатных форм». Но в типовой макет попадают только реквизиты документа в том виде, как они хранятся в базе. Для трудового договора этого мало:
| Что нужно в договоре | Реквизит документа | Параметр обработки |
|---|---|---|
| «в лице директора Чебатыровой Людмилы Владимировны» | Директор, Чебатырова Людмила Владимировна | [руководительДолжностьВПадеже] [РуководительФИОПолные] |
| Оклад цифрами и прописью | Только в начислениях приема | [Оклад]: 4 637 (четыре тысячи шестьсот тридцать семь рублей 00 копеек) |
| Условия оплаты труда одним абзацем | Нет | [УсловияОплатыТруда] - оклад, районный коэффициент, надбавки |
| «Условия труда являются допустимыми (2 класс)» | Значение перечисления «Допустимый» | [УсловияТруда], [КлассУсловий] |
| Паспорт в реквизитах сторон по частям | Хранится в регистре документов физического лица | [ПаспортСерия], [ПаспортНомер], [ПаспортКемВыдан] и другие |
| ИНН и КПП организации, адреса, телефон | Не в документе, а в сведениях об организации | [ИННКПП], [ОрганизацияАдресЮридический], [ОрганизацияТелефон] |
Обработка собирает эти данные так же, как типовая печатная форма «Трудовой договор» в ЗУП, и добавляет свои параметры. Полный список - в следующем разделе.
3 Параметры
Примеры значений условные, по данным демонстрационной базы ЗУП. Список с вашими данными покажет кнопка «Показать доступные параметры».
4 Установка
- «Администрирование» - «Печатные формы, отчеты и обработки» - «Дополнительные отчеты и обработки» - «Добавить из файла», выберите файл .epf.
- В карточке обработки укажите раздел, где она будет доступна, например «Кадры», и запишите.
- Откройте обработку из этого раздела: «Дополнительные обработки».
Обработка запускает Word на компьютере пользователя, поэтому подключается в небезопасном режиме - добавлять ее должен пользователь с правами администратора.
5 Вопросы и ответы
Работает ли в «Бухгалтерии предприятия»?
Нет. Обработка берет кадровые данные и начисления механизмами ЗУП, поэтому работает в 1С:ЗУП 3.1.
Нужен ли установленный Word?
Да, Microsoft Word на компьютере пользователя: договор формируется в нем. Работает в тонком клиенте под Windows; в веб-клиенте формирование недоступно.
Не подставилась надбавка или районный коэффициент.
Проверьте, что надбавка указана в документе приема на работу на вкладке оплаты труда - параметры [Надбавка1…] берутся оттуда.
В «Доступных параметрах» значение есть, а в договоре нет.
Так было до версии 1.4 со значениями длиннее 255 символов: Word не принимал их при замене. В версии 1.4 исправлено. Если параметр не подставился сейчас, он будет выделен красным, а 1С подскажет его имя - сверьте написание с таблицей доступных параметров.
Нужен еще какой-то параметр.
Пишите в комментариях - постараюсь добавить. Разовые значения можно задать самостоятельно в таблице пользовательских параметров.
6 Что нового
Версия 1.4
- Длинные значения, например условия оплаты труда, подставляются целиком. Раньше Word молча отбрасывал значения длиннее 255 символов.
- Заполняются колонтитулы, надписи и сноски, а не только основной текст.
- Незаполненные параметры выделяются красным, 1С сообщает, какие проверить.
- Сотрудник, принятый документом «Прием на работу списком»: договор формируется только для него, а не для всех сотрудников документа.
- Если приемов несколько, берется последний. Если приема нет, 1С об этом сообщит.
- Все договоры открываются в одном окне Word. Если Word не установлен, выводится понятное сообщение.
- Параметр с маленькой буквы заменяется во всем документе, даже если рядом есть тот же параметр с большой.
- Выбор файла шаблона работает в конфигурациях, где отключены модальные окна.
- В файлах публикации - пример шаблона трудового договора.
Версия 1.3 - надбавки отдельными параметрами: Надбавка1, Надбавка1Число, Надбавка1Процент.
Версия 1.2 - ИНН, СНИЛС, дата и место рождения сотрудника, паспортные данные по частям.
7 Требования
- 1С:Зарплата и управление персоналом 3.1.
- Тонкий клиент под Windows и установленный Microsoft Word.
- Право добавлять дополнительные обработки и разрешение на небезопасный режим.
Пример шаблона - образец для старта, а не юридическая консультация. Перед использованием сверьте текст договора с юристом и локальными актами организации.
См. также:
- Помощник разработчика и аналитика. 1С: ЗУП/ЗУП КОРП
- Универсальная многопоточная обработка данных 1С
- Отчет по структуре хранения базы данных 1С
- Список метаданных текста запроса 1С
Вопросы и пожелания
Если что-то не работает или не хватает параметра, пишите в комментариях, буду дорабатывать. Другие мои публикации - в профиле на Инфостарте.
Вступайте в нашу телеграмм-группу Инфостарт