|
Перебор дерева значений | ☑ | ||
---|---|---|---|---|
0
osuul
29.08.11
✎
18:35
|
Подскажите, заполняю программно дерево значений, одна из колонок - булево, флажок, устанавливаю флажок на форме в состояние "Истина", делаю перебор в цикле по строкам, смотрю в отладчике, а там значение флажка - ложь, в чем дело?
|
|||
1
Murzz
29.08.11
✎
18:40
|
а по строкам строк цикл делаешь? а по строкам строк строк?
|
|||
2
Murzz
29.08.11
✎
18:41
|
а лучше не перебором искать, а методом "найти()"
|
|||
3
osuul
29.08.11
✎
18:43
|
да даже простой цикл для главной строки, остальные значения есть, правда я заполняю их программно, а это не меняется ни в какую, всевремя ложь..
|
|||
4
osuul
29.08.11
✎
18:46
|
проверил, если даже не программно заполнять строку, то в отладчике видет, а вот именно колонку с "булево" не видит что она изменилась(
|
|||
5
osuul
29.08.11
✎
18:52
|
понял почему, дело в двух строчках
//Процедура ДеревоПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) //ОформлениеСтроки.Ячейки.Флаг.ОтображатьФлажок=Истина; //КонецПроцедуры И . . . ЭлементыФормы.Дерево.СоздатьКолонки(); //ЭлементыФормы.Дерево.Колонки.Флаг.Данные=""; если их убрать, флажок исчезает, появляется выбор значений "да" и "нет", так работает, но нужно что бы были "галочки"... |
|||
6
Murzz
29.08.11
✎
18:56
|
чтб были галочки, нужно у колонки выставить элемент управления "флажок" и в "данные флажка" прописать путь к данным, которые надо туда выводить. поле "данные" должно быть пустым
|
|||
7
osuul
29.08.11
✎
19:00
|
(6)
ЭлементыФормы.Дерево.Колонки.Флаг.ЭлементУправления = "Флажок"; так не работает, подскажи как? |
|||
8
osuul
29.08.11
✎
19:05
|
Колонка = ЭлементыФормы.дЕРЕВО.Колонки.Флаг;
Колонка.УстановитьЭлементУправления(Тип("Флажок")); Колонка.ДанныеФлажка = "Пометка"; Колонка.Данные = ""; |
|||
9
osuul
29.08.11
✎
19:07
|
Сделал так, вроде работает, но флажок становить видимым только тогда, когда на него двойным кликом нажимать.. а как сделать что б видимый был?
|
|||
10
osuul
29.08.11
✎
19:12
|
ОформлениеСтроки.Ячейки.Флаг.ОтображатьФлажок=Истина;
всеравно в цикле "ложь" (( |
|||
11
osuul
29.08.11
✎
19:29
|
разобрался, спасибо
Колонка = ЭлементыФормы.дЕРЕВО.Колонки.Флаг; Колонка.УстановитьЭлементУправления(Тип("Флажок")); Колонка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно; Колонка.ДанныеФлажка = "Флаг"; Колонка.Данные = ""; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |