Доработано 07.04.2022
1. Отбор по доп. реквизиту (любой). Я назвала область.
В возможность выбора попадут все доп. реквизиты справочника Подразделения.
Проверено на рабочей ЗУП 3.1.18.435
В организации с более чем 31 000 Подразделений (количество нулей верное).
И в целом, думаю, теперь понятно зачем нам нужна такая обработка 😃
Информация по обработке и процессу назначения Регионального МРОТ для подразделений.
1. Открыть справочник "Показатели расчета зарплаты".
2. Найти показатель "МРОТ" и копированием создать такой же с названием "РегиональныйМРОТ" и назначением показателя - "Для подразделения".
Пример:
Точность 2, так как есть регионы (Краснодарский край) с десятичным значением регионального МРОТ.
3. Открыть справочник "Шаблоны ввода исходных данных".
4. Создать новый шаблон, назвав, например, "Ввести значение Рег. МРОТа".
Пример:
5. Открыть обработку, и заполнить значения Регионального МРОТа.
6. Примеры работы обработки.
По ссылке "Настройки" открывается возможность указания "Шаблона" и "Показателя" (их создание описано выше).
Сначала установим новые значения, намеренно опустив некоторые подразделения (якобы их пока нет).
Полученный документ:
После создания документа, можно воспользоваться разными вариантами настроек на форме обработки и при появлении новых подразделений установить по ним значение Регионального МРОТ.
В разделе "Настройки" также есть условия отбора:
Как это всё по итогу применять:
Найдите начисления, в которых учитывается МРОТ, и замените его на условие:
"?(РегиональныйМРОТ=0,МРОТ,РегиональныйМРОТ)"
Например, начисление "Отпуск основной".
Было:
Макс(СреднийЗаработокОбщий * КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * МРОТ / КалендарныеДниМесяцаБезПраздников * КоличествоДнейОтпуска * КоэффициентИндексацииСреднегоЗаработка
Стало:
Макс(СреднийЗаработокОбщий * КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * ?(РегиональныйМРОТ=0,МРОТ,РегиональныйМРОТ)) / КалендарныеДниМесяцаБезПраздников * КоличествоДнейОтпуска * КоэффициентИндексацииСреднегоЗаработка
Пример расчета:
Для подразделения "Отдел эксплуатации транспорта" я указала Региональный МРОТ = 18 000.
А затем отменила проведение документа "Данные для расчета зарплаты" с Рег. МРОТ по этому подразделению, сумма стала меньше:
Информация по обработке:
1. Есть возможность динамического обновления и ручного.
2. При заполнении (обновлении) дерева - все уровни раскрыты.
3. При выборе верхнего уровня, его дочерние уровни помечаются тем же флагом (истина/ложь, выбраны/не выбраны).
По сути обработка простая. Больше всего "заморочек" было именно с деревом и удобством работать с ним, а так же понятным выводом данных.
Например, помеченные на удаление подразделения оформлены картинкой:
Также можно вывести прекращенные (нулевые) Рег. МРОТ, тогда по ним будет ноль и будет указан регистратор, когда это произошло:
Протестировано:
1С:Предприятие 8.3 (8.3.17.1851)
Зарплата и управление персоналом, редакция 3.1 (3.1.20.97).