Имя: Пароль:
1C
1С v8
Как обработать выбранное значение в дереве?
0 СтепаЦВ
 
22.09.11
11:42
Добрый день!
На форме табличное поле, «данные» которого «Дерево значений». Есть колонка «Действия», тип не задан.

   ЭлементыФормы.ТабличноеПоле.Значение = ДеревоЗначений;
   ЭлементыФормы.ТабличноеПоле.СоздатьКолонки();
   ЭлементыФормы.ТабличноеПоле.Колонки.Действия.ЭлементУправления.СписокВыбора = спсДействия;
   ЭлементыФормы.ТабличноеПоле.Колонки.Действия.ЭлементУправления.РежимВыбораИзСписка = Истина;

Пользователь выбирает одно значение из списка «спсДействия». Необходимо узнать, что он выбрал в момент выбора, и если что, то отменить выбор…
1 СтепаЦВ
 
22.09.11
11:51
upp
2 butterbean
 
22.09.11
12:01
в ОбработкаВыбора анализируй
3 СтепаЦВ
 
22.09.11
12:03
(2) Проанализировал, этому обработчику нужна подчиненная форма. А у меня ее нет! Вместо нее открывается список значений.
4 butterbean
 
22.09.11
12:05
(3) в СП написано, что :
"Возникает после выполнения выбора при: обработке выбора из списка выбора; обработке выбора из всех модальных диалогов выбора (например, календаря, калькулятора); обработке немодального выбора (например, из списка справочника). "
5 СтепаЦВ
 
22.09.11
12:18
(4) ты о чем?
6 СтепаЦВ
 
22.09.11
12:47
Событие в табличном поле прописано, а почему то не вызывается!
7 СтепаЦВ
 
22.09.11
13:10
Всем спасибо, решение найдено!

   ДействиеТП_ОбработкаВыбора = Новый Действие("ТП_ОбработкаВыбора");
   ЭлементыФормы.ТабличноеПоле.Колонки.Действия.ЭлементУправления.УстановитьДействие("ПриИзменении", ДействиеТП_ОбработкаВыбора);


Процедура ТП_ОбработкаВыбора(Элемент)
   //...
КонецПроцедуры