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