Постановка задачи
Из справочника Работники необходимо выбирать подписавшего документ. Состояние записи Действующая. Введенное значение будет искаться по подразделению и должности подписавшего. Подписавший хранится в реквизите Подписал (Работник3). Необходимо переопределить выбор из справочника для реквизита Подписал (Работник3).
Чтобы переопределить выбор из справочника, в поле Выбор задайте вычисления на событиях До выбора и После выбора.
До выбора
// Дополнительные реквизиты, в которых следует искать введенное значение
LookUpRequisiteNames.Add('Подразделение') // подразделение подписавшего,
LookUpRequisiteNames.Add('Строка') // должность подписавшего.
// Реквизиты дополнительного фильтра.
KeyReqInfoArray = ArrayOf(ArrayOf(SYSREQ_STATE; ;; "Д";;))
BeforeSelectingFromRefRequisite(SelectMode; InputValue; LookUpReference;
KeyReqInfoArray; FALSE)
После выбора
LookUpRequisiteNames.DelimitedText = AfterSelectingFromRefRequisite(LookUpReference)
Как разработать для веб-доступа
В веб-доступе заработает автоматически.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |