Документ «Отсутствие (болезнь, прогул, неявка) на список сотрудников»

Регистрирует периоды отсутствия на работе — прогул, неявку по невыясненной причине или болезнь до предъявления больничного листа — сразу для нескольких сотрудников одним документом; одновременно влияет на табельный учёт, кадровое состояние и расчёт зарплаты.

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

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

Сотрудник не вышел на работу — причина ещё неизвестна, или факт прогула уже установлен. Документ «Отсутствие (болезнь, прогул, неявка) на список сотрудников» позволяет кадровику зафиксировать этот факт сразу по всем отсутствующим одним документом: проставить период для каждого, перевести сотрудников в нужное кадровое состояние и отразить отсутствие в табеле. Расчётная часть документа (табличные части «Начисления», «Показатели», «Распределение результатов начислений») обеспечивает неоплату за дни/часы отсутствия и при необходимости доначисление зарплаты за затронутый период.

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

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

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

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

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

Три сценария — от массовой регистрации неявки до внутрисменного отсутствия.

Урок 1. Регистрация прогула или неявки по списку

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

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

Урок 2. Болезнь до предъявления больничного

Когда: сотрудник сообщил о болезни, но листок нетрудоспособности ещё не предоставлен. Нужно зарезервировать период в табеле как неявку по болезни без оплаты — до поступления больничного листа.

  1. Создайте документ, как в Уроке 1.
  2. Для Вида неявки выберите вид расчёта, соответствующий болезни (неявке по болезни) без оплаты.
  3. Для Состояния сотрудника укажите соответствующее состояние отсутствия по болезни.
  4. В ТЧ «Сотрудники» укажите предполагаемые даты начала и окончания болезни.
  5. Проведите документ — время отсутствия зарезервируется в табеле и вытеснит плановое время (ВытесняемоеПлановоеВремяСотрудников); кадровое состояние сотрудника будет зафиксировано.
📌 Заметка. После того как сотрудник предоставит листок нетрудоспособности, введите документ «Больничный лист» с корректным периодом. Больничный лист перекроет (сторнирует через перерасчёт) ранее зарегистрированное отсутствие по неявке, и за этот период будет назначено пособие по временной нетрудоспособности.
💡 Подсказка. Удобно ввести «Больничный лист» на основании документа «Прогул, неявка» — период подставится автоматически, а ранее зарегистрированное отсутствие будет сторнировано расчётом.

Урок 3. Внутрисменное отсутствие и освобождение ставки

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

Сценарий A — внутрисменное отсутствие:

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

Сценарий B — освобождение ставки:

  1. В документе установите флаг «Освободить ставку на период отсутствия» (ОсвобождатьСтавку).
  2. Заполните остальные поля как в Уроке 1 и проведите.
⚠️ Важно. Флаг ОсвобождатьСтавку имеет кадровые последствия: при проведении документ делает движения по регистру сведений ЗанятостьПозицийШтатногоРасписания — позиция помечается свободной на период отсутствия. Устанавливайте этот флаг только когда это явно требуется сценарием (длительное отсутствие, нужен временный замещающий).

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

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

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

Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 24 реквизита, 8 табличных частей. Три реквизита шапки обязательны (ShowError). BSL-модули в выгрузке отсутствуют.

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

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

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

ТЧ Сотрудники — основная пользовательская таблица: список отсутствующих и их индивидуальные периоды.

ИмяТипНазначение
СотрудникСправочникСсылка.СотрудникиОтсутствующий сотрудник
ФизическоеЛицоСправочникСсылка.ФизическиеЛицаФизлицо сотрудника (заполняется по сотруднику)
ДатаНачалаxs:dateTimeНачало периода отсутствия
ДатаОкончанияxs:dateTimeОкончание периода отсутствия

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

ТЧ НачисленияПерерасчет — перерасчёты и сторно-строки прошлых периодов. Дополнительные колонки: Сторно (булево), СторнируемыйДокумент, ФиксСторно («Не рассчитываемая сторно-запись»), ИсходныйДокумент, РезультатВТомЧислеЗаСчетФБ (RU-наследие: «за счёт федерального бюджета»).

ТЧ НачисленияПерерасчетНулевыеСторно — служебные «техногенные» нулевые сторно-записи; пользователем не редактируются.

ТЧ Показатели — значения показателей расчёта зарплаты для строк начислений: Показатель (СправочникСсылка.ПоказателиРасчетаЗарплаты), Значение, ИдентификаторСтрокиВидаРасчета.

ТЧ РаспределениеРезультатовНачислений — распределение сумм начислений по аналитикам отражения в учёте: Территория, СтатьяФинансирования, СтатьяРасходов, СпособОтраженияЗарплатыВБухучете, ПодразделениеУчетаЗатрат. Колонка ОблагаетсяЕНВД — RU-наследие (спецрежим РФ).

ТЧ РаспределениеПоТерриториямУсловиямТруда — распределение по территориям выполнения работ и условиям труда: Территория, УсловияТруда, ДоляРаспределения, Результат.

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

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

Документ объявлен регистратором по 27 регистрам. Ниже — назначение по группам; регистры с пометкой RU-наследие в казахстанском учёте не наполняются по делу.

РегистрТипНазначение
ОтработанноеВремяПоСотрудникамНакопленияУчёт отработанного (и неотработанного) времени сотрудников
ОтработанноеВремяПоСотрудникамКорректировкаНакопленияКорректировка отработанного времени (для внутрисменного отсутствия)
ДанныеТабельногоУчетаРабочегоВремениСотрудниковНакопленияТабельный учёт рабочего времени
ДанныеОперативногоУчетаРабочегоВремениСотрудниковНакопленияОперативный учёт рабочего времени
ВытесняемоеПлановоеВремяСотрудниковНакопленияВытесненное плановое время (связка с ВидВремениЗамещаемый)
ФактическиеОтпускаНакопленияУчёт фактических отпусков (при пересечении с отпуском)
ДанныеСостоянийСотрудниковСведенийКадровое состояние сотрудника на период отсутствия
ЗанятостьПозицийШтатногоРасписанияСведенийОсвобождение ставки ШР (при флаге ОсвобождатьСтавку)
УдалитьЗанятыеПозицииШтатногоРасписанияНакопленияУстаревший регистр ШР (префикс «Удалить»; выводится из употребления)
CalculationRegister.НачисленияРасчётаОсновной расчётный регистр: вид расчёта из ВидОтсутствия, периоды действия/регистрации
НачисленияУдержанияПоСотрудникамНакопленияНачисления и удержания по сотрудникам
БухучетНачисленияУдержанияПоСотрудникамНакопленияДанные для отражения в бухучёте
ЗначенияПоказателейНачисленийСведенийЗначения показателей расчёта (из ТЧ «Показатели»)
РаспределениеРезультатовНачисленийСведенийАналитика отражения сумм в учёте
РаспределениеПоТерриториямУсловиямТрудаСведенийРаспределение по территориям и условиям труда
ИсходныеДанныеПерерасчетовСведенийИсходные данные для механизма перерасчётов
ВзаиморасчетыССотрудникамиНакопленияВзаиморасчёты (управленческий контур)
БухгалтерскиеВзаиморасчетыССотрудникамиНакопленияВзаиморасчёты (бухгалтерский контур)
ЗарплатаКВыплатеНакопленияСуммы к выплате (при доначислении зарплаты)
СведенияОДоходахФизическихЛицНакопленияДоходы физических лиц
ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщийНакопленияБаза для расчёта среднего заработка (общая методика РК)
ДанныеОВремениДляРасчетаСреднегоОбщийНакопленияВремя для расчёта среднего заработка (методика РК)
СведенияОДоходахНДФЛНакопленияRU-наследие: НДФЛ; в РК — контур ИПН реализован своими регистрами
СведенияОДоходахСтраховыеВзносыНакопленияRU-наследие: страховые взносы РФ
ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФССНакопленияRU-наследие: ФСС РФ
ДанныеОВремениДляРасчетаСреднегоФСССведенийRU-наследие: ФСС РФ
ПараметрыПериодовСтажаПФРСведенийRU-наследие: ПФР РФ

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

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

Обязательные реквизиты шапки (из fill_value_required: ShowError) — то, что проверяет ОбработкаПроверкиЗаполнения на уровне платформы:

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

Схема проведения (реконструкция по metadata.register_records, 27 регистров):

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

    // 1. Кадровые состояния и штатное расписание.
    Движения.ДанныеСостоянийСотрудников;          // состояние сотрудника из СостояниеСотрудника
    Движения.ЗанятостьПозицийШтатногоРасписания;  // при ОсвобождатьСтавку = Истина

    // 2. Учёт рабочего времени.
    Движения.ОтработанноеВремяПоСотрудникам;
    Движения.ОтработанноеВремяПоСотрудникамКорректировка; // для внутрисменного отсутствия
    Движения.ДанныеТабельногоУчетаРабочегоВремениСотрудников;
    Движения.ДанныеОперативногоУчетаРабочегоВремениСотрудников;
    Движения.ВытесняемоеПлановоеВремяСотрудников; // из ВидВремениЗамещаемый

    // 3. Расчётный регистр начислений (вид расчёта = ВидОтсутствия).
    Движения.Начисления;                          // основные строки из ТЧ Начисления
    // При исправлении (ИсправленныйДокумент заполнен):
    //   + сторно-строки из ТЧ НачисленияПерерасчет (Сторно = Истина, СторнируемыйДокумент)
    //   + нулевые техногенные сторно из ТЧ НачисленияПерерасчетНулевыеСторно

    // 4. Взаиморасчёты и суммы к выплате (при ДоначислитьЗарплатуПриНеобходимости).
    Движения.НачисленияУдержанияПоСотрудникам;
    Движения.БухучетНачисленияУдержанияПоСотрудникам;
    Движения.ВзаиморасчетыССотрудниками;
    Движения.БухгалтерскиеВзаиморасчетыССотрудниками;
    Движения.ЗарплатаКВыплате;

    // 5. Показатели и распределение.
    Движения.ЗначенияПоказателейНачислений;       // из ТЧ Показатели
    Движения.РаспределениеРезультатовНачислений;
    Движения.РаспределениеПоТерриториямУсловиямТруда;
    Движения.ИсходныеДанныеПерерасчетов;

    // 6. Доходы и базы для среднего заработка.
    Движения.СведенияОДоходахФизическихЛиц;
    Движения.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий;
    Движения.ДанныеОВремениДляРасчетаСреднегоОбщий;

    // 7. Запись.
    Движения.Записать();

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

Зависимости

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

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

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