#std411¶
Установка параметров выбора и связей параметров выбора для объектов метаданных¶
1.¶
Ограничения бизнес-логики, например ограничения выбора, обычно должны работать одинаково во всех формах редактирования объекта.
Поэтому параметры выбора и связи параметров выбора рекомендуется задавать в свойствах объектов метаданных: реквизитов справочников, документов и т.п.
2.¶
В отдельных сценариях ограничения выбора зависят от конкретной формы. В таких случаях параметры выбора можно уточнять по месту, в форме.
Например, в конфигурации есть:
- справочник
Сотрудникис реквизитамиОрганизацияиВидСотрудника(перечисление со значениямиОсновнойиСовместитель); - документ
ПриказОПриемес реквизитамиОрганизацияиСотрудник.
Для реквизита Сотрудник документа ПриказОПриеме задана связь параметра выбора Отбор.Организация с реквизитом Организация.
Нужно реализовать выбор только основных сотрудников в зависимости от функциональной опции ВыбратьТолькоИзОсновыхСотрудников.
Для этого:
- в форме документа
ПриказОПриемедобавляют реквизит формыВидыСотрудников; - для поля формы
Сотрудникзадают связь параметра выбораОтбор.ВидСотрудникас реквизитом формыВидыСотрудников; - реквизит формы
ВидыСотрудниковзаполняют по значению функциональной опции.
Связь Отбор.ВидСотрудника нельзя задать в свойствах реквизита Сотрудник самого документа ПриказОПриеме, потому что у документа нет реквизита ВидСотрудника.
В результате будут работать обе связи параметров выбора:
- по
Отбор.Организация(из свойств реквизита документа); - по
Отбор.ВидСотрудника(из поля формы).
Это дает отбор сотрудников одновременно по организации документа и по виду сотрудника, вычисленному по функциональной опции.