Изменение формы трудового договора в 1С:Зарплата и Управление Персоналом — задача, с которой регулярно сталкиваются кадровые специалисты и бухгалтеры. Стандартные шаблоны программы не всегда соответствуют внутренним регламентам компании или требованиям законодательства, поэтому их адаптация становится необходимостью. В этой статье мы разберём все этапы процесса: от поиска нужного шаблона до сохранения изменений и проверки корректности документа.
Важно понимать, что редактирование форм в 1С требует не только знания интерфейса программы, но и понимания структуры документа. Ошибки при изменении шаблона могут привести к проблемам с печатью, сохранением или даже юридической силой договора. Мы рассмотрим как базовые настройки через типовой функционал, так и продвинутые методы для опытных пользователей, включая работу с Конфигуратором.
Статья будет полезна как новичкам, которые впервые сталкиваются с задачей, так и опытным специалистам, желающим оптимизировать процесс. Все инструкции актуальны для последних версий 1С:ЗУП 3.1 и 1С:ЗУП КОРП, но основные принципы применимы и к более ранним редакциям.
Где хранится шаблон трудового договора в 1С
Прежде чем вносить изменения, нужно найти сам шаблон. В 1С:Зарплата и Управление Персоналом формы трудовых договоров хранятся в специальном разделе, доступ к которому зависит от версии программы и прав пользователя. Основные места расположения:
- 📁 Справочники → Кадровый учет → Шаблоны документов (для ЗУП 3.1)
- 📄 Настройки → Кадровый учет → Формы документов (для ЗУП КОРП)
- 🔧 Администрирование → Печатные формы, отчеты и обработки (альтернативный путь)
Если в вашей базе данных шаблонов нет в указанных разделах, проверьте:
- Права доступа вашего пользователя (должна быть роль с правом редактирования печатных форм).
- Версию конфигурации — в некоторых сборках путь может отличаться.
- Наличие дополнительных обработок, которые могли переназначить место хранения шаблонов.
Если вы не видите раздел"Шаблоны документов", попробуйте обновить конфигурацию или проверьте, не скрыт ли он в настройках интерфейса (меню Вид → Настройки панели навигации).
В большинстве случаев шаблон трудового договора называется "ТрудовойДоговор" или "ТрудовойДоговорСотрудника". Если в вашей базе несколько вариантов (например, для разных типов сотрудников), имена могут содержать уточнения: "ТрудовойДоговор_Совместитель", "ТрудовойДоговор_Дистанционный".
Способы редактирования формы трудового договора
В 1С:ЗУП существует несколько способов изменить форму трудового договора, отличающихся сложностью и возможностями. Выбор метода зависит от того, какие именно правки вам нужны:
| Способ | Когда использовать | Требуемые навыки | Ограничения |
|---|---|---|---|
Редактирование через Печатная форма |
Незначительные изменения текста, добавление/удаление строк | Базовые знания 1С | Нельзя менять структуру документа, ограниченный функционал |
Использование Конфигуратора |
Глубокая модификация формы, изменение логики | Опыт работы с конфигуратором, знание языка 1С | Риск нарушить работу программы при ошибках |
| Внешние обработки | Создание полностью кастомных форм | Программирование на 1С, опыт разработки | Требует отдельной поддержки и обновлений |
| Типовые механизмы настройки | Добавление реквизитов, изменение порядка полей | Средний уровень владения 1С | Зависит от версии конфигурации |
Для большинства пользователей оптимальным вариантом будет редактирование через печатную форму — этот метод не требует глубоких технических знаний и позволяет вносить основные правки. Если же вам нужно кардинально изменить структуру договора (например, добавить новые разделы с динамическими данными), без Конфигуратора не обойтись.
Пошаговая инструкция: изменение формы через печатную форму
Это самый простой и безопасный способ внести правки в шаблон трудового договора. Следуйте инструкции:
Откройте раздел
Справочники → Кадровый учет → Шаблоны документов.Найдите шаблон
"ТрудовойДоговор"и откройте его двойным кликом.В верхней панели нажмите кнопку "Изменить форму" (или "Редактировать макет" в зависимости от версии).
Перед вами откроется редактор печатной формы с двумя вкладками:
"Макет"и"Данные".
На вкладке "Макет" вы увидите визуальное представление документа. Здесь можно:
- 📝 Изменять текстовые блоки (например, преамбулу или условия договора).
- 🗑️ Добавлять/удалять строки, абзацы, таблицы.
- 🔤 Корректировать шрифты, выравнивание, отступы.
- 📌 Перемещать существующие поля (ФИО, должность, даты и т.д.).
☑️ Подготовка к редактированию шаблона
На вкладке "Данные" отображаются динамические поля, которые подтягиваются из карточки сотрудника (ФИО, паспортные данные, должность и т.д.). Их можно перемещать, но удалять или изменять их названия не рекомендуется — это может привести к ошибкам при печати.
После внесения изменений:
- Сохраните макет кнопкой "Записать и закрыть".
- Проверьте корректность отображения, открыв тестовый трудовой договор.
Всегда тестируйте изменённую форму на тестовом сотруднике, прежде чем использовать её для реальных документов.
Редактирование формы в Конфигураторе: для опытных пользователей
Если вам нужно внести серьезные изменения в структуру договора (например, добавить новые реквизиты или изменить логику заполнения), потребуется работать в Конфигураторе. Этот метод требует осторожности, так как ошибки могут привести к сбоям в работе программы.
Инструкция для редактирования через Конфигуратор:
Закройте все сеансы 1С:Предприятие и откройте базу в режиме "Конфигуратор".
В дереве объектов найдите раздел
Общие → ПечатныеФормы.Раскройте ветку и найдите объект
"ТрудовойДоговор"(или аналогичный).Откройте его и перейдите на вкладку
"Макеты".Выберите нужный макет (обычно это
"ПечатнаяФорма") и нажмите "Редактировать".
В редакторе макетов вы можете:
- 🔧 Изменять структуру таблиц (добавлять столбцы, строки).
- 📥 Подключать новые источники данных (например, pulling данных из дополнительных справочников).
- 🖥️ Настраивать условное форматирование (например, выделение цветом определенных условий).
- 🔄 Модифицировать логику заполнения полей.
После редактирования:
- Сохраните макет и обновите конфигурацию базы данных.
- Запустите 1С:Предприятие в пользовательском режиме и проверьте работу изменённой формы.
Что делать если после изменений форма не открывается?
Если после редактирования в Конфигураторе печатная форма перестала работать, проверьте:
1. Синтаксические ошибки в макете (незакрытые теги, опечатки в именах полей).
2. Соответствие структуры макета данным, которые передаются в форму.
3. Права доступа к новому макету.
Восстановить работоспособность можно, откатив изменения через журнал регистрации или восстановив резервную копию.
Изменения, внесённые через Конфигуратор, могут быть утеряны при очередном обновлении 1С. Чтобы этого избежать, используйте механизм "Расширений" или сохраняйте кастомные макеты в отдельных внешних обработках.
Добавление новых реквизитов в трудовой договор
Часто требуется включить в договор дополнительные данные, которые не предусмотрены типовым шаблоном. Например:
- 📋 Условия о неразглашении коммерческой тайны.
- 💼 Детали о материальной ответственности.
- 📅 График работы с ненормированным днём.
- 🔒 Условия о проверке на детекторе лжи (если это предусмотрено локальными актами).
Чтобы добавить новые реквизиты, выполните следующие шаги:
Определите, откуда будут браться данные для нового поля:
- Из карточки сотрудника (если реквизит уже есть в справочнике).
- Из дополнительного справочника (если данных нет, их нужно сначала добавить).
- Ручной ввод (если информация уникальна для каждого договора).
Если реквизита нет в базе, создайте его:
- Для справочника
"Физические лица": добавьте новый реквизит черезКонфигуратор → Общие → Справочники → ФизическиеЛица → Реквизиты. - Для документа
"Трудовой договор": добавьте реквизит в объектеДокумент.ТрудовойДоговор.
В редакторе печатной формы добавьте новое поле и привяжите его к источнику данных.
Пример добавления реквизита "Условия неразглашения":
- В
Конфигуратореоткройте справочник"ФизическиеЛица". - Добавьте новый реквизит типа
"Строка"с именем"УсловияНеразглашения". - В печатной форме трудового договора добавьте текстовый блок и привяжите его к новому реквизиту через выражение
={Объект.Сотрудник.УсловияНеразглашения}.
Если новый реквизит должен отображаться только при определенных условиях (например, для руководителей), используйте конструкцию ={Если Объект.Должность.Наименование ="Директор" Тогда Объект.ДополнительныеУсловия Иначе""} в свойствах поля.
Проверка и тестирование изменённой формы
После редактирования шаблона обязательно протестируйте его работу. Это поможет избежать ошибок при печати реальных документов. Порядок проверки:
Создайте тестовый трудовой договор для вымышленного сотрудника.
Заполните все поля, включая новые реквизиты (если добавляли).
Сформируйте печатную форму и проверьте:
- 🖼️ Визуальное отображение: нет наложений текста, корректные шрифты и отступы.
- 📊 Данные: все динамические поля заполнены правильно.
- 🖨️ Печать: документ печатается без обрезок и искажений.
Проверьте сохранение документа: после закрытия и повторного открытия все данные должны остаться на месте.
- 🚫 Пустые поля — динамические данные не подтягиваются из-за ошибок в привязке.
- 📄 Некорректные переносы — текст"уезжает" за границы страницы.
- 🔍 Ошибки вывода — вместо данных отображаются коды вроде
{Объект.Должность}. - 🖱️ Проблемы с редактированием — невозможно изменить данные в некоторых полях.
- 💾 Сохранение в базе — стандартный метод, но изменения могут затереться при обновлении конфигурации.
- 📂 Внешние печатные формы — экспорт шаблона в отдельный файл (
.erfили.epf). - 🔄 Расширения конфигурации — безопасный способ для кастомных доработок.
- 📦 Резервное копирование — создание бэкапа всей базы или только изменённых объектов.
- Экспортируйте изменённую печатную форму через меню
Файл → Сохранить как...(выберите формат.erf). - Создайте расширение конфигурации (если правки значительные):
- В
КонфигураторевыберитеКонфигурация → Расширения → Создать. - Добавьте в расширение изменённую печатную форму.
- Примените расширение к базе.
- В
- Сделайте резервную копию базы данных.
- Используйте внешние обработки, загружаемые через личный кабинет.
- Обратитесь в поддержку 1С для фиксации изменений на уровне платформы.
- Проверьте журнал регистрации (
Администрирование → Журнал регистрации) на наличие ошибок. - Сверьте версии конфигурации — возможно, проблема связана с несовместимостью.
- Откатйте изменения и повторите правки пошагово, фиксируя каждый этап.
- Скриншот ошибки.
- Версию конфигурации и платформы.
- Последовательность действий, приведшую к сбою.
- В редакторе печатной формы перейдите на вкладку
"Макет". - Выберите инструмент "Рисунок" на панели инструментов.
- Нарисуйте рамку в том месте, где должен быть логотип.
- В свойствах рисунка укажите путь к файлу (например,
="&КаталогПрограммы\Logo.png"). - Настройте размеры и выравнивание.
- Используйте расширения конфигурации для кастомных доработок.
- Сохраняйте изменённые макеты во внешние файлы (
.erf). - Перед обновлением делайте бэкап печатных форм.
- Создайте копии стандартного шаблона с разными именами (например,
"ТрудовойДоговор_Основной","ТрудовойДоговор_Совместитель"). - Настройте каждый шаблон под нужные условия.
- В документе
"Трудовой договор"добавьте реквизит для выбора шаблона или настройте автоматическое определение по должности/типу занятости. - Сверьтесь с ст. 57 ТК РФ, где перечислены обязательные условия трудового договора.
- Проверьте наличие всех обязательных реквизитов: ФИО сторон, место и дата заключения, условия оплаты, режим работы и т.д.
- Убедитесь, что дополнительные условия (если они есть) не противоречат закону.
- Проконсультируйтесь с юристом компании.
Типичные ошибки, которые выявляются на этапе тестирования:
Если в печатной форме отображаются коды вместо данных (например, {Объект.ФИО}), это означает, что нарушена привязка поля к источнику. Проверьте синтаксис выражения в свойствах поля.
Если вы обнаружили ошибки, вернитесь к редактированию шаблона и исправьте их. Для сложных случаев полезно вести журнал изменений, где фиксируются все правки и их результаты.
Сохранение и обновление изменённых шаблонов
После успешного тестирования необходимо сохранить изменённую форму так, чтобы она не потерялась при обновлениях или сбоях. В 1С:ЗУП есть несколько способов сохранения:
Рекомендуемый алгоритм сохранения:
Если вы работаете в облачной версии 1С, возможности сохранения могут быть ограничены. В этом случае:
Для командной работы над шаблонами удобно использовать систему контроля версий (например, Git) для внешних файлов печатных форм. Это позволит отслеживать изменения и быстро откатываться при ошибках.
Типичные ошибки и их решение
При изменении формы трудового договора пользователи часто сталкиваются с typичными проблемами. Рассмотрим наиболее распространённые из них и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
| Форма не открывается после изменений | Синтаксическая ошибка в макете или нарушение структуры | Проверьте код макета на ошибки, восстановите из резервной копии |
| Данные не подтягиваются в поля | Неправильная привязка к источнику или изменено имя реквизита | Проверьте выражения в свойствах полей (должны совпадать с именами в конфигурации) |
| Искажение текста при печати | Несоответствие размеров шрифтов и полей | Настройте параметры страницы и отступы в макете |
| Изменения сбрасываются после обновления | Правки внесены в конфигурацию, а не через расширение | Перенесите изменения в расширение или внешнюю обработку |
| Новые реквизиты не сохраняются | Отсутствует право на запись или ошибка в типе данных | Проверьте права доступа и соответствие типов реквизитов |
Если вы столкнулись с ошибкой, которой нет в таблице, попробуйте следующие универсальные шаги:
Как восстановить стандартную форму, если изменения привели к сбою?
1. В Конфигураторе найдите объект печатной формы.
2. Нажмите "Сравнить/Обновить" и выберите опцию восстановления из типовой конфигурации.
3. Подтвердите замену макета.
4. Перезапустите 1С в пользовательском режиме.
Если проблема не решается, обратитесь в службу поддержки 1С с описанием ошибки, приложив:
FAQ: Частые вопросы по изменению формы трудового договора
Можно ли изменить форму трудового договора без прав администратора?
Нет, для редактирования печатных форм требуются права на изменение конфигурации или хотя бы на редактирование макетов. Обычно такие права есть у пользователей с ролью "Администратор" или "Кадровик (полные права)". Если у вас недостаточно прав, обратитесь к администратору базы.
Как добавить логотип компании в шаблон трудового договора?
Чтобы добавить логотип:
Логотип должен быть в формате .png или .jpg и размещён в доступной для 1С папке.
Что делать, если после обновления 1С изменения в форме пропали?
Это типичная ситуация, если правки были внесены напрямую в конфигурацию. Чтобы избежать потери изменений:
Если изменения уже пропали, восстановите их из резервной копии или повторите правки в расширении.
Можно ли создать несколько вариантов формы трудового договора для разных категорий сотрудников?
Да, в 1С:ЗУП можно создать несколько шаблонов и привязать их к разным видам договоров. Для этого:
Как проверить, что изменённая форма соответствует требованиям Трудового кодекса?
Для проверки юридической корректности формы:
В 1С нет автоматической проверки на соответствие ТК РФ, поэтому эту ответственность несёт кадровик или бухгалтер.