0
leobrn
25.10.16
✎
11:22
|
Подскажите, как изменить режимвыбора формы программно
&НаКлиенте
Процедура РесурсыПредприятияНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СпНоменклатуры = Новый СписокЗначений;
МассивНоменклатуры = ПолучитьТЗНоменклатуры();
СпНоменклатуры.ЗагрузитьЗначения(МассивНоменклатуры);
Форма = ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаСписка",,Элемент); //Открываем форму
Форма.Элементы.СписокЗапасы.РежимВыбора = Истина;
ОтборВладелец = Форма.СписокЗапасы.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); //Добавлям отбор
ОтборВладелец.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номенклатура");
ОтборВладелец.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; //Как будем сравнивать
ОтборВладелец.ПравоеЗначение = СпНоменклатуры;
ОтборВладелец.Использование = Истина; // Устанавливаем галку использованияНовый ПолеКомпоновкиДанных("Номенклатура")
Форма.Открыть();
КонецПроцедуры
|
|