Документ «Изменение мест работы»

Регистрирует перевод одного или нескольких сотрудников на другое место работы на ограниченный период и одновременно пересматривает их плановые начисления и значения показателей расчёта зарплаты. Документ раздела «Кадры» в ЗУП для Казахстана 3.1.

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

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

Сотрудника (или группу сотрудников) нужно на определённый срок закрепить за другим местом работы и при этом изменить состав и размеры их плановых начислений. Документ «Изменение мест работы» оформляет именно такой срочный перевод: обе даты — ДатаНачала и ДатаОкончания — обязательны, поэтому изменение всегда действует на ограниченном периоде, а не бессрочно. Для бессрочного перевода применяется отдельный кадровый документ перевода, а не этот.

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

Кто работает: кадровик и расчётчик зарплаты. Создаётся с нуля; на основании других документов не вводится.

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

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

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

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

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

Урок 1. Перевод сотрудников на другое место работы

Когда: сотрудника или группу нужно на определённый срок закрепить за другим местом работы. Это основной сценарий.

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

Урок 2. Изменение плановых начислений и показателей

Когда: вместе с переводом нужно начать, изменить или прекратить отдельные плановые начисления сотрудника и задать значения показателей расчёта.

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

Урок 3. Просмотр действующих изменений и правка

Когда: нужно проверить, какие переводы по местам работы действуют в периоде, либо исправить ошибку в уже проведённом документе.

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

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

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

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

Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 7 реквизитов, 4 табличные части. Бухгалтерских проводок документ не делает — пишет только в регистры сведений. Ниже — полный состав реквизитов шапки и основных табличных частей.

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

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

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

Главная (master) таблица — Сотрудники; строки остальных табличных частей привязываются к ней по служебному ключу ИдентификаторСтрокиСотрудника.

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

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

Документ объявлен регистратором по 3 регистрам сведений; бухгалтерских проводок и движений по регистрам накопления нет. Назначение приёмников:

РегистрТипНазначение
ПлановыеНачисленияСведенийДействующий состав плановых начислений сотрудников — главный приёмник; меняет «что и сколько начислять» начиная с ДатаНачала
ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСведений (периодический)Значения показателей расчёта зарплаты по сотрудникам, действующие в периоде документа
УдалитьБухучетПлановыхНачисленийСведенийУстаревший регистр бухучёта плановых начислений (префикс «Удалить» = legacy)
📌 Наследие типовой. Регистр УдалитьБухучетПлановыхНачислений — устаревший (префикс «Удалить»), в новой логике на него не опираются. Актуальные приёмники — ПлановыеНачисления и ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.

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

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

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

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

Схема проведения (реконструкция): документ переносит данные табличных частей в три регистра сведений; ничего не рассчитывает и проводок не делает.

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

    // 0. Никаких расчётов и бухгалтерских проводок: документ только фиксирует
    //    плановые начисления и значения показателей на период [ДатаНачала; ДатаОкончания].

    // 1. Действующий состав плановых начислений сотрудников (из ТЧ Сотрудники + Начисления).
    //    Связь строк: ИдентификаторСтрокиСотрудника / ИдентификаторСтрокиВидаРасчета.
    Движения.ПлановыеНачисления;

    // 2. Значения периодических показателей расчёта зарплаты (из ТЧ Показатели).
    Движения.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников;

    // 3. Устаревший регистр бухучёта плановых начислений (legacy, префикс «Удалить»).
    Движения.УдалитьБухучетПлановыхНачислений;

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

    // Денежного эффекта здесь нет: изменённый состав начислений подхватят
    // документы расчёта зарплаты, где исчисляются ИПН, ОПВ, СО, ВОСМС.

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

Зависимости

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

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

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