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