Имя: Пароль:
1C
1С v8
табличное поле
0 arhiordinator
 
30.12.13
11:23
Добрый день! Конфигурация 8.2 УТ, 10 платформа.
На форме имеется табличное поле с типом значения "Дерево значений".
В данное дерево вывожу флажки к строкам, но есть вопрос, если я отмечаю флажок родитель, остальные флажки не отмечаются, как это сделать?

Вот как обрабатывается запрос
ЭлементыФормы.ТабПереоценка.Значение = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
Вот как проставляются флажки:
ОформлениеСтроки.Ячейки.СкладНаименование.ОтображатьФлажок = Истина;
1 Wobland
 
30.12.13
11:31
можно подождать пару-тройку часов и спросить меня ещё раз. к этому времени у меня должна появиться в руках такая обработка
2 arhiordinator
 
30.12.13
11:35
(1) Ну ты скинь её, не забудь :)
3 Wobland
 
30.12.13
11:37
(2) обязательно забуду. поэтому нужно меня просить
4 arhiordinator
 
30.12.13
14:49
up
5 dj_serega
 
30.12.13
14:52
Рекурсию сделай.
6 catena
 
30.12.13
14:55
У пользователей простановка галочек в группах пользователя сделана подобным образом.
7 palpetrovich
 
30.12.13
15:08
Процедура ИзменитьПометкиПодчиненных(ГлавныйУзел, Флажок)
    
    Подчиненные = ГлавныйУзел.Строки;
    Для Каждого Подчиненный Из Подчиненные Цикл
        Подчиненный.Флажок = Флажок;
        ИзменитьПометкиПодчиненных(Подчиненный, Флажок);
    КонецЦикла;
    
КонецПроцедуры

Процедура ТабПолеПриИзмененииФлажка(Элемент, Колонка)
    
    ИзменитьПометкиПодчиненных(Элемент.ТекущаяСтрока, Элемент.ТекущаяСтрока.Флажок);
    
КонецПроцедуры
8 arhiordinator
 
30.12.13
15:26
просто я изначально сделал, что бы флажок был сразу в нужной строке:
Вот при оформлении строки выставляю флаг в нужную колонку.
ОформлениеСтроки.Ячейки.СкладНаименование.ОтображатьФлажок = Истина;
9 Wobland
 
30.12.13
15:47
ну что, поискать тебе в бардачке мощную, удобную простановку галок с тремя значениями?
10 Wobland
 
30.12.13
15:48
и вот ни разу оформление строки я у себя не помню
11 arhiordinator
 
30.12.13
15:53
(9) Скинь на почту, если есть, я посмотрю, разберусь )
AdBlock убивает бесплатный контент. 1Сергей