Документ «Отсутствие с сохранением оплаты списком»

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

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

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

Когда однотипное оплачиваемое отсутствие нужно оформить сразу нескольким сотрудникам (командировка, повышение квалификации, медосмотр, донорство и другие случаи сохранения среднего заработка), расчётчик создаёт один документ «Отсутствие с сохранением оплаты списком» вместо N отдельных индивидуальных документов.

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

Документ используется расчётчиком зарплаты в любой организации, где несколько человек одновременно уходят в оплачиваемое отсутствие одного вида.

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

Раздел «Зарплата» → пункт «Отсутствие с сохранением оплаты списком». Откроется журнал документов; новый создаём кнопкой «Создать».

📌 Заметка. Точное расположение пункта в меню зависит от настроек интерфейса и прав. Если в разделе «Зарплата» пункт не виден — ищите через «Все функции» или в разделе учёта отсутствий/кадров. В метаданных подсистема явно не определена.

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

Три практических урока: от пустого документа до проведённого списка.

Урок 1. Массовое целодневное отсутствие

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

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

Урок 2. Внутрисменное отсутствие (неполный день)

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

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

Урок 3. Просмотр и доработка расчёта по строке

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

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

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

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

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

Тип объекта — документ. Имя: ОплатаПоСреднемуЗаработкуСписком, синоним: «Отсутствие с сохранением оплаты списком». Нумерация: тип номера String, длина 11, периодичность Year. Служебный комментарий в метаданных: «АПК:58 Имя неверно образовано из синонима.» — на поведение не влияет. Документ является «оболочкой» без собственных движений: register_records пуст; все регистровые движения выполняют подчинённые индивидуальные документы ОплатаПоСреднемуЗаработку.

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

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

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

Сотрудники — основная ТЧ: список сотрудников с периодами отсутствия; каждая строка связана с индивидуальным расчётным документом.

ИмяТипНазначение
Сотрудникcfg:CatalogRef.СотрудникиСотрудник, которому оформляется отсутствие; ключ строки
ФизическоеЛицоcfg:CatalogRef.ФизическиеЛицаФизлицо сотрудника; заполняется производно — вручную не редактировать
ДатаНачалаxs:dateTimeНачало периода целодневного отсутствия (режим ВнутрисменноеОтсутствие = Ложь)
ДатаОкончанияxs:dateTimeОкончание периода целодневного отсутствия
ДатаОтсутствияxs:dateTimeДень внутрисменного отсутствия (режим ВнутрисменноеОтсутствие = Истина)
ОплачиватьЧасовxs:decimalКоличество оплачиваемых часов при внутрисменном отсутствии
ОплатаПоСреднемуЗаработкуcfg:DocumentRef.ОплатаПоСреднемуЗаработкуСсылка на индивидуальный документ расчёта строки (заполняется системой; вручную не редактировать)

ДополнительныеРеквизиты — стандартный механизм доп. реквизитов (план видов характеристик ДополнительныеРеквизитыИСведения).

ИмяТипНазначение
Свойствоcfg:ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведенияДополнительное свойство
Значение(не определён в выгрузке)Значение свойства
ТекстоваяСтрокаxs:stringТекстовое значение свойства

Формы и команды объекта в выгрузке не определены (forms и commands пусты).

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

Документ не является регистратором ни по одному регистру — metadata.register_records пуст. Все движения выполняют индивидуальные документы ОплатаПоСреднемуЗаработку, ссылки на которые хранятся в колонке ОплатаПоСреднемуЗаработку каждой строки ТЧ Сотрудники.

📌 Для справки. Согласно карточке объекта ОплатаПоСреднемуЗаработку (индивидуальный документ), там объявлено 46 регистров-приёмников — включая регистры начислений, казахстанских налогов и взносов (ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС), взаиморасчётов с сотрудниками, времени и среднего заработка. Именно они дают «провести» в полном смысле.

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

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

Проверка заполнения (из fill_value_required: ShowError) — минимум, который платформа контролирует перед записью:

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

Схема проведения (реконструкция по структуре): сам списочный документ движений не создаёт — его задача формировать ссылки строк на индивидуальные расчётные документы и поддерживать КраткийСоставДокумента.

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

    // 1. Собственных движений по регистрам документ не делает.
    //    Поле КраткийСоставДокумента формируется как перечень сотрудников из ТЧ Сотрудники
    //    — используется в журнале документов.

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

    // 3. Начисления, налоги (ИПН/ОПВ/ОПВР/СО/ВОСМС/ООСМС) и движения по регистрам
    //    формирует каждый индивидуальный документ ОплатаПоСреднемуЗаработку при своём проведении.

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

Зависимости

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

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

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