Имя: Пароль:
1C
1С v8
Изменить РежимВыбора на Истина
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
нет чтобы параметры выбора у элемента заполнить...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший