После обновлении ЗУП Корп на релиз 3.1.32.17 в документе «Кадровый перевод» появилась такая ошибка — при раскрытии выпадающего списка поля Изменить рабочее место стали отображаться все существующие Рабочие места, без отбора по подразделению и должности.

Данная ошибка зарегистрирована на bugboard.1c.ru под №60020744, что дает шанс на ее исправление в ближайших обновлениях и патчах.
Поскольку ошибка достаточно сильно мешала работе пользователей, решено было не дожидаться исправления. Причина оказалась в измененном коде процедуры УстановитьСвязиПараметровВыбораДляКадровогоПеревода общего модуля РабочиеМестаОхраныТрудаФормы (Стр №875).
В данной процедуре как раз была удалена часть кода, которая отвечает за установку такого отбора. Не поняв замысел авторов, решено было на свой страх и риск вернуть этот код на место с помощью такого расширения.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
&ИзменениеИКонтроль("УстановитьСвязиПараметровВыбораДляКадровогоПеревода") Процедура АВ_УстановитьСвязиПараметровВыбораДляКадровогоПеревода(Форма, ИзменитьРабочееМесто) Форма.Элементы.РабочееМесто.СвязиПараметровВыбора = Новый ФиксированныйМассив(Новый Массив); СвязиПараметровВыбора = Новый Массив(); СвязиПараметровВыбора.Добавить(Новый СвязьПараметраВыбора("ДатаНачала", "Объект.ДатаНачала")); #Вставка Если ИзменитьРабочееМесто Тогда СвязиПараметровВыбора.Добавить(Новый СвязьПараметраВыбора("Отбор.Должность", "Объект.Должность")); СвязиПараметровВыбора.Добавить(Новый СвязьПараметраВыбора("Отбор.Подразделение", "Объект.Подразделение")); КонецЕсли; #КонецВставки Если ОбщегоНазначенияКлиентСервер.ПолучитьРеквизитФормыПоПути(Форма, "Объект.ИзменитьПодразделениеИДолжность") Тогда СвязиПараметровВыбора.Добавить(Новый СвязьПараметраВыбора("Отбор.Владелец", "Объект.ОбособленноеПодразделение")); Иначе СвязиПараметровВыбора.Добавить(Новый СвязьПараметраВыбора("Отбор.Владелец", "Объект.Организация")); КонецЕсли; Форма.Элементы.РабочееМесто.СвязиПараметровВыбора = Новый ФиксированныйМассив(СвязиПараметровВыбора); КонецПроцедуры |