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