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