|
Как заполнить значениями список на форме? |
☑ |
0
Saari
14.08.20
✎
10:14
|
Пожалуйста, подскажите ответ на простой вопрос по управляемым формам.
Есть отчет с двумя реквизитами на форме: Магазин (тип - ссылка на справочник магазинов) и Менеджер (тип - список значений).
При выборе магазина необходимо, чтобы в реквизите "Менеджер" был список менеджеров, которые принадлежат выбранному магазину (в элементе справочника "Менеджеры" есть реквизит со ссылкой на справочник "Магазины").
Список значений я получил запросом.
Вопрос: как его загрузить в реквизит "Менеджер" формы отчета?
Делаю так:
&НаКлиенте
Процедура МагазинПриИзменении(Элемент)
СписокМенеджеров = ПолучитьМенеджераПоМагазину();
Отчет.МенеджерСписок.ЗагрузитьЗначения(СписокМенеджеров);
ЭтаФорма.ОбновитьОтображениеДанных()
КонецПроцедуры
но на форме реквизит "МенеджерСписок" не заполняется списком. Хотя в отладчике переменная СписокМенеджеров содержит список менеджеров по выбранному магазину.
Как заполнить значениями список на форме?
|
|
1
youalex
14.08.20
✎
10:43
|
>>(в элементе справочника "Менеджеры" есть реквизит со ссылкой на справочник "Магазины"
Попробуй сделать через Связи параметров выборов элемента Менеджер
|
|
2
youalex
14.08.20
✎
10:45
|
*Связи параметров выбора
|
|
3
Жан Пердежон
14.08.20
✎
12:39
|
Посмотри значение какого типа твоя функция возвращает и какой тип нужен в ЗагрузитьЗначения()
|
|
4
Saari
14.08.20
✎
12:47
|
Сделал так:
СписокМенеджеров = ПолучитьМенеджераПоМагазину();
ЭтаФорма.Элементы.МенеджерСписок.СписокВыбора.ЗагрузитьЗначения(СписокМенеджеров);
На форме в свойствах реквизита на форме установил: КнопкаВыбора=Нет, КнопкаВыпадающегоСписка=Да.
Реквизит МенеджерСписок сделал с типом СправочникСсылка.
Работает.
Спасибо!
|
|