#std411

Установка параметров выбора и связей параметров выбора для объектов метаданных

1.

Ограничения бизнес-логики, например ограничения выбора, обычно должны работать одинаково во всех формах редактирования объекта.

Поэтому параметры выбора и связи параметров выбора рекомендуется задавать в свойствах объектов метаданных: реквизитов справочников, документов и т.п.

2.

В отдельных сценариях ограничения выбора зависят от конкретной формы. В таких случаях параметры выбора можно уточнять по месту, в форме.

Например, в конфигурации есть:

  • справочник Сотрудники с реквизитами Организация и ВидСотрудника (перечисление со значениями Основной и Совместитель);
  • документ ПриказОПриеме с реквизитами Организация и Сотрудник.

Для реквизита Сотрудник документа ПриказОПриеме задана связь параметра выбора Отбор.Организация с реквизитом Организация.

Нужно реализовать выбор только основных сотрудников в зависимости от функциональной опции ВыбратьТолькоИзОсновыхСотрудников. Для этого:

  • в форме документа ПриказОПриеме добавляют реквизит формы ВидыСотрудников;
  • для поля формы Сотрудник задают связь параметра выбора Отбор.ВидСотрудника с реквизитом формы ВидыСотрудников;
  • реквизит формы ВидыСотрудников заполняют по значению функциональной опции.

Связь Отбор.ВидСотрудника нельзя задать в свойствах реквизита Сотрудник самого документа ПриказОПриеме, потому что у документа нет реквизита ВидСотрудника.

В результате будут работать обе связи параметров выбора:

  • по Отбор.Организация (из свойств реквизита документа);
  • по Отбор.ВидСотрудника (из поля формы).

Это дает отбор сотрудников одновременно по организации документа и по виду сотрудника, вычисленному по функциональной опции.

Источник

https://its.1c.ru/db/v8std#content:411