Задача: организовать на форме выбор из списка, с первоначальным заполнением из запроса
Решение:
1. Создаем на форме реквизит, с типом «Список значений» и обьектом — СправочникСсылка.Склады:
![](https://xn--90acbu5aj5f.xn--p1ai/wp-content/uploads/2019/07/Screenshot_20190708_111955-580x299.png)
2. Создаем событие формы «При создании на сервере» и заполняем список:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) // Заполним по умолчанию часть складов, если таковые есть.. сп=новый ТаблицаЗначений; сп.Колонки.Добавить("Склады"); спстр=сп.Добавить(); спстр.Склады=Справочники.Склады.НайтиПоНаименованию("Вологда Торговля"); спстр=сп.Добавить(); спстр.Склады=Справочники.Склады.НайтиПоНаименованию("Вологда Ремонт (Р)"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Склады.Ссылка КАК Ссылка, | Склады.Представление КАК Представление |ИЗ | Справочник.Склады КАК Склады |ГДЕ | Склады.Ссылка В(&СписокСкладов)"; Запрос.УстановитьПараметр("СписокСкладов", сп.ВыгрузитьКолонку("Склады")); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл СписокСкладов.Добавить(Выборка.Ссылка,Выборка.Представление); КонецЦикла; КонецПроцедуры |
Получаем результат вида:
![](https://xn--90acbu5aj5f.xn--p1ai/wp-content/uploads/2019/07/Screenshot_20190708_112212-580x290.png)