Имя: Пароль:
1C
1С v8
Как в дерево значения вставить элемент управление флажек
0 SherifSP
 
31.07.12
18:13
Есть дерево значения, надо вставить элемент управления флажок, добавил колонку с нужным мне элементом, но после

Результат = Запрос.Выполнить();
   КомандыТП = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);    
   ЭлементыФормы.КомандыТП.СоздатьКолонки();

Можно как то в запрос его добавить?
1 SherifSP
 
31.07.12
18:14
(0)Колонка в дереве значения пропадает
2 Reset
 
31.07.12
18:14
>>Можно как то в запрос его добавить?
Выбрать ложь как ИмяФлажка
3 izekia
 
31.07.12
18:19
(1) КомандыТП.Колонки.Вставить(0, Флажок);
4 izekia
 
31.07.12
18:20
перед создать колонки, а так очевидно пропадет
5 izekia
 
31.07.12
18:21
так точнее:
КомандыТП.Колонки.Вставить(0, <ИмяКолонкиСФлажком>, Новый ОписаниеТипов("Булево"));
6 SherifSP
 
31.07.12
18:26
(5)Теперь как мне в этой колонке в верхнем уровне поставить Ложь или Истина и чтобы в нижних строках тоже автоматом ставило
7 SherifSP
 
31.07.12
18:27
Все таки нужно галочки а не Истина или ложь, как галочки выставить
8 izekia
 
31.07.12
18:31
(7) ну дядька ... ну почитай доку?
9 izekia
 
31.07.12
18:32
(6) при изменении
(7) в свойствах табличного поля ... соответственно его уже программно обрабатывай
10 SherifSP
 
31.07.12
18:34
Шериф ну ты ппц, вот то что ты искал

КомандыТП.Колонки.Вставить(0,"Отметка", Новый ОписаниеТипов("Булево"));
   ТекКолонка = ЭлементыФормы.КомандыТП.Колонки[1];
   ТекКолонка.УстановитьЭлементУправления(Тип("Флажок"));
11 izekia
 
31.07.12
18:37
(10) ага, процедуру обработки события при изменении еще добавь, и удобнее, когда изменение при входе осуществляется
12 SherifSP
 
31.07.12
18:38
(11) Не отрабатывает чего то 10( , как было истина или ложь так и осталась)
13 izekia
 
31.07.12
18:40
(12) известный момент
ТекКолонка.ДанныеФлажка = ТекКолонка.Данные;
ТекКолонка.Данные = "";
14 SherifSP
 
31.07.12
18:45
(13)Это после (10) ? После вставил не отрабатывает, колонки вообще нет
15 izekia
 
31.07.12
18:52
КомандыТП.Колонки.Вставить(0,"Отметка", Новый ОписаниеТипов("Булево"));
ЭлементыФормы.КомандыТП.СоздатьКолонки();
ТекКолонка = ЭлементыФормы.КомандыТП.Колонки["Отметка"];
ТекКолонка.ДанныеФлажка = ТекКолонка.Данные;
ТекКолонка.Данные = "";
ТекКолонка.УстановитьЭлементУправления(Тип("Флажок"));
16 izekia
 
31.07.12
18:55
в общем у меня это работает
17 SherifSP
 
31.07.12
19:01
(16) Работает, спс