Документ «Изменение мест работы»
Регистрирует перевод одного или нескольких сотрудников на другое место работы на ограниченный период и одновременно пересматривает их плановые начисления и значения показателей расчёта зарплаты. Документ раздела «Кадры» в ЗУП для Казахстана 3.1.
🎯 Что это и зачем
Сотрудника (или группу сотрудников) нужно на определённый срок закрепить за другим местом работы и при этом изменить состав и размеры их плановых начислений. Документ «Изменение мест работы» оформляет именно такой срочный перевод: обе даты — ДатаНачала и ДатаОкончания — обязательны, поэтому изменение всегда действует на ограниченном периоде, а не бессрочно. Для бессрочного перевода применяется отдельный кадровый документ перевода, а не этот.
Сам документ ничего не считает и не делает бухгалтерских проводок — при проведении он только пишет в регистры сведений новый состав плановых начислений и значения показателей. Денежный эффект появляется позже: изменённый набор начислений подхватывается документами расчёта зарплаты, где от него уже зависят казахстанские налоги и взносы — ИПН, ОПВ, СО, ВОСМС (а также ОПВР и ООСМС по применимым видам). То есть документ задаёт «что и сколько начислять», а исчисление налогов/взносов и единого платежа происходит в расчётных документах, опирающихся на эти плановые начисления.
Кто работает: кадровик и расчётчик зарплаты. Создаётся с нуля; на основании других документов не вводится.
🧭 Где найти в программе
Раздел «Кадры» → пункт «Изменение мест работы». Откроется журнал документов; новый создаём кнопкой «Создать».
👤 Часть 1. Для пользователя
Проходим по шагам: от пустого документа до проведённого изменения мест работы и плановых начислений.
Урок 1. Перевод сотрудников на другое место работы
Когда: сотрудника или группу нужно на определённый срок закрепить за другим местом работы. Это основной сценарий.
- Создаём новый документ «Изменение мест работы» и указываем Организацию; при необходимости заполняем Подразделение (помогает отбирать сотрудников).
- Задаём период изменения: Дата начала и Дата окончания. Обе даты обязательны — с Даты начала начинают действовать новое место работы и изменённые начисления, на Дату окончания период закрывается.
- В табличной части «Сотрудники» добавляем строки: выбираем Сотрудника (физлицо подставится служебно) и его новое Место работы.
- При необходимости в этой же строке отражается итоговая Совокупная тарифная ставка и её Вид — они складываются из данных по начислениям сотрудника.
- Проводим документ. Программа запишет движения в регистры плановых начислений и показателей; новое место работы начнёт действовать с Даты начала.
ИдентификаторСтрокиСотрудника, который форма проставляет сама; в интерфейсе это обычно выглядит как «начисления выбранного сотрудника».Урок 2. Изменение плановых начислений и показателей
Когда: вместе с переводом нужно начать, изменить или прекратить отдельные плановые начисления сотрудника и задать значения показателей расчёта.
- Выбираем сотрудника в табличной части «Сотрудники» (строка уже должна существовать из Урока 1).
- В табличной части «Начисления» добавляем строку: выбираем вид расчёта в поле Начисление (из плана видов расчёта «Начисления»).
- Выбираем Действие — оно определяет смысл строки (назначить, изменить, прекратить начисление). От действия зависит, нужно ли заполнять размер.
- Указываем Размер начисления. Если это начисление было назначено ранее другим документом, он отразится в поле Документ основание.
- Если формулы начисления используют показатели — в табличной части «Показатели» задаём Показатель, его новое Значение и Действие. Строки показателей связываются с конкретным видом расчёта через служебный ключ
ИдентификаторСтрокиВидаРасчета. - Проводим документ — изменённый состав начислений и значения показателей зафиксируются и будут подхвачены расчётом зарплаты.
УдалитьСотрудник) в табличных частях «Начисления» и «Показатели» — это устаревшая колонка, наследие типовой структуры. Привязка к сотруднику идёт через ИдентификаторСтрокиСотрудника, а не через неё.Урок 3. Просмотр действующих изменений и правка
Когда: нужно проверить, какие переводы по местам работы действуют в периоде, либо исправить ошибку в уже проведённом документе.
- Просмотр. Открываем журнал документов «Изменение мест работы» (нумерация в пределах года, номер строковый до 11 знаков). Находим документ по организации и дате; в списке ориентироваться помогает колонка-сводка «Сотрудники» (реквизит
КраткийСоставДокумента). - Открываем документ и просматриваем табличные части — кто, на какое место работы переведён и с какими начислениями/показателями.
- Правка. При ошибке в периоде, месте работы, размере начисления или значении показателя открываем проведённый документ, исправляем реквизиты шапки или строки и перепроводим.
- После перепроведения движения в регистрах плановых начислений и показателей перезаписываются по новым данным.
КраткийСоставДокумента) — это служебная автосводка состава для списка; вручную в неё текст не вводят, программа заполняет её сама.🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 7 реквизитов, 4 табличные части. Бухгалтерских проводок документ не делает — пишет только в регистры сведений. Ниже — полный состав реквизитов шапки и основных табличных частей.
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Организация | СправочникСсылка.Организации | Да | Организация, в которой оформляется изменение; задаёт область действия и нумерацию |
Подразделение | СправочникСсылка.ПодразделенияОрганизаций | Нет | Подразделение — для отбора и группировки сотрудников документа |
ДатаНачала | Дата | Да | Дата, с которой действуют новое место работы и изменённые начисления/показатели |
ДатаОкончания | Дата | Да | Дата окончания действия изменения; вместе с ДатаНачала задаёт период (изменение всегда срочное) |
КраткийСоставДокумента | Строка (синоним «Сотрудники») | Нет | Служебная сводка по сотрудникам документа для списка; заполняется автоматически |
Ответственный | СправочникСсылка.Пользователи | Нет | Пользователь, ответственный за документ |
Комментарий | Строка | Нет | Произвольный комментарий |
Табличные части
Главная (master) таблица — Сотрудники; строки остальных табличных частей привязываются к ней по служебному ключу ИдентификаторСтрокиСотрудника.
| Имя | Назначение |
|---|---|
Сотрудники | Главная ТЧ: список переводимых сотрудников и их новые места работы. Колонки: Сотрудник, МестоРаботы, СовокупнаяТарифнаяСтавка, ВидТарифнойСтавки, ФизическоеЛицо, ключ ИдентификаторСтрокиСотрудника |
Начисления | Изменения плановых начислений по каждому сотруднику. Колонки: Начисление (вид расчёта), Действие, Размер, ДокументОснование, ключи ИдентификаторСтрокиСотрудника / ИдентификаторСтрокиВидаРасчета |
Показатели | Значения показателей расчёта зарплаты, задаваемые документом. Колонки: Показатель, Значение, Действие, ДокументОснование, ключи связи со строкой сотрудника и вида расчёта |
ДополнительныеРеквизиты | Стандартная подсистема дополнительных реквизитов: Свойство, Значение, ТекстоваяСтрока |
Начисления и Показатели есть колонка УдалитьСотрудник с синонимом «(не используется) Сотрудник» — устаревшая колонка прежней структуры, заполнять её не нужно. Привязка строки к сотруднику выполняется через ИдентификаторСтрокиСотрудника.Движения по регистрам
Документ объявлен регистратором по 3 регистрам сведений; бухгалтерских проводок и движений по регистрам накопления нет. Назначение приёмников:
| Регистр | Тип | Назначение |
|---|---|---|
ПлановыеНачисления | Сведений | Действующий состав плановых начислений сотрудников — главный приёмник; меняет «что и сколько начислять» начиная с ДатаНачала |
ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников | Сведений (периодический) | Значения показателей расчёта зарплаты по сотрудникам, действующие в периоде документа |
УдалитьБухучетПлановыхНачислений | Сведений | Устаревший регистр бухучёта плановых начислений (префикс «Удалить» = legacy) |
УдалитьБухучетПлановыхНачислений — устаревший (префикс «Удалить»), в новой логике на него не опираются. Актуальные приёмники — ПлановыеНачисления и ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.Как формируется проведение — реальный код (3.1.2.24)
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 пуст). Это самостоятельный кадрово-расчётный документ: он меняет плановые начисления, а денежный результат и налоги/взносы РК формируются уже в документах расчёта зарплаты.🔗 Связанные разделы
- Приём на работу — соседний документ раздела «Кадры»; задаёт исходное место работы и плановые начисления сотрудника.
- Начисление зарплаты и взносов — где изменённые плановые начисления превращаются в суммы и базу ИПН, ОПВ, СО, ВОСМС.