Документ «Продление договора»
Регистрирует продление трудового договора (контракта) конкретного сотрудника: фиксирует новую дату завершения, срочность/сезонность и основание срочного договора, обновляет «договорное досье» сотрудника в регистрах сведений конфигурации.
🎯 Что это и зачем
По нормам Трудового кодекса Республики Казахстан срочный трудовой договор заключается на определённый срок или для выполнения конкретных работ. Когда срок истекает и стороны договорились продолжить трудовые отношения — кадровик оформляет дополнительное соглашение к договору. Именно для этого события в ЗУП для Казахстана предусмотрен документ «Продление договора».
Документ строго персональный: один документ — один сотрудник. Он фиксирует новые параметры договора: дату продления, новую дату завершения, признак срочности и сезонности, нормативное основание. После проведения актуализируются данные в регистрах сведений договора — именно оттуда другие документы и отчёты конфигурации получают текущие параметры трудового договора сотрудника.
Документ является чисто кадровым: расчётных, табельных и бухгалтерских движений нет — начисления зарплаты, ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС и единый платёж данный документ не затрагивает. Кто работает с документом: кадровик или HR-специалист, по событию наступления/продления срочного договора.
🧭 Где найти в программе
Раздел «Кадры» → пункт «Продление договора». Откроется журнал документов; новый создаём кнопкой «Создать» либо командой «Создать на основании» из карточки сотрудника.
👤 Часть 1. Для пользователя
Проходим по шагам: от открытия нового документа до проведённого продления договора.
Урок 1. Продление срочного трудового договора
Когда: у сотрудника истекает (или истёк) срочный трудовой договор, стороны договорились продлить его на новый срок, оформляется дополнительное соглашение.
- Создаём новый документ «Продление договора». Указываем Организацию (обязательное поле — документ не проведётся без него).
- Выбираем Сотрудника — поле Физическое лицо заполнится автоматически (определяется по сотруднику).
- Заполняем реквизиты продлеваемого договора: Номер (
ТрудовойДоговорНомер) и Дата трудового договора (ТрудовойДоговорДата) — они идентифицируют исходный договор и попадут в данные регистров. - Указываем Дату продления (
ДатаПродления) — это дата, с которой действует продление. Поле обязательное. - Устанавливаем флаг «Срочный договор» (
СрочныйДоговор), выбираем Основание срочного договора из справочникаОснованияЗаключенияСрочныхТрудовыхДоговоров, заполняем Срок заключения договора (текстовая строка) и новую Дату завершения трудового договора. - При необходимости заполняем реквизиты для печатной формы доп.соглашения: Представитель нанимателя, Должность, Оборудование рабочего места, Иные условия договора.
- Нажимаем «Провести» (или «Провести и закрыть»).
ДатаЗавершенияТрудовогоДоговора — это новая граница договора; ТрудовойДоговорДата — дата исходного договора, она не меняется. СрокЗаключенияДоговора — строка (текст вида «на 1 год», «до 31.12.2026»), а не дата.Урок 2. Продление договора на сезонные работы
Когда: продлевается договор, заключённый для выполнения сезонных работ (посевная, строительный сезон и т.п.).
- Создаём документ и заполняем базовые поля, как в Уроке 1 (Организация, Сотрудник, Дата продления).
- Заполняем реквизиты исходного договора (Номер, Дата трудового договора).
- Устанавливаем флаг «Для выполнения сезонных работ» (
СезонныйДоговор). При необходимости также устанавливаем флаг «Срочный договор» — оба флага независимы по метаданным. - Указываем Дату завершения трудового договора по окончании сезона и Срок заключения договора (текст).
- При сезонном характере работ выбираем Основание срочного договора из справочника (если применимо).
- Проводим документ.
СрочныйДоговор и СезонныйДоговор независимы: их сочетание определяется реальной кадровой ситуацией. Для чисто сезонных работ без указания конкретного срока можно установить только СезонныйДоговор; для сезонного договора с фиксированной датой окончания — оба флага.Урок 3. Исправление ранее проведённого продления
Когда: продление введено с ошибкой (неверная дата завершения, неправильное основание), документ уже проведён — его нельзя просто отредактировать задним числом.
- Создаём новый документ «Продление договора».
- Заполняем реквизит «Исправленный документ» (
ИсправленныйДокумент) — выбираем ссылку на тот документ «Продление договора», который нужно исправить. - Вносим все реквизиты заново, уже с корректными значениями: Организация, Сотрудник, Дата продления, реквизиты договора, флаги срочности/сезонности, новая дата завершения.
- Проводим документ-исправление.
СведенияКонтрактаДоговораСотрудника и ОсновныеДанныеКонтрактаДоговораСотрудника) действующими становятся данные исправляющего документа. Исходный документ остаётся в базе как история — его не нужно удалять или перепроводить. Проведённый документ прошлого периода не редактируйте напрямую.🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year. Табличных частей со списком сотрудников нет — документ персональный (один сотрудник в шапке). Единственная табличная часть — стандартный механизм дополнительных реквизитов.
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Организация | СправочникСсылка.Организации | Да | Организация-работодатель; задаёт контекст документа и принадлежность записей регистров |
Сотрудник | СправочникСсылка.Сотрудники | Да | Сотрудник, чей договор продлевается; один документ — один сотрудник |
ФизическоеЛицо | СправочникСсылка.ФизическиеЛица | Нет | Физлицо сотрудника; заполняется по сотруднику (сопутствующий реквизит) |
ДатаПродления | Дата (xs:dateTime) | Да | Дата, с которой действует продление договора; ключевая дата записи в регистры |
ТрудовойДоговорНомер | Строка (синоним «Номер») | Нет | Номер продлеваемого трудового договора; попадает в данные регистров |
ТрудовойДоговорДата | Дата | Нет | Дата заключения исходного договора; идентифицирует продлеваемый договор |
СрочныйДоговор | Булево | Нет | Признак срочного трудового договора; с ним связаны ОснованиеСрочногоДоговора, СрокЗаключенияДоговора, ДатаЗавершенияТрудовогоДоговора |
СезонныйДоговор | Булево (синоним «Для выполнения сезонных работ») | Нет | Признак сезонного характера работ; независим от СрочныйДоговор |
ДатаЗавершенияТрудовогоДоговора | Дата | Нет | Новая дата окончания договора после продления — главный результат документа для контроля сроков |
ОснованиеСрочногоДоговора | СправочникСсылка.ОснованияЗаключенияСрочныхТрудовыхДоговоров | Нет | Нормативное основание срочности; выбирается из справочника оснований по ТК РК |
СрокЗаключенияДоговора | Строка | Нет | Срок договора текстом (для печатных форм и данных договора); не дата — строка вида «на 1 год» |
ПредставительНанимателя | СправочникСсылка.ФизическиеЛица | Нет | Физлицо-подписант договора со стороны работодателя; для печатной формы доп.соглашения |
ДолжностьПредставителяНанимателя | СправочникСсылка.Должности (синоним «Должность») | Нет | Должность подписанта; для печатной формы |
ОснованиеПредставителяНанимателя | (тип не определён) | Нет | Основание полномочий подписанта (устав, доверенность); термин — наследие типовой ЗУП РФ (госслужба) |
ВидАктаГосоргана | Строка | Нет | Вид акта государственного органа; наследие контура госслужбы типовой российской ЗУП — в обычных коммерческих организациях РК не заполняется |
ОборудованиеРабочегоМеста | Строка | Нет | Описание оборудования рабочего места; условие договора для печатной формы |
ИныеУсловияДоговора | Строка | Нет | Иные условия договора; текст для печатной формы доп.соглашения |
ИсправленныйДокумент | ДокументСсылка.ПродлениеКонтрактаДоговора | Нет | Ссылка на исправляемый документ того же вида; включает механизм исправлений |
Ответственный | СправочникСсылка.Пользователи | Нет | Ответственный пользователь |
Комментарий | Строка | Нет | Произвольный комментарий |
ВидАктаГосоргана и ОснованиеПредставителяНанимателя — наследие контура служебных контрактов госслужбы типовой российской ЗУП 3.1. В казахстанских коммерческих организациях их можно оставлять пустыми. Термин «контракт» в имени объекта (ПродлениеКонтрактаДоговора) — также наследие типовой; в практике РК документ применяется для трудовых договоров.Табличные части
| Имя | Назначение |
|---|---|
ДополнительныеРеквизиты | Стандартный механизм дополнительных реквизитов (свойств) 1С; настраивается администратором под конкретную организацию |
Состав колонок ТЧ ДополнительныеРеквизиты: Свойство (ПВХ «ДополнительныеРеквизитыИСведения»), Значение (составной тип), ТекстоваяСтрока (строковое значение для текстовых свойств).
Движения по регистрам
Документ объявлен регистратором по двум регистрам сведений. Расчётных, накопительных, бухгалтерских и табельных движений нет — документ чисто кадровый/договорной.
| Регистр | Тип | Назначение |
|---|---|---|
СведенияКонтрактаДоговораСотрудника | Сведений | Детальные сведения договора/контракта: срочность, основания, условия, сроки — актуализируется при проведении |
ОсновныеДанныеКонтрактаДоговораСотрудника | Сведений | Основные данные договора: номер, даты — актуализируется при проведении |
Именно из этих двух регистров другие документы и отчёты конфигурации читают текущие параметры трудового договора сотрудника. Документ «Продление договора» является регистратором (вносит актуальную запись при проведении) и исправителем (перезаписывает данные при проведении исправляющего документа с заполненным ИсправленныйДокумент).
Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты), поэтому дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения / обработчиков ПриИзменении привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема того, как типовая ЗУП проводит документ.Структура обязательности (из fill_value_required: ShowError) — то, что проверяет типовая ОбработкаПроверкиЗаполнения на уровне платформы:
// Реконструкция по metadata: 3 реквизита с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты = "Организация, Сотрудник, ДатаПродления";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).
Схема проведения (реконструкция): по двум регистрам сведений записываются актуальные данные договора сотрудника.
// Реконструкция по metadata.register_records (2 регистра). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 1. Регистр «ОсновныеДанныеКонтрактаДоговораСотрудника»:
// Записываются основные данные договора по измерению «Сотрудник» / «ДатаПродления»:
// - ТрудовойДоговорНомер, ТрудовойДоговорДата
// - ДатаЗавершенияТрудовогоДоговора
// - СрокЗаключенияДоговора
Движения.ОсновныеДанныеКонтрактаДоговораСотрудника;
// 2. Регистр «СведенияКонтрактаДоговораСотрудника»:
// Записываются детальные сведения по измерению «Сотрудник» / «ДатаПродления»:
// - СрочныйДоговор, СезонныйДоговор
// - ОснованиеСрочногоДоговора
// - ОборудованиеРабочегоМеста, ИныеУсловияДоговора
// - ПредставительНанимателя, ДолжностьПредставителяНанимателя и пр.
Движения.СведенияКонтрактаДоговораСотрудника;
// 3. При заполненном ИсправленныйДокумент — механизм исправления:
// данные исправляющего документа вытесняют данные исходного в регистрах.
// 4. Запись наборов записей регистров.
Движения.Записать();
КонецПроцедуры
Зависимости
Дословный список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Справочники | Организации, Сотрудники, ФизическиеЛица, Должности, ОснованияЗаключенияСрочныхТрудовыхДоговоров, Пользователи |
| Механизм доп. реквизитов | ПВХ ДополнительныеРеквизитыИСведения — ТЧ ДополнительныеРеквизиты |
| Документы-основания (ввод на основании) | Catalog.Сотрудники — из карточки сотрудника командой «Создать на основании»; поля Организация и Сотрудник подставляются автоматически |
| Механизм исправлений | Тип DocumentRef.ПродлениеКонтрактаДоговора в реквизите ИсправленныйДокумент |
| Регистры-приёмники | InformationRegister.СведенияКонтрактаДоговораСотрудника, InformationRegister.ОсновныеДанныеКонтрактаДоговораСотрудника |
inverse_based_on), пуст. Формы объекта также не определены в выгрузке — для DOM-селекторов используйте имена реквизитов из таблицы выше (в типовых формах 1С имена элементов управления совпадают с именами метаданных).🔗 Связанные разделы
- Приём на работу — оформление трудового договора при найме сотрудника; раздел «Кадры».
- Начисление зарплаты и взносов — как данные договора из регистров используются при расчёте ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС и единого платежа.