Документ «Изменение штатного расписания»

Фиксирует точечные изменения утверждённого штатного расписания с заданной даты: добавление, изменение и закрытие позиций, количество ставок, оклады и «вилки» окладов, плановые начисления и надбавки, показатели расчёта, ежегодные отпуска и требования к специальностям. Кадровый документ раздела «Кадры» в ЗУП для Казахстана 3.1; ведёт историю штатного расписания и расчётных движений не формирует.

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

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

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

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

Кто работает: кадровая служба, а в части плановых начислений и способа отражения зарплаты в бухучёте — совместно с расчётчиком. Частота — по мере изменений в структуре и оплате труда. Создаётся с нуля; в части тарифной системы оплаты опирается на документ-основание «Утверждение тарифной сетки».

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

Раздел «Кадры» → «Штатное расписание». Откроется список документов изменений и позиций штатного расписания; новый документ создаём кнопкой «Создать» (или «Изменить штатное расписание» из формы штатного расписания).

📌 Заметка. Точное расположение пункта зависит от настроек интерфейса и прав, а ведение штатного расписания должно быть включено в настройках учёта (иначе раздел недоступен). Формы и команды объекта в выгрузке конфигурации отсутствуют, поэтому конкретные надписи кнопок уточняйте по факту в своей базе; если пункта в «Кадрах» нет — ищите его через «Все функции» или в настройках штатного расписания.

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

Проходим по шагам: от пустого документа до проведённого изменения штатного расписания.

Урок 1. Добавление новых позиций

Когда: в организации вводятся новые позиции штатного расписания (должность + подразделение + разряд) с заданной даты. Это базовый сценарий.

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

Урок 2. Изменение позиции (ставки, оклад, график)

Когда: меняются параметры действующей позиции — количество ставок, оклад или «вилка», график работы, надбавки, плановые начисления.

  1. Создаём документ, заполняем Организацию и Дату изменений (дата, с которой действуют новые параметры).
  2. В табличной части «Позиции» подбираем существующую позицию в колонке «Позиция» (ссылка на справочник «Штатное расписание») и выбираем Действие, соответствующее изменению.
  3. Изменяем нужные значения: Количество ставок, Оклад (тариф) / мин / макс, График работы, при наличии — надбавку за вредность (% надбавки, размеры).
  4. Корректируем плановые начисления: в табличной части «Начисления» через колонку Действие добавляем, изменяем или прекращаем начисление; в «Показателях» правим значения показателей расчёта.
  5. Проводим документ.
📌 Заметка. При изменении существующей позиции ключевой является колонка «Позиция» (ссылка на действующую позицию ШР). Для новой позиции она пустая, а позиция создаётся по связке Должность + Подразделение. После проведения прежние значения позиции остаются в истории до даты изменений, а с этой даты действует новая редакция.

Урок 3. Закрытие позиции и тарифная сетка

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

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

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

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

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

Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 12 реквизитов, 8 табличных частей. Главная ТЧ — Позиции (51 колонка); подчинённые ТЧ привязываются к строке позиции через колонку ИдентификаторСтрокиПозиции, а показатели к начислениям — через ИдентификаторСтрокиВидаРасчета.

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

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

Обязательных реквизитов (fill_value_required: ShowError) ровно два — ДатаВступленияВСилу и Организация; остальные — DontCheck.

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

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

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

📌 Казахстанская специфика. Колонка КлассУсловийТрудаОсуществляютсяОППВ (булево) — признак уплаты ОППВ (обязательные профессиональные пенсионные взносы) за вредные условия труда по позиции; согласуется с КлассУсловийТруда и блоком надбавки за вредность.
⚠️ Наследие РФ-типовой — не заполнять по умолчанию. В ТЧ Позиции присутствуют колонки российской типовой ЗУП, неприменимые в казахстанском учёте (ИПН/ОПВ/СО/ВОСМС): РайонныйКоэффициентРазмер*, СевернаяНадбавкаРазмер*, ОтношениеКЕНВД (ЕНВД — спецрежим РФ), ВзимаютсяВзносыЗаЗанятыхНаРаботахСДосрочнойПенсией, ОснованиеДосрочногоНазначенияПенсии, ОсобыеУсловияТрудаПФР, КодПозицииСпискаПФР, ХарактерВыполняемыхРаботПФР, ПервичныеДокументыПФР (ПФР — Пенсионный фонд РФ). Колонка УдалитьКатегорияПерсонала официально помечена синонимом «(не используется)» — пропускать.

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

Документ объявлен регистратором по 5 регистрам сведений — это история штатного расписания. Бухгалтерских проводок и расчётных (накопительных) движений у документа нет: при проведении он записывает/перезаписывает исторические срезы позиций ШР на ДатаВступленияВСилу.

РегистрТипЧто пишет
ИсторияИспользованияШтатногоРасписанияСведенийПериоды действия (использования) позиций ШР — ввод и закрытие позиций
ИсторияНачисленийПоШтатномуРасписаниюСведенийИстория плановых начислений по позициям (из ТЧ Начисления)
ИсторияПоказателейПоШтатномуРасписаниюСведенийИстория значений показателей по позициям (из ТЧ Показатели)
ИсторияЕжегодныхОтпусковПоШтатномуРасписаниюСведенийИстория прав на ежегодные отпуска по позициям (из ТЧ ЕжегодныеОтпуска)
ИсторияСпециальностейПоШтатномуРасписаниюСведенийИстория требований к специальностям по позициям (из ТЧ Специальности)
📌 Заметка. Список оснований (based_on) и «кто создаётся на основании этого» (inverse_based_on) в выгрузке пусты — документ не вводится на основании других и сам не служит основанием. Связь с «Утверждением тарифной сетки» реализована через реквизит шапки Основание, а не через механизм ввода на основании.

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

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

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

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

Схема проведения (реконструкция): документ — это источник исторических срезов. Расчётных движений нет; набор записей распределяется по 5 регистрам сведений истории ШР, каждый — из своей табличной части.

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

    // 0. Ключ периодичности всех записей — ДатаВступленияВСилу (дата изменений).
    //    Колонка Действие в строке Позиции определяет операцию: добавить / изменить / закрыть.

    // 1. Периоды действия (использования) позиций ШР — из ТЧ Позиции.
    //    Закрытие позиции = прекращение использования с ДатаВступленияВСилу.
    Движения.ИсторияИспользованияШтатногоРасписания;

    // 2. Плановые начисления и их вклад в ФОТ — из ТЧ Начисления
    //    (связь со строкой позиции по ИдентификаторСтрокиПозиции).
    Движения.ИсторияНачисленийПоШтатномуРасписанию;

    // 3. Значения показателей расчёта — из ТЧ Показатели
    //    (связь с начислением по ИдентификаторСтрокиВидаРасчета).
    Движения.ИсторияПоказателейПоШтатномуРасписанию;

    // 4. Права на ежегодные отпуска позиции — из ТЧ ЕжегодныеОтпуска.
    Движения.ИсторияЕжегодныхОтпусковПоШтатномуРасписанию;

    // 5. Требования к специальностям — из ТЧ Специальности.
    Движения.ИсторияСпециальностейПоШтатномуРасписанию;

    // Управленческий контур (ТЧ УправленческиеНачисления / УправленческиеПоказатели)
    // и колонки ФОТУправленческий* читаются прикладной логикой; отдельных регистров-
    // приёмников у документа для них в выгрузке нет.

    // 6. Запись наборов записей регистров сведений на ДатаВступленияВСилу.
    Движения.Записать();

КонецПроцедуры
💼 Партнёру / внедренцу. Проведение этого документа — это запись истории, а не расчёт. Зарплату, взносы и налоги он не считает: его эффект проявляется позже — в кадровых документах и расчёте зарплаты, которые читают штатное расписание. После перепроведения проверяйте, что более поздние изменения тех же позиций по датам не разъехались.

Зависимости

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

ЗависимостьЧто используется
СправочникиШтатноеРасписание, Должности, ПодразделенияОрганизаций, РазрядыКатегорииДолжностей, ТарифныеСетки, ГрафикиРаботыСотрудников / РежимыРаботыСотрудников, ПоказателиРасчетаЗарплаты, СпособыОтраженияЗарплатыВБухУчете, ВидыОтпусков, КлассификаторСпециальностейПоОбразованию
Планы видов расчётаНачисления — виды расчёта плановых начислений строк (регламентных и управленческих)
ПеречисленияДействияСПозициямиШтатногоРасписания, ДействияСНачислениямиИУдержаниями, ДействияСЕжегоднымиОтпусками (значения перечислений в выгрузке не приведены)
Документ-основаниеУтверждениеТарифнойСетки — через реквизит шапки Основание (тарифная система оплаты)
Регистры сведений5 регистров «История…ПоШтатномуРасписанию» — приёмники исторических срезов
📌 Заметки для разработчика. (1) Колонки ИдентификаторСтрокиПозиции и ИдентификаторСтрокиВидаРасчета — технические ключи связи ТЧ (Позиции ← Начисления ← Показатели; отдельно — управленческие); заполняются программно, ручная правка разорвёт связи. (2) Имена элементов формы для DOM-селекторов агента берутся из имён реквизитов/колонок (формы не выгружены) — в управляемых формах 1С они обычно совпадают с именами метаданных. (3) Значения перечисления ДействияСПозициямиШтатногоРасписания в метаданных отсутствуют — считывайте их с формы по факту.

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