Документ «Отпуск сотрудников»

Списочный кадровый документ-«организатор»: один приказ оформляет ежегодные трудовые отпуска сразу нескольким сотрудникам по ТК РК, в том числе с материальной помощью, единовременной выплатой к отпуску, компенсацией дней и неоплачиваемыми отпусками в одном списке.

ЗУП для Казахстана, ред. 3.1 · v3.1.2.24 · обновлено 2026-06

🎯 Что это и зачем

Когда наступает сезон отпусков, кадровику нужно провести единый приказ на нескольких сотрудников сразу. Документ «Отпуск сотрудников» (ОтпускаСотрудников) — это именно такой групповой приказ об отпуске: он хранит список сотрудников, период каждого отпуска, его вид и рабочий год, за который предоставляется отдых.

Важно понимать архитектуру: сам этот документ не является регистратором и не делает собственных движений по регистрам зарплаты. Вся расчётная нагрузка — начисление отпускных, ИПН, ОПВ, ОПВР, СО, ВОСМС/ООСМС — лежит на связанных индивидуальных документах «Отпуск» (или «Отпуск без сохранения оплаты»), ссылки на которые хранятся в колонке Отпуск табличной части Сотрудники. Групповой документ — организационная оболочка приказа; индивидуальные документы — расчётное ядро.

Казахстанский контекст: трудовой отпуск в РК предоставляется по нормам ТК РК; период, за который предоставляется отпуск — рабочий год сотрудника (не календарный). Начисление отпускных облагается ИПН, ОПВ, ОПВР, СО, ВОСМС, расчёт которых происходит в связанном документе «Отпуск». Единый платёж на уровне самого «Отпуска сотрудников» не исчисляется — это организационный объект.

🧭 Где найти в программе

📌 Расположение. Раздел «Кадры» → пункт «Отпуск сотрудников». Откроется журнал документов; новый создаётся кнопкой «Создать». Точное расположение зависит от настроек интерфейса и прав пользователя; если пункта нет в «Кадрах» — ищите через «Все функции» или раздел учёта рабочего времени.

👤 Часть 1. Для пользователя

Проходим по шагам: от пустого документа до оформленного приказа на нескольких сотрудников.

Урок 1. Массовое оформление ежегодных трудовых отпусков

Когда: по графику отпусков нескольким сотрудникам нужно оформить ежегодный трудовой отпуск одним приказом. Это основной сценарий.

  1. Создаём новый документ «Отпуск сотрудников». Заполняем Организацию — единственное обязательное поле шапки.
  2. При необходимости указываем Период принадлежности (месяц, к которому относится документ) и Комментарий.
  3. В табличной части «Сотрудники» добавляем строки: для каждого сотрудника указываем Сотрудник, Дата начала и Дата окончания отпуска. Физлицо подтягивается автоматически.
  4. В табличной части «Отпуска» по каждому сотруднику (строки привязываются автоматически через ИдентификаторСтрокиСотрудника) заполняем: Вид отпуска, Дата начала / Дата окончания, Начало периода за который предоставляется отпуск / Конец периода за который предоставляется отпуск (рабочий год по ТК РК), Количество дней, Основание (заявление / график отпусков).
  5. Записываем / проводим документ.
  6. Проверяем колонку Отпуск в ТЧ «Сотрудники»: в ней должны появиться ссылки на созданные индивидуальные документы «Отпуск». Именно они будут источником расчёта отпускных.
📷 Скриншот: документ «Отпуск сотрудников» — шапка и ТЧ «Сотрудники»
Шапка: Организация, Период принадлежности. Табличная часть «Сотрудники»: Сотрудник, даты, флаги допвыплат, колонка «Отпуск» со ссылками на индивидуальные документы.
💡 Подсказка. Один сотрудник может иметь несколько строк в ТЧ «Отпуска» (например, основной и дополнительный отпуск). Связь между ТЧ поддерживается программой автоматически в UI — не нужно вручную следить за ИдентификаторСтрокиСотрудника.
⚠️ Важно. Обязательно заполнена только Организация. Содержательная корректность строк ТЧ (соответствие дат, рабочего периода, вида отпуска) кодом платформы не проверяется — ответственность за правильность на кадровике. После записи всегда проверяйте, что в колонке «Отпуск» ТЧ «Сотрудники» появились ссылки на связанные документы.

Урок 2. Отпуск с материальной помощью или единовременной выплатой

Когда: вместе с отпуском сотруднику положена материальная помощь или единовременная выплата к отпуску (например, по коллективному договору или внутреннему положению об оплате труда).

  1. Создаём документ и заполняем базовые поля, как в Уроке 1.
  2. В строке ТЧ «Сотрудники» для нужного сотрудника устанавливаем флаг «Предоставить материальную помощь при отпуске» (ПредоставитьМатериальнуюПомощьПриОтпуске) и/или «Предоставить единовременную выплату к отпуску» (ПредоставитьЕдиновременнуюВыплатуКОтпуску).
  3. Записываем / проводим.
  4. Расчёт сумм допвыплат выполняется в связанном индивидуальном документе «Отпуск» — проверяем его.
⚠️ Важно. Не путайте актуальный флаг с устаревшим: в ТЧ «Отпуска» есть колонка УдалитьПредоставитьЕдиновременнуюВыплатуКОтпуску с пометкой «(не используется)» — это наследие РФ-типовой, его не заполняем. Актуальный флаг — только в ТЧ «Сотрудники».
💡 Подсказка. Суммы материальной помощи и единовременной выплаты в РК облагаются ИПН и взносами — правила налогообложения задаёт настройка видов начислений в конфигурации; уточните у бухгалтера по расчёту зарплаты.

Урок 3. Неоплачиваемый отпуск и компенсация дней

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

  1. Неоплачиваемый отпуск. В строке ТЧ «Сотрудники» устанавливаем флаг «Отпуск без оплаты» (ОтпускБезОплаты = Истина). Заполняем даты. Записываем / проводим. По строке ожидается ссылка на связанный документ «Отпуск без сохранения оплаты» (колонка Отпуск составного типа).
  2. Компенсация за неиспользованный отпуск. В ТЧ «Отпуска» для нужной строки заполняем «Количество дней компенсации» (КоличествоДнейКомпенсации). Остальные поля — вид отпуска, рабочий период, основание — как обычно. Записываем / проводим.
  3. Освобождение ставки. Если на время длительного отпуска нужно освободить позицию штатного расписания для замещающего, в строке ТЧ «Сотрудники» устанавливаем флаг «Освобождать ставку» (ОсвобождатьСтавку = Истина).
📌 Заметка. Расчёт сумм компенсации за неиспользованный отпуск выполняется в связанном документе «Отпуск» — сам списочный документ «Отпуск сотрудников» расчёта не содержит. После записи проверьте, что в колонке «Отпуск» ТЧ «Сотрудники» появилась ссылка на связанный документ нужного типа.
⚠️ Важно — устаревшие поля. В ТЧ «Отпуска» присутствуют колонки УдалитьСотрудник, УдалитьФизическоеЛицо и УдалитьОтпуск с пометкой «(не используется)» — это наследие российской типовой ЗУП 3.1; не заполнять. Актуальные аналоги находятся в ТЧ «Сотрудники».

🛠 Часть 2. Для программиста

Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.

Структура объекта

Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 11 реквизитов; три табличные части: две содержательные (Сотрудники и Отпуска, связанные ключом ИдентификаторСтрокиСотрудника) и стандартный механизм доп. реквизитов БСП (ДополнительныеРеквизиты). Значительная часть полей несёт наследие российской типовой — помечено ниже.

Реквизиты шапки

ИмяТипОбяз.Назначение
ОрганизацияСправочникСсылка.ОрганизацииДа (ShowError)Организация, по которой оформляются отпуска — единственный обязательный реквизит шапки
КраткийСоставДокументаxs:string (синоним «Сотрудники»)НетСтрока-представление состава для списков документов; заполняется системно, вручную не трогать
ПериодПринадлежностиxs:dateTimeНетПериод (месяц), к которому относится документ
РуководительСправочникСсылка.ФизическиеЛицаНетПодписант приказа (для печатных форм)
ДолжностьРуководителяСправочникСсылка.Должности (синоним «Должность»)НетДолжность подписанта
ОснованиеПодписиРуководителя(тип пуст)НетОснование права подписи руководителя
ДатаЗапретаxs:dateTimeНетСлужебная дата запрета изменений; пользователем не заполняется
ОтветственныйСправочникСсылка.ПользователиНетОтветственный пользователь; типично — текущий
Комментарийxs:stringНетПроизвольный комментарий
УдалитьДокументОснованиеxs:stringНетНаследие РФ-типовой «(не используется) документ основание» — не заполнять
ДокументРассчитанxs:booleanНетФлаг «Документ рассчитан» — индикатор состояния расчёта по связанным документам; заполняется системно

Табличные части

ТЧ Сотрудники — кому оформляется отпуск и параметры по каждому сотруднику:

ИмяТипНазначение
СотрудникСправочникСсылка.СотрудникиСотрудник
ФизическоеЛицоСправочникСсылка.ФизическиеЛицаФизлицо сотрудника (заполняется по сотруднику)
ИдентификаторСтрокиСотрудникаxs:decimalСлужебный ключ строки — связь со строками ТЧ «Отпуска»; в UI поддерживается автоматически
ДатаНачалаxs:dateTimeДата начала отпуска (итоговая по сотруднику)
ДатаОкончанияxs:dateTimeДата окончания отпуска
ПредоставитьМатериальнуюПомощьПриОтпускеxs:booleanФлаг: предоставить материальную помощь при отпуске
ПредоставитьЕдиновременнуюВыплатуКОтпускуxs:booleanФлаг: предоставить единовременную выплату к отпуску
ОсвобождатьСтавкуxs:booleanФлаг: освободить позицию штатного расписания на время отпуска
ОтпускДокументСсылка.Отпуск / ДокументСсылка.ОтпускБезСохраненияОплатыКлючевая интеграционная колонка: ссылка на связанный индивидуальный документ строки; тип определяется флагом ОтпускБезОплаты
ОтпускБезОплатыxs:booleanПереключатель типа отпуска: Истина → «Отпуск без сохранения оплаты», Ложь → «Отпуск»

ТЧ Отпуска — детализация отпусков по видам и рабочим периодам:

ИмяТипНазначение
УдалитьСотрудникСправочникСсылка.СотрудникиНаследие РФ-типовой «(не используется) Сотрудник» — не заполнять
УдалитьФизическоеЛицоСправочникСсылка.ФизическиеЛицаНаследие РФ-типовой «(не используется) Физическое лицо» — не заполнять
ВидОтпускаСправочникСсылка.ВидыОтпусковВид отпуска (основной, дополнительный и т.п.) из справочника «Виды отпусков»
ДатаНачалаxs:dateTimeДата начала отпуска данного вида
ДатаОкончанияxs:dateTimeДата окончания отпуска данного вида
НачалоПериодаЗаКоторыйПредоставляетсяОтпускxs:dateTimeНачало рабочего года сотрудника, за который предоставляется отпуск (ТК РК)
КонецПериодаЗаКоторыйПредоставляетсяОтпускxs:dateTimeКонец рабочего года сотрудника
Основаниеxs:stringТекстовое основание (заявление, график отпусков)
КоличествоДнейxs:decimalКоличество дней отпуска данного вида
КоличествоДнейКомпенсацииxs:decimalКоличество дней компенсации за неиспользованный отпуск
УдалитьПредоставитьЕдиновременнуюВыплатуКОтпускуxs:booleanНаследие РФ-типовой «(не используется)» — актуальный флаг в ТЧ «Сотрудники»
УдалитьОтпускДокументСсылка.Отпуск / ДокументСсылка.ОтпускБезСохраненияОплатыНаследие РФ-типовой «(не используется) Отпуск» — актуальная ссылка в ТЧ «Сотрудники».Отпуск
ИдентификаторСтрокиСотрудникаxs:decimalКлюч связи со строкой ТЧ «Сотрудники»; при программном заполнении задавать согласованно

ТЧ ДополнительныеРеквизиты — стандартный механизм доп. реквизитов БСП:

ИмяНазначение
СвойствоДополнительный реквизит (ПВХ ДополнительныеРеквизитыИСведения)
ЗначениеЗначение (составной тип)
ТекстоваяСтрокаТекстовое представление значения

Движения по регистрам

Поле metadata.register_records в выгрузке объекта пусто — документ «Отпуск сотрудников» не является регистратором ни по одному регистру. Все регистровые следы трудового отпуска — учёт времени, средний заработок, начисление отпускных, ИПН, ОПВ, ОПВР, СО, ВОСМС/ООСМС, взаиморасчёты — формируются связанными документами Document.Отпуск / Document.ОтпускБезСохраненияОплаты, ссылки на которые хранятся в колонке Отпуск ТЧ «Сотрудники».

📌 Как проверять результат. После проведения «Отпуска сотрудников» смотрите не регистры этого документа (их нет), а состояние связанных индивидуальных документов «Отпуск»: они должны быть созданы, рассчитаны и проведены. Именно их движения попадут в ведомости и налоговый контур.

Как формируется проведение — реальный код (3.1.2.24)

⚠️ Важно об источнике. В использованной XML-выгрузке конфигурации модули объекта и форм отсутствуют (секции bsl_static / bsl_summaries пусты). Дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным: это не цитата исходного кода, а корректная схема поведения, выведенная из состава реквизитов и пустого списка регистров-приёмников.

Структура обязательности (из fill_value_required: ShowError) — единственная автоматическая проверка платформы:

// Реконструкция по metadata: только один реквизит с проверкой заполнения (ShowError).
// Платформа проверит его автоматически перед записью.
ПроверяемыеРеквизиты = "Организация";
// Содержательные проверки строк ТЧ (сотрудник, даты, вид отпуска) —
// (не определено): ОбработкаПроверкиЗаполнения в выгрузке отсутствует.

Схема проведения (реконструкция): документ-«организатор» без собственных движений — его «проведение» сводится к созданию или обновлению ссылок на связанные индивидуальные документы.

// Реконструкция по metadata.register_records (пуст). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // 1. Собственных движений по регистрам НЕТ (register_records = []).
    //    Документ является организационной оболочкой, а не расчётным объектом.

    // 2. Ожидаемая логика (по реквизитному составу):
    //    По каждой строке ТЧ Сотрудники система создаёт или обновляет
    //    связанный индивидуальный документ и сохраняет ссылку в колонке Отпуск.
    //    Тип связанного документа определяется флагом ОтпускБезОплаты:
    //      ОтпускБезОплаты = Ложь  → Document.Отпуск
    //      ОтпускБезОплаты = Истина → Document.ОтпускБезСохраненияОплаты

    // 3. Флаги допвыплат по строке:
    //    ПредоставитьМатериальнуюПомощьПриОтпуске,
    //    ПредоставитьЕдиновременнуюВыплатуКОтпуску — передаются в связанный документ.

    // 4. При ОсвобождатьСтавку = Истина — эффект реализуется через связанный
    //    документ «Отпуск» (механизм освобождения ставки ШР вне карты этого объекта).

    // 5. ДокументРассчитан и КраткийСоставДокумента — заполняются системно.

    // Движения.Записать() — не вызывается (регистров нет).

КонецПроцедуры

Зависимости

Дословный список общих модулей в выгрузке отсутствует. Структурно документ опирается на:

ЗависимостьЧто используется
СправочникиОрганизации, Сотрудники, ФизическиеЛица, Должности, ВидыОтпусков, Пользователи
Документы (связанные)Document.Отпуск — индивидуальный расчётный документ (оплачиваемый); Document.ОтпускБезСохраненияОплаты — неоплачиваемый отпуск
Механизм доп. реквизитовПВХ ДополнительныеРеквизитыИСведения (БСП) — ТЧ ДополнительныеРеквизиты
НумерацияСтроковая, 11 символов, в пределах года (Year); задаётся платформой автоматически
📌 Заметка. Документ не вводится «на основании» других объектов (based_on пуст) — создаётся напрямую из списка. Список «кто создаётся на основании этого» также пуст (inverse_based_on — не определено). Связь с индивидуальными документами «Отпуск» реализована через ссылочную колонку Отпуск ТЧ «Сотрудники», а не через механизм «ввод на основании».

🔗 Связанные разделы