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