Имя: Пароль:
1C
 
Динамический список. Дерево. Запретить выбор групп.
0 DirecTwiX
 
19.12.14
13:25
Установлен режим выбора "Элементы", но обработка выбор срабатывает и на группах. При этом ещё непонятно, как проверить признак группы без перехода на сервер.
1 kosts
 
19.12.14
13:40
(0) Проверить можно и на клиенте, если признак группы перетащить в данных на клиента. Добавь колонку в данных списка и поставь галочку, не помню как точно называется, вроде "использовать всегда".
2 oslokot
 
19.12.14
13:44
Поймать событие Выбор()
а в нем примерно так

    // Группы не выбирать, а сворачивать и разворачивать
    Если ЭтоГруппа(ВыбраннаяСтрока) Тогда
        
        Если Элемент.Развернут(ВыбраннаяСтрока) Тогда
            Элемент.Свернуть(ВыбраннаяСтрока);
        Иначе
            Элемент.Развернуть(ВыбраннаяСтрока);
        КонецЕсли;
        
        Возврат;
    
    КонецЕсли;
3 DirecTwiX
 
19.12.14
13:48
(1) Не понимаю как..
Процедура ОбработкиИБВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка);
ВыбраннаяСтрока - СправочникСсылка. Через точку обращаться нельзя.

(2) Метод не обнаружен "ЭтоГруппа()"
4 kosts
 
19.12.14
13:50
как-то так

Если ТекущиеДанные.ЭтоГруппа Тогда
5 oslokot
 
19.12.14
13:51
(3) у тебя динамический список справочника или чего?
6 oslokot
 
19.12.14
13:53
(3) этот пример из своего вырвал, имелось ввиду выбраннаяСтрока.Этогруппа
:)
7 DirecTwiX
 
19.12.14
13:53
(4) Спасибо!

(5) Да, справочника.
8 DirecTwiX
 
19.12.14
13:54
(6) См (3) первую часть :)