Платформа 1С:Предприятие - прекрасная вещь. Платформа хорошо спроектирована именно для своей предметной области, а большего, впринципе, и не требуется. Радует, что документация и обширная база знаний накоплена изначально на русском языке, что упрощает использование платформы.
Однако, бывают и перекосы. Если в течении дня невозможно найти в интернете внятный ответ на вопрос по 1С - знай, внятного ответа нет и не будет до тех пор, пока проблемой не озадачится человек из методологической поддержки. Именно эти люди существуют для того, чтобы писать статьи с правильной орфографией, без опечаток и двусмысленностей. Они четко укажут версию платформы, кратко напишут решение, приведут пример кода, и выложат статью на http://v8.1c.ru. Ну а если проблема есть, а решения нигде нет? Что ж, тогда будем писать статью сами.
Итак, вопрос. Как в 1С:Предприятие v.8.2 сделать на управляемой форме выпадающий список? Причем список значений должен быть сформирован программно, а не жестко задан в конфигураторе.
Ответ по шагам.
1. Создаём поле, которое будет иметь выпадающий список. Даем ему название, например, ПолеСВыпадающимСписком.
2. Создаем у формы реквизит любого нужного нам типа, например, типа Строка. Имя реквизита пусть будет РеквизитСВыпадающимСписком.
3. Для поля ПолеСВыпадающимСписком в свойстве ПутьКДанным указываем РеквизитСВыпадающимСписком. Свойство Вид нужно установить просто в значение "Поле ввода".
4. Для поля ПолеСВыпадающимСписком назначаем обработчик НачалоВыбора, и прописываем в него следующий код:
&НаКлиенте
Процедура ПолеСВыпадающимСпискомНачалоВыбора(Элемент,
ДанныеВыбора,
СтандартнаяОбработка)
Список = Новый СписокЗначений;
Список.Добавить("Организация");
Список.Добавить("Сотрудники");
Список.Добавить("Отделы");
РеквизитСВыпадающимСписком=ВыбратьИзСписка(Список,
Элементы.ПолеСВыпадающимСписком);
КонецПроцедуры
5. У поля ПолеСВыпадающимСписком устанавливаем свойство КнопкаВыбора в значение "Да".
Всё! После вышеперечисленных действий поле будет иметь выпадающий список. Если необходимо, чтоб поле заполнялось значениями только из списка, нужно в свойствах поля снять галочку РедактированиеТекста. Выпадающий список выглядит так:

Вот и всё решение. Удачи.
PS: Как мне подсказывают, можно сделать то же самое через механизм "Расширение поля формы для поля переключателя", свойство СписокВыбора (ChoiceList). В синтаксис-помощнике про эту возможность написано очень формально, поэтому нужно разбираться дальше как ей пользоваться.