Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как заполнить значениями список на форме?

Как заполнить значениями список на форме?
Я
   Saari
 
14.08.20 - 10:14
Пожалуйста, подскажите ответ на простой вопрос по управляемым формам.
Есть отчет с двумя реквизитами на форме: Магазин (тип - ссылка на справочник магазинов) и Менеджер (тип - список значений).
При выборе магазина необходимо, чтобы в реквизите "Менеджер" был список менеджеров, которые принадлежат выбранному магазину (в элементе справочника "Менеджеры" есть реквизит со ссылкой на справочник "Магазины").
Список значений я получил запросом.
Вопрос: как его загрузить в реквизит "Менеджер" формы отчета?
Делаю так:
&НаКлиенте
Процедура МагазинПриИзменении(Элемент)
СписокМенеджеров = ПолучитьМенеджераПоМагазину();
Отчет.МенеджерСписок.ЗагрузитьЗначения(СписокМенеджеров);
ЭтаФорма.ОбновитьОтображениеДанных()
КонецПроцедуры

но на форме реквизит "МенеджерСписок" не заполняется списком. Хотя в отладчике переменная СписокМенеджеров содержит список менеджеров по выбранному магазину.
Как заполнить значениями список на форме?
   youalex
 
1 - 14.08.20 - 10:43
>>(в элементе справочника "Менеджеры" есть реквизит со ссылкой на справочник "Магазины"

Попробуй сделать через Связи параметров выборов элемента Менеджер
   youalex
 
2 - 14.08.20 - 10:45
*Связи параметров выбора
   Жан Пердежон
 
3 - 14.08.20 - 12:39
Посмотри значение какого типа твоя функция возвращает и какой тип нужен в ЗагрузитьЗначения()
   Saari
 
4 - 14.08.20 - 12:47
Сделал так:
СписокМенеджеров = ПолучитьМенеджераПоМагазину();
ЭтаФорма.Элементы.МенеджерСписок.СписокВыбора.ЗагрузитьЗначения(СписокМенеджеров);

На форме в свойствах реквизита на форме установил: КнопкаВыбора=Нет, КнопкаВыпадающегоСписка=Да.
Реквизит МенеджерСписок сделал с типом СправочникСсылка.
Работает.
Спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.