Изменить РежимВыбора на Истина
☑
0
leobrn
25.10.16
✎
11:22
Подскажите, как изменить режимвыбора формы программно
&НаКлиенте
Процедура РесурсыПредприятияНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СпНоменклатуры = Новый СписокЗначений;
МассивНоменклатуры = ПолучитьТЗНоменклатуры();
СпНоменклатуры.ЗагрузитьЗначения(МассивНоменклатуры);
Форма = ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаСписка",,Элемент); //Открываем форму
Форма.Элементы.СписокЗапасы.РежимВыбора = Истина;
ОтборВладелец = Форма.СписокЗапасы.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); //Добавлям отбор
ОтборВладелец.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номенклатура");
ОтборВладелец.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; //Как будем сравнивать
ОтборВладелец.ПравоеЗначение = СпНоменклатуры;
ОтборВладелец.Использование = Истина; // Устанавливаем галку использованияНовый ПолеКомпоновкиДанных("Номенклатура")
Форма.Открыть();
КонецПроцедуры
1
leobrn
25.10.16
✎
11:22
Форма.Элементы.СписокЗапасы.РежимВыбора = Истина; так не получается
2
butterbean
25.10.16
✎
11:30
Форма.РежимВыбора = Истина
3
singlych
25.10.16
✎
11:38
нет чтобы параметры выбора у элемента заполнить...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший