Имя: Пароль:
1C
 
Отбор в иерархическом справочнике
0 Fragster
 
гуру
12.02.08
17:18
Есть иерархический справочник с иерархией элементов. задача сделать отбор по иерархии с сохранением отображения иерархической структуры.

Если сделать так:
   СправочникСписок.Отбор.Ссылка.Установить(ПараметрыСеанса.Подразделение);
СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;

,то при установке в отбор не элемента верхнего уровня, результат видно только при отключенном иерархическом просмотре, если же включить иерархический просмотр - то в таблице ничего не выводится.

Вопрос: можно ли выводить иерархию и использовать отбор одновременно?
1 Fragster
 
гуру
12.02.08
17:22
А вот так получается, если использовать родителя:
http://img211.imageshack.us/my.php?image=27805666ta9.png
2 Fragster
 
гуру
12.02.08
17:51
уп
3 Fragster
 
гуру
12.02.08
18:13
упуп
4 Fragster
 
гуру
12.02.08
18:58
ы
5 Fragster
 
гуру
13.02.08
13:23
ss
6 LobS
 
13.02.08
13:25
7 ХочуВойти
 
13.02.08
13:26
Сделай вид сравнения в списке и закидай туды всех ролителей
8 Fragster
 
гуру
13.02.08
14:38
(7) ну так мне нужно, чтобы можно было выбрать то, что в отборе, и все подчиненные, а другие элементы группы, в которой находится элемент отбора, нельзя было выбрать.
9 it086
 
13.02.08
14:43
свойство РодительВерхнегоУровня для таб.поля?
10 Dziden2
 
13.02.08
14:54
(0)а, я реализовывал, расшариванием реквизита отбора и на группы, и при сохранении заполнял его у всех родителей.
11 Fragster
 
гуру
13.02.08
15:08
(9) см. (1)
(10) У меня иерархия только элементов. Пока прихожу к мысли, что нужно тупо выгружать в дерево значений.
12 Fragster
 
гуру
13.02.08
15:16
в способе (9) невозможно выбрать самого родителя
13 it086
 
13.02.08
15:17
(12) да, родителя нельзя
14 Fragster
 
гуру
13.02.08
15:23
(13) а надо... делать же отдельную кнопку - не интуитивно получается. в принципе должно быть так, что для юзера ПараметрыСеанса.Подразделение - это единственная группа верхнего уровня, и от нее все растет.
15 Fragster
 
гуру
13.02.08
15:27
Сейчас пытаюсь выгрузить иерархический справочник в дерево значений - получается лажа: http://img525.imageshack.us/my.php?image=49365675fq3.png
16 it086
 
13.02.08
15:38
нда. попробуй в форме у таб.поля списка справочника установить свойство "дерево".
17 Fragster
 
гуру
13.02.08
15:48
(17) стоит
18 it086
 
13.02.08
15:58
(17) судя по картинке в (1) - нет
19 it086
 
13.02.08
15:58
+(18) я про форму выбора справочника. дерево + РодительВерхнегоУровня
20 Fragster
 
гуру
13.02.08
16:15
там стоит иерархический просмотр. если поставить дерево, то при отборе:

   СправочникСписок.Отбор.Ссылка.Установить(Подразделение);
   СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;    
   ЭлементыФормы.Список.РодительВерхнегоУровня = Подразделение.Родитель;
   ЭлементыФормы.Список.Дерево = Истина;

Ничего не отображает, если выбирать элемент не верхнего уровня, также, как и в (0)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.