Документ «Изменение штатного расписания»
Фиксирует точечные изменения утверждённого штатного расписания с заданной даты: добавление, изменение и закрытие позиций, количество ставок, оклады и «вилки» окладов, плановые начисления и надбавки, показатели расчёта, ежегодные отпуска и требования к специальностям. Кадровый документ раздела «Кадры» в ЗУП для Казахстана 3.1; ведёт историю штатного расписания и расчётных движений не формирует.
🎯 Что это и зачем
Когда штатное расписание ведётся «историчным» способом, менять его целиком неудобно — нужно фиксировать изменения по отдельным позициям и с конкретной даты. Этим и занимается документ «Изменение штатного расписания»: с указанной Даты изменений он вводит новые позиции, меняет параметры действующих или закрывает упразднённые. Под позицией понимается связка должность + подразделение (+ разряд/категория) с её плановыми характеристиками.
Документ описывает плановые параметры позиции: количество ставок, оклад (тариф) или «вилку» мин/макс, плановые начисления (надбавки в ФОТ) и показатели расчёта зарплаты, нормы ежегодных отпусков и требования к специальностям. Есть и казахстанская специфика — признак уплаты ОППВ (обязательные профессиональные пенсионные взносы) за вредные условия труда по позиции. При этом сам документ зарплату и взносы не считает: его задача — записать историю штатного расписания, которую затем читают кадровые документы и расчёт зарплаты.
Кто работает: кадровая служба, а в части плановых начислений и способа отражения зарплаты в бухучёте — совместно с расчётчиком. Частота — по мере изменений в структуре и оплате труда. Создаётся с нуля; в части тарифной системы оплаты опирается на документ-основание «Утверждение тарифной сетки».
🧭 Где найти в программе
Раздел «Кадры» → «Штатное расписание». Откроется список документов изменений и позиций штатного расписания; новый документ создаём кнопкой «Создать» (или «Изменить штатное расписание» из формы штатного расписания).
👤 Часть 1. Для пользователя
Проходим по шагам: от пустого документа до проведённого изменения штатного расписания.
Урок 1. Добавление новых позиций
Когда: в организации вводятся новые позиции штатного расписания (должность + подразделение + разряд) с заданной даты. Это базовый сценарий.
- Создаём новый документ «Изменение штатного расписания».
- Заполняем шапку: Организация и Дата изменений — оба поля обязательны, без них документ не запишется. Дата изменений — это дата, с которой новые позиции начинают действовать (а не дата приказа).
- В табличной части «Позиции» добавляем строку и сразу выбираем Действие — это главный переключатель смысла строки. Для новой позиции в строке указываем Должность, Подразделение, при необходимости Разряд (категория).
- Задаём плановые параметры: Количество ставок, Оклад (тариф) (либо «вилку» Оклад мин / Оклад макс), График работы; при необходимости Счёт, субконто (способ отражения зарплаты в бухучёте).
- При необходимости заполняем подчинённые табличные части: «Начисления» (надбавки и их вклад в ФОТ), «Показатели» (значения показателей расчёта), «Ежегодные отпуска» (вид отпуска и дней в год), «Специальности» (требования по образованию).
- Контролируем итог в колонках ФОТ / ФОТ мин / ФОТ макс.
- Проводим документ.
Урок 2. Изменение позиции (ставки, оклад, график)
Когда: меняются параметры действующей позиции — количество ставок, оклад или «вилка», график работы, надбавки, плановые начисления.
- Создаём документ, заполняем Организацию и Дату изменений (дата, с которой действуют новые параметры).
- В табличной части «Позиции» подбираем существующую позицию в колонке «Позиция» (ссылка на справочник «Штатное расписание») и выбираем Действие, соответствующее изменению.
- Изменяем нужные значения: Количество ставок, Оклад (тариф) / мин / макс, График работы, при наличии — надбавку за вредность (% надбавки, размеры).
- Корректируем плановые начисления: в табличной части «Начисления» через колонку Действие добавляем, изменяем или прекращаем начисление; в «Показателях» правим значения показателей расчёта.
- Проводим документ.
Урок 3. Закрытие позиции и тарифная сетка
Когда: позиция упраздняется (сокращение, реорганизация) либо при тарифной системе оплаты нужно привести позиции к новой утверждённой тарифной сетке.
- Закрытие позиции. Создаём документ, заполняем шапку (Дата изменений — дата, с которой позиция перестаёт действовать). В «Позициях» выбираем закрываемую позицию в колонке «Позиция» и Действие, соответствующее закрытию. Перед закрытием убедитесь, что на позиции нет занятых ставок (сотрудников) — проверьте это самостоятельно.
- Изменение по тарифной сетке. В шапке в поле «Основание» выбираем документ «Утверждение тарифной сетки» (единственный тип основания). В строках позиций заполняем Тарифная группа, Разряд (категория), а для надбавок — Тарифная группа надбавки и Разряд (категория) надбавки.
- Указываем или пересчитываем Оклад (тариф) и вклад начислений по сетке.
- Проводим документ.
🛠 Часть 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)
bsl_static / bsl_summaries пусты), как и формы с командами. Поэтому дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема того, как типовая ЗУП проводит документ.Структура обязательности (из fill_value_required: ShowError) — то, что проверяет платформа перед записью:
// Реконструкция по metadata: 2 реквизита с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты = "ДатаВступленияВСилу, Организация";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет):
// например, для закрытия позиции — отсутствие занятых ставок; для новой —
// связка Должность + Подразделение; для изменения — заполненная колонка Позиция.
Схема проведения (реконструкция): документ — это источник исторических срезов. Расчётных движений нет; набор записей распределяется по 5 регистрам сведений истории ШР, каждый — из своей табличной части.
// Реконструкция по metadata.register_records (5 регистров сведений). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 0. Ключ периодичности всех записей — ДатаВступленияВСилу (дата изменений).
// Колонка Действие в строке Позиции определяет операцию: добавить / изменить / закрыть.
// 1. Периоды действия (использования) позиций ШР — из ТЧ Позиции.
// Закрытие позиции = прекращение использования с ДатаВступленияВСилу.
Движения.ИсторияИспользованияШтатногоРасписания;
// 2. Плановые начисления и их вклад в ФОТ — из ТЧ Начисления
// (связь со строкой позиции по ИдентификаторСтрокиПозиции).
Движения.ИсторияНачисленийПоШтатномуРасписанию;
// 3. Значения показателей расчёта — из ТЧ Показатели
// (связь с начислением по ИдентификаторСтрокиВидаРасчета).
Движения.ИсторияПоказателейПоШтатномуРасписанию;
// 4. Права на ежегодные отпуска позиции — из ТЧ ЕжегодныеОтпуска.
Движения.ИсторияЕжегодныхОтпусковПоШтатномуРасписанию;
// 5. Требования к специальностям — из ТЧ Специальности.
Движения.ИсторияСпециальностейПоШтатномуРасписанию;
// Управленческий контур (ТЧ УправленческиеНачисления / УправленческиеПоказатели)
// и колонки ФОТУправленческий* читаются прикладной логикой; отдельных регистров-
// приёмников у документа для них в выгрузке нет.
// 6. Запись наборов записей регистров сведений на ДатаВступленияВСилу.
Движения.Записать();
КонецПроцедуры
Зависимости
Дословный список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Справочники | ШтатноеРасписание, Должности, ПодразделенияОрганизаций, РазрядыКатегорииДолжностей, ТарифныеСетки, ГрафикиРаботыСотрудников / РежимыРаботыСотрудников, ПоказателиРасчетаЗарплаты, СпособыОтраженияЗарплатыВБухУчете, ВидыОтпусков, КлассификаторСпециальностейПоОбразованию |
| Планы видов расчёта | Начисления — виды расчёта плановых начислений строк (регламентных и управленческих) |
| Перечисления | ДействияСПозициямиШтатногоРасписания, ДействияСНачислениямиИУдержаниями, ДействияСЕжегоднымиОтпусками (значения перечислений в выгрузке не приведены) |
| Документ-основание | УтверждениеТарифнойСетки — через реквизит шапки Основание (тарифная система оплаты) |
| Регистры сведений | 5 регистров «История…ПоШтатномуРасписанию» — приёмники исторических срезов |
ИдентификаторСтрокиПозиции и ИдентификаторСтрокиВидаРасчета — технические ключи связи ТЧ (Позиции ← Начисления ← Показатели; отдельно — управленческие); заполняются программно, ручная правка разорвёт связи. (2) Имена элементов формы для DOM-селекторов агента берутся из имён реквизитов/колонок (формы не выгружены) — в управляемых формах 1С они обычно совпадают с именами метаданных. (3) Значения перечисления ДействияСПозициямиШтатногоРасписания в метаданных отсутствуют — считывайте их с формы по факту.🔗 Связанные разделы
- Приём на работу — оформление сотрудника на позицию штатного расписания.
- Кадровый перевод — перевод сотрудника между позициями ШР.