Вход | Регистрация
 

8.3. УФ. Отбор на форме выбора справочника с иерархией элементами

8.3. УФ. Отбор на форме выбора справочника с иерархией элементами
Я
   SeiOkami
 
28.10.19 - 07:49
Доброго дня.

Есть справочник с иерархией элементов. Нужно наложить отбор на форму выбора так, чтобы при этом сохранилась возможность использовать режим просмотра "Иерархический список".
Сейчас если накладывать отбор (например, на список ссылок), то выбирать можно только в режиме списка. Вся иерархия пропадает.
 
 
   Cyberhawk
 
1 - 28.10.19 - 07:53
В режиме дерева можно наложить отбор и дерево не поломается, но пустые группы будут видны.
Таковы ограничения.
   Cyberhawk
 
2 - 28.10.19 - 07:53
Хочешь свое дерево / ветку дерева с отбором - рисуй свой список
   SeiOkami
 
3 - 28.10.19 - 07:53
(1), дерево ломается так же.
   SeiOkami
 
4 - 28.10.19 - 07:54
иерархия элементов, а не групп
   Cyberhawk
 
5 - 28.10.19 - 07:54
(3) Значит уже где-то ты накосячил
   SeiOkami
 
6 - 28.10.19 - 07:55
фиг с ними с пустыми, от них можно избавиться условным оформлением. Но в данном случае просто вообще пропадают все элементы в режиме дерева или иерархии. Отбор простой на список ссылок.
   SeiOkami
 
7 - 28.10.19 - 07:56
(5), нарыл тему, но решение там было только одно - рисовать своё дерево

v8: Отбор в иерархическом справочнике
   SeiOkami
 
8 - 28.10.19 - 08:01
форму открываю с таким отбором на массив ссылок. Если включить режим списка, то элементы видны. Режим дерева\иерархии - нет

    
    ПараметрыОткрытия = Новый Структура;
    ПараметрыОткрытия.Вставить("Отбор", Новый Структура);
    ПараметрыОткрытия.Отбор.Вставить("Ссылка", ЦФОТекущегоСеанса());
    
    ОткрытьФорму("Справочник.ЦФО.ФормаВыбора", ПараметрыОткрытия);
   SeiOkami
 
9 - 28.10.19 - 08:03
ради теста сделал новую чистую форму выбора. Результат такой же.
   SeiOkami
 
10 - 28.10.19 - 08:07
на другом справочнике с иерархией элементов такая же фигня
Не могу найти в гугле решения. Неужели это всегда так было? 0_о
   Cyberhawk
 
11 - 28.10.19 - 08:35
В список ссылок входят все родители вплоть до корня?
   SeiOkami
 
12 - 28.10.19 - 08:35
Нашёл костыльный способ. В моём случае помогает. Список снужными элементами кидаем в запрос с итогами иерархией. Полученный список уже кидаем в отборы. Выходит, родители тоже будут отображаться, иерархия строиться. Однако, их тоже можно будет выбирать. Видимо, запреты так же вручную ставить нужно...
   SeiOkami
 
13 - 28.10.19 - 08:37
(11), нет. Нужно давать возможность выбирать только ограниченный перечень ссылок. Однако, чтобы отображалась иерархия. Видимо, платформенно так не сделаешь, нужно свой велосипед изобретать.
   Сияющий в темноте
 
14 - 28.10.19 - 08:44
просто,нкжно,чтобы в отбор попали все родители каждого выбранного элемента,тогда дерево не поломается.
   Cyberhawk
 
15 - 28.10.19 - 08:44
Тупишь
   SeiOkami
 
16 - 28.10.19 - 08:50
но их НЕЛЬЗЯ выбирать. выбирать можно только те, что я указываю. Стандартная ситуация
   SeiOkami
 
17 - 28.10.19 - 08:52
А
-А1
-А2
-А3
Б
-Б1
-Б2
-Б3

Мне нужно разрешить выбирать только А2. Но отображать это с иерархией. Если я передам в отбор родителя (А), то его тоже можно будет выбирать.
   Cyberhawk
 
18 - 28.10.19 - 15:38
А как пользователь будет отличать визуально два случая:
- разрешено выбирать только А2
- разрешено выбирать А2 и А
?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.