diff --git a/src/content/docs/knowledge-base/Примеры кода, шаблоны/Общее/Управляемые формы/Параметры выбора программно.md b/src/content/docs/knowledge-base/Примеры кода, шаблоны/Общее/Управляемые формы/Параметры выбора программно.md new file mode 100644 index 0000000..1f47068 --- /dev/null +++ b/src/content/docs/knowledge-base/Примеры кода, шаблоны/Общее/Управляемые формы/Параметры выбора программно.md @@ -0,0 +1,46 @@ +--- +title: Параметры выбора программно +--- + +```bsl + +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + УстановитьПараметрВыбораПоляВидОбъекта(); +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +&НаСервере +Процедура УстановитьПараметрВыбораПоляВидОбъекта() + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | УДК_ВидыОбъектовМетаданных.Ссылка КАК Ссылка + |ИЗ + | Справочник.УДК_ВидыОбъектовМетаданных КАК УДК_ВидыОбъектовМетаданных + |ГДЕ + | УДК_ВидыОбъектовМетаданных.Ссылка <> ЗНАЧЕНИЕ(Справочник.УДК_ВидыОбъектовМетаданных.Подсистема) + | И НЕ УДК_ВидыОбъектовМетаданных.ЭтоГруппа"; + + МассивДопустимыхВидов = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"); + ФиксированныйМассив = Новый ФиксированныйМассив(МассивДопустимыхВидов); + + НовыйПараметр = Новый ПараметрВыбора("Отбор.Ссылка", ФиксированныйМассив); + + МассивПараметров = Новый Массив; + МассивПараметров.Добавить(НовыйПараметр); + + НовыеПараметры = Новый ФиксированныйМассив(МассивПараметров); + + Элементы.ВидОбъекта.ПараметрыВыбора = НовыеПараметры; + +КонецПроцедуры + +#КонецОбласти +``` \ No newline at end of file