Документ «Кадровое перемещение организаций»
Документ оформляет перевод сотрудников внутри организации: между обособленными подразделениями (филиалами), структурными подразделениями (отделами) или на другую должность. Дополнительно документ позволяет изменить размер планового оклада, назначить новые надбавки, прекратить старые или произвести массовую индексацию заработка сотрудников. Бухгалтерских проводок он не делает — он вносит записи в регистры сведений РаботникиОрганизаций, ПлановыеНачисленияРаботниковОрганизаций и КоэффициентыИндексацииЗаработка.
🎯 Что это и зачем
В процессе работы предприятия сотрудники могут переводиться из одного отдела в другой, получать повышения в должности, переходить в региональные филиалы или менять сетку окладов. Документ «Кадровое перемещение организаций» фиксирует эти изменения в единой базе:
1. Кадровый перевод — меняет место работы сотрудника (филиал, отдел) или его должность.
2. Изменение окладов — изменяет плановые начисления (оклад, тариф, надбавки). Поддерживается три действия с каждым начислением: начать (Добавить), изменить (Изменить) или прекратить (Удалить).
3. Индексация заработка — позволяет массово повысить оклады сотрудников на определенный коэффициент (например, на коэффициент 1.10 при инфляционном повышении на 10%).
Кто работает: кадровики (проводят приказы о переводах) и бухгалтеры по зарплате (назначают оклады и ведут расчеты).
🧭 Где найти в программе
Раздел «Зарплата» (или «Кадровый учет») → пункт «Кадровые перемещения» (или «Кадровое перемещение»). Новый документ создаётся по кнопке «Создать».
👤 Часть 1. Для пользователя
Проходим по шагам перевода сотрудника в другое подразделение с повышением оклада.
Урок 1. Перемещение сотрудника с изменением оклада
Когда: перевод сотрудника на новую должность с увеличением размера заработной платы.
Шаг 1. Создаем документ кадрового перемещения
Команда «Создать» в журнале перемещений. Откроется форма нового документа.
Шаг 2. Заполняем шапку
- Организация — головная организация (обязательно).
- Обособленное подразделение (откуда/куда) — филиалы источника и назначения (по умолчанию подставляется основная организация).
- Структурное подразделение (откуда/куда) — отделы источника и назначения (например, переводим из «Отдела продаж» в «Отдел маркетинга»).
Шаг 3. Заполняем список сотрудников
В табличной части «Работники» нажимаем «Добавить»: - Сотрудник — выбираем переводимого сотрудника. - Физ. лицо, Должность и Подразделение заполнятся текущими данными из справочника. - Указываем Должность (куда переводим) и Подразделение организации (новое подразделение). - Указываем Дата начала — дата, с которой перевод вступает в силу.
Шаг 4. Настраиваем новый оклад
Переходим на вкладку «Основные начисления»: - Нажимаем кнопку «Добавить». - Выбираем нашего Сотрудника из списка. - В колонке «Действие» выбираем «Изменить» (так как мы меняем существующий оклад). - Выбираем Вид расчета (например, «Оклад по дням»). - В колонке «Размер» указываем новую сумму оклада в тенге.
Шаг 5. Проводим документ и печатаем приказ
Нажимаем «Провести». По кнопке «Печать» выбираем «Приказ о переводе (Т-5)» для печати официальной формы приказа на сотрудника.
🛠 Часть 2. Для программиста
Источник: код релиза 3.0.72.1 (Documents/КадровоеПеремещениеОрганизаций/Ext/ObjectModule.bsl), плюс разбор метаданных.
Структура объекта
Ключевые реквизиты шапки: Организация (обязательный), ОбособленноеПодразделениеОткуда, ОбособленноеПодразделениеКуда, СтруктурноеПодразделениеОткуда, СтруктурноеПодразделениеКуда, ИндексацияЗаработка (Булево), КоэффициентИндексацииЗаработка (Число), Ответственный, Автор, Комментарий, КраткийСоставДокумента, РучнаяКорректировка (Булево).
Табличные части:
1. РаботникиОрганизации (кадровые параметры перевода): Сотрудник, ФизЛицо, ПодразделениеОрганизации, Должность, ДатаНачала, ИсчислятьОППВ.
2. ОсновныеНачисления (действия с окладами): Сотрудник, ФизЛицо, Действие (Перечисление.ВидыДействияСНачислением — Добавить / Изменить / Удалить), ВидРасчета (ПланВидовРасчета.ОсновныеНачисленияОрганизаций), Размер (Число).
Жизненный цикл проведения (обработчики ObjectModule)
| Обработчик | Выполняемое действие |
|---|---|
ОбработкаЗаполнения |
Заполняет кадровые реквизиты сотрудников при вводе на основании справочника сотрудников. |
ОбработкаПроверкиЗаполнения |
Проверяет обязательные реквизиты, уникальность сотрудников в ТЧ и совместимость видов расчета. |
ПередЗаписью |
Синхронизирует ТЧ, формирует краткий состав сотрудников и заполняет служебные реквизиты (автор, RLS). |
ОбработкаПроведения |
Записывает движения в регистры. Если РучнаяКорректировка = Истина, авто-движения полностью пропускаются. |
ПриКопировании |
Сбрасывает дату документа на текущую рабочую дату для предотвращения конфликтов периодов. |
Как формируется проведение — реальный код (3.0.72.1)
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// Подготовка проведения по метаданным
ПроведениеСервер.ПодготовитьНаборыЗаписейКПроведению(ЭтотОбъект);
Если РучнаяКорректировка Тогда
Возврат; // Проводки заполняются вручную пользователем
КонецЕсли;
// Параметры проведения готовятся в модуле менеджера во временных таблицах
ПараметрыПроведения = Документы.КадровоеПеремещениеОрганизаций.ПодготовитьПараметрыПроведения(Ссылка, Отказ);
Если Отказ Тогда
Возврат;
КонецЕсли;
// 1) Отражение кадрового перемещения в РаботникиОрганизаций
КадровыйУчет.ОтразитьРаботниковОрганизаций(ПараметрыПроведения.РаботникиОрганизации, Движения.РаботникиОрганизаций, Отказ);
// 2) Отражение изменений окладов в ПлановыеНачисленияРаботниковОрганизаций
РасчетЗарплатыСервер.ОтразитьПлановыеНачисления(ПараметрыПроведения.ОсновныеНачисления, Движения.ПлановыеНачисленияРаботниковОрганизаций, Отказ);
// 3) Отражение коэффициентов индексации (если включена индексация)
Если ИндексацияЗаработка Тогда
РасчетЗарплатыСервер.ОтразитьКоэффициентыИндексации(ПараметрыПроведения.КоэффициентыИндексации, Движения.КоэффициентыИндексацииЗаработка, Отказ);
КонецЕсли;
КонецПроцедуры
Движения по регистрам
| Регистр | Тип | Что пишет |
|---|---|---|
РаботникиОрганизаций |
Регистр сведений | Новые кадровые параметры сотрудника (должность, подразделение) с новой даты начала. |
ПлановыеНачисленияРаботниковОрганизаций |
Регистр сведений | Изменения окладов/надбавок (согласно ТЧ ОсновныеНачисления и действиям: начало, изменение, прекращение). |
КоэффициентыИндексацииЗаработка |
Регистр сведений | Коэффициенты индексации окладов (пишется только при включенной опции индексации). |
Валидации в коде
- Уникальность сотрудников: Запрос в
ОбработкаПроверкиЗаполненияпроверяет, чтобы один и тот же сотрудник не дублировался в таблицеРаботникиОрганизации. - Контроль подразделений: Проверяется, принадлежит ли новое подразделение организации, указанной в качестве целевого филиала (
ОбособленноеПодразделениеКуда). - Контроль коэффициентов: Если
ИндексацияЗаработкаустановлена вИстина, система проверяет, чтобыКоэффициентИндексацииЗаработкабыл больше нуля.
🔗 Связанные разделы
- priem-na-rabotu-v-organizaciyu — документ первичного оформления кадрового состава.
- nachislenie-zarplaty — использует обновлённые размеры окладов для расчёта ежемесячной зарплаты.
- uvolnenie-iz-organizaciy — оформление прекращения работы сотрудника.
🆕 Что нового
| Версия | Изменение | Тип |
|---|---|---|
| 3.0.72.1 | Первичное описание документа кадрового перемещения | 🆕 |