Свойство элемента формы ‘СвязиПараметровВыбора’

Продолжаем наполнять рубрику ‘Джуниор 1с’ полезными заметками. Сегодня у нас так на рассмотрении такое простое свойства элемента формы как ‘Связи параметров выбора’ (ChoiceParameterLinks), которое облегчает жизнь пользователю при выборе значений реквизита формы.

По простому – это свойство отвечает за формирование списка элементов в форме выбора по установленном отбору. Рассмотрим простой пример.

У нас есть справочник [Футбольные клубы] и у него есть реквизит [Страна]:

Футбольные клубы.
Футбольные клубы.

Пользователь хочет, что бы при выборе футбольного клуба в обработке, появлялся только список из клубов, указанной ранее страны:

Отбор клубов по стране.
Отбор клубов по стране.

Делается это очень просто через свойство элемента формы ‘Клуб’ / ‘Связи параметров выбора’:

Связи параметров выбора.
Связи параметров выбора.

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

Настройка связей параметров выбора.
Настройка связей параметров выбора.

По-простому: указываем какой отбор мы будем применять в списке выбора и реквизит, откуда отбор возьмет необходимое значение. Параметр ‘Режим изменения связанного значения’ определяет, будет ли при изменении реквизита отбора ‘Страна’ очищаться значение в реквизите ‘Клуб’.

Так же стоит заметить что здесь мы можем задать одновременно несколько необходимых нам отборов!

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

Получаем тот же самый результат, но только через код. Пользуетесь как заметкой этим простейшим примером!

0

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *