Имя: Пароль:
1C
1С v8
Как сделать чтобы нижний уровень табличного поля не раскрывался
0 shachneff
 
07.03.13
15:02
Есть табличное поле с данными, тип значений которых ДеревоЗначений.
Флажок "Дерево" у табличного поля снят (так надо).

Как сделать, чтобы последний уровень дерева не открывался?
А то элементы ведут себя как папки.
1 MSII
 
07.03.13
15:10
Потому что (если твоей терминологии пользоваться) они и есть потенциальные папки.
2 shachneff
 
07.03.13
16:06
(1) И что можно сделать в этой ситуации?
3 Reset
 
07.03.13
16:28
(2) В событии Выбор пропиши в СтандартнаяОбработка Ложь. Разумеется, определив, что тек элемент - "на последнем уровне дерева"
4 shachneff
 
07.03.13
17:02
(3) Спасибо,  но я так уже делал. Это перехватывает двойной клик по элементу иерархического списка, но слева от каждого элемента есть такая стрелочка, клик по которой тоже раскрывает как группу, так и элемент. И вот клик по этой стрелочке в событие Выбор не попадает...
5 Reset
 
07.03.13
17:08
(4) У дерева значений нет понятий "группа", "элемент".
6 shachneff
 
07.03.13
17:15
(5) Это условное название. У каждого элемента есть признак ЭтоГруппа, я на него могу опираться, а вот победить мелкие стрелочки не могу...
7 Reset
 
07.03.13
17:23
Ну убери "стрелочку". Флажок "Отображать иерахию" у колонки
8 shachneff
 
07.03.13
17:54
В точку. Спасибо ОГРОМНОЕ! (учу матчасть)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший