Копировать ссылку на страницу

Выбор из справочника с использованием функции BeforeSelectingFromRefRequisite

Постановка задачи

Из справочника Работники необходимо выбирать подписавшего документ. Состояние записи Действующая. Введенное значение будет искаться по подразделению и должности подписавшего. Подписавший хранится в реквизите Подписал (Работник3). Необходимо переопределить выбор из справочника для реквизита Подписал (Работник3).

Чтобы переопределить выбор из справочника, в поле Выбор из справочника задайте вычисления на событиях До выбора из справочника и После выбора из справочника.

До выбора из справочника

 

// Дополнительные реквизиты, в которых следует искать введенное значение

LookUpRequisiteNames.Add('Подразделение') // подразделение подписавшего,

LookUpRequisiteNames.Add('Строка') // должность подписавшего.

 

// Реквизиты дополнительного фильтра.

KeyReqInfoArray = ArrayOf(ArrayOf(SYSREQ_STATE; ;; "Д";;))

BeforeSelectingFromRefRequisite(SelectMode; InputValue; LookUpReference;

  KeyReqInfoArray; FALSE)

После выбора из справочника

 

LookUpRequisiteNames.DelimitedText = AfterSelectingFromRefRequisite(LookUpReference)

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM