Документ «Отсутствие (болезнь, прогул, неявка) на список сотрудников»
Регистрирует периоды отсутствия на работе — прогул, неявку по невыясненной причине или болезнь до предъявления больничного листа — сразу для нескольких сотрудников одним документом; одновременно влияет на табельный учёт, кадровое состояние и расчёт зарплаты.
🎯 Что это и зачем
Сотрудник не вышел на работу — причина ещё неизвестна, или факт прогула уже установлен. Документ «Отсутствие (болезнь, прогул, неявка) на список сотрудников» позволяет кадровику зафиксировать этот факт сразу по всем отсутствующим одним документом: проставить период для каждого, перевести сотрудников в нужное кадровое состояние и отразить отсутствие в табеле. Расчётная часть документа (табличные части «Начисления», «Показатели», «Распределение результатов начислений») обеспечивает неоплату за дни/часы отсутствия и при необходимости доначисление зарплаты за затронутый период.
В казахстанском учёте оформление прогулов и неявок регулируется Трудовым кодексом РК: факт отсутствия фиксируется актом или докладной запиской — реквизиты первичного документа (НаименованиеПервичногоДокумента, ДатаПервичногоДокумента, НомерПервичногоДокумента) хранятся в шапке. Документ не начисляет казахстанские социальные платежи (ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС) напрямую — это расчётный документ по неоплачиваемому отсутствию; если по итогам неявки нужно доначислить зарплату за смежный период, включается флаг «Доначислить зарплату при необходимости».
Кто работает: кадровик и расчётчик зарплаты, в течение расчётного месяца по факту отсутствий. Может быть введён на основании карточки сотрудника.
🧭 Где найти в программе
👤 Часть 1. Для пользователя
Три сценария — от массовой регистрации неявки до внутрисменного отсутствия.
Урок 1. Регистрация прогула или неявки по списку
Когда: один или несколько сотрудников не вышли на работу — прогул, неявка по невыясненной причине. Нужно убрать оплату за период и отразить факт в табеле.
- Создайте новый документ «Отсутствие (болезнь, прогул, неявка) на список сотрудников».
- Укажите Организацию — это обязательное поле, без него документ не будет проведён.
- Установите Период регистрации (месяц, в котором отсутствие отражается в расчёте зарплаты).
- Выберите Вид неявки (
ВидОтсутствия) — вид расчёта из плана видов расчёта «Начисления», которым регистрируется прогул или неявка. Это обязательное поле. - Выберите Состояние сотрудника (
СостояниеСотрудника) — значение перечисления «СостоянияСотрудника», в которое переводится сотрудник на период отсутствия. Обязательно. - В табличную часть «Сотрудники» добавьте сотрудников (кнопкой «Подбор» или «Добавить»). Для каждого укажите Дату начала и Дату окончания отсутствия.
- При наличии бумажного основания (акт об отсутствии на рабочем месте, докладная) заполните Наименование первичного документа, Дату и Номер первичного документа.
- Проведите документ кнопкой «Провести».
ВидОтсутствия), Состояние сотрудника. Проверьте их заполнение до нажатия «Провести».Урок 2. Болезнь до предъявления больничного
Когда: сотрудник сообщил о болезни, но листок нетрудоспособности ещё не предоставлен. Нужно зарезервировать период в табеле как неявку по болезни без оплаты — до поступления больничного листа.
- Создайте документ, как в Уроке 1.
- Для Вида неявки выберите вид расчёта, соответствующий болезни (неявке по болезни) без оплаты.
- Для Состояния сотрудника укажите соответствующее состояние отсутствия по болезни.
- В ТЧ «Сотрудники» укажите предполагаемые даты начала и окончания болезни.
- Проведите документ — время отсутствия зарезервируется в табеле и вытеснит плановое время (
ВытесняемоеПлановоеВремяСотрудников); кадровое состояние сотрудника будет зафиксировано.
Урок 3. Внутрисменное отсутствие и освобождение ставки
Когда (A): сотрудник отсутствовал не целый день, а часть смены (опоздание, ранний уход). Когда (B): на период длительного отсутствия нужно освободить позицию штатного расписания, чтобы принять заместителя.
Сценарий A — внутрисменное отсутствие:
- Установите флаг «Отсутствие в течение части смены» (
ОтсутствиеВТечениеЧастиСмены). - Укажите Дату отсутствия (
ДатаОтсутствия) — конкретный день события. - Введите Часов отсутствия (
ЧасовОтсутствия) — количество часов внутри смены. - Для сменных графиков укажите Смену (
Смена) и при необходимости флаги «Переходящая часть предыдущей смены» / «Переходящая часть текущей смены». - Заполните ТЧ «Сотрудники», проведите.
ДатаОтсутствия и ЧасовОтсутствия имеют смысл только при установленном флаге ОтсутствиеВТечениеЧастиСмены. Не заполняйте «Часов отсутствия» без этого флага — данные будут некорректны.Сценарий B — освобождение ставки:
- В документе установите флаг «Освободить ставку на период отсутствия» (
ОсвобождатьСтавку). - Заполните остальные поля как в Уроке 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)
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 — не определено): документ не является основанием для других документов по метаданным конфигурации.🔗 Связанные разделы
- Прогул и неявка — обзор — контекст документа в блоке учёта отсутствий.
- Начисление зарплаты и взносов — как неоплата за дни отсутствия и доначисление зарплаты попадают в расчёт месяца.