Форма выбора в 11 УТ

1. kirich 24.01.12 16:55 Сейчас в теме
Как обратиться программно к Настройки списка? Нужно, чтоб форма выбора открывалась с определенной настройкой.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Uncore 1276 24.01.12 17:18 Сейчас в теме
(1) kirich,
Форма = Документ.Имя.ПолучитьФормуВыбора();
Форма.ДокументСписок.Отбор.ИмяПоля.Установить(Условие);

либо
Форма = Документ.Имя.ПолучитьФормуВыбора();
Форма.ДокументСписок.Отбор.ИмяПоля.Использование = Истина;
Форма.ДокументСписок.Отбор.ИмяПоля.Значение = Значение;
Форма.ДокументСписок.Отбор.ИмяПоля.ВидСравнения = ВидСравнения.Равно;
3. kirich 24.01.12 17:21 Сейчас в теме
Там тип ПоляГруппировкиКомпановкиДанных. Нужно вывести группировку в форме выбора как при помощи функции Настройка списка.
4. Uncore 1276 24.01.12 17:25 Сейчас в теме
(3) kirich, тогда так:
СтандартнаяОбработка = Ложь;
	
	ФормаВыбора = ПолучитьФорму("Справочник.Сотрудники.ФормаВыбора");
	ЭлементОтбора = ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
	ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
	ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
	ЭлементОтбора.ПравоеЗначение = ПолучитьСписокРуководителей();
	ЭлементОтбора.Использование = Истина;
	Значение = ФормаВыбора.ОткрытьМодально();
	
	Если Значение <> Неопределено Тогда
	    Руководитель = Значение;
	КонецЕсли;	
Показать

пример выбора сотрудника в списке.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот