Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

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

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

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

До выбора

 

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

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

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

 

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

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

BeforeSelectingFromRefRequisite(SelectMode; InputValue; LookUpReference;

  KeyReqInfoArray; FALSE)

После выбора

 

LookUpRequisiteNames.DelimitedText = AfterSelectingFromRefRequisite(LookUpReference)

Как разработать для веб-доступа

В веб-доступе заработает автоматически.

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }