Изменить РежимВыбора на Истина
☑
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
нет чтобы параметры выбора у элемента заполнить...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший