Решали достаточно типовую задачу: нужно направить документ на согласование руководителю подразделения. Типовыми условиями расширенной адресации решить это не удалось, т.к. в подразделении в качестве руководителя указывается не пользователь, а физическое лицо. Есть возможность прямо в правилах расширенной адресации написать произвольный код, но нигде никаких комментариев про то, как это надо делать, я не нашел, так что пришлось копать самому. О чём дальше. Но где это написано? Первый вариант был такой: ЗначениеПараметра = Справочники.Пользователи.НайтиПоРеквизиту("ФизическоеЛицо", ДокументПроцессаВход.КлючевойОбъектПроцесса.Подразделение.ТекущийРуководитель); Но у него минус в том, что этот алгоритм может выдать неактивного или помеченного на удаление пользователя. Если вас это не смущает, то можете оставлять так, но я пошёл дальше. Итоговый текст кода: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Пользователи.Ссылка КАК Ссылка |ИЗ | Справочник.Пользователи КАК Пользователи |ГДЕ | Н
Произвольный код в расширенной адресации согласования 1С:Управление холдингом / 1С:ERP УХ
10 октября 202510 окт 2025
2 мин