Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Программно развернуть группу Иерархического списка

Программно развернуть группу Иерархического списка
Я
   Amig0_0
 
04.08.21 - 12:51
Всем привет! Кто-нибудь сталкивался с подобными реализациями?
По нажатию на кнопочку, программно разворачивать группу Иерархического списка. Сгруппировано по производителю.

https://disk.yandex.by/i/lFjVCkuCYFxMrw

В интернетах наткнулся на метод "Развернуть(...)", но я так понимаю, он работает только на списках с типом отображения = Дерево.

Если у кого есть опыт в данном моменте, поделитесь пожалуйста)
Заранее спасибо за помощь!
   Mort
 
1 - 04.08.21 - 13:24
ТаблицаФормы (FormTable)
ТекущийРодитель (CurrentParent)
Использование:
Чтение и запись.
Описание:
Тип: Произвольный.
Содержит идентификатор родителя текущей строки таблицы.
Используется только в режиме иерархического списка.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
   Amig0_0
 
2 - 04.08.21 - 14:14
(1) Извините, а как бы вы это использовали?
   fisher
 
3 - 04.08.21 - 14:25
(0) Беда в том, что это у тебя не группы иерархического списка. Это группы группировки динамического списка. Немножко другой табак. И как его курить - я не знаю.
   fisher
 
4 - 04.08.21 - 14:26
Весь мой опыт использования группировок динамического списка упирался в решение, что лучше их не использовать :)
   Yardman
 
5 - 04.08.21 - 14:27
(0) Для группировок должно Развернуть работать.
Они всегда отображаются в режиме Дерево.
   Amig0_0
 
6 - 04.08.21 - 14:30
(5) У меня не дерево:) В том - то и дело. С деревом, всё очень туго.
наткнулся на статью https://infostart.ru/public/155468/ но пока ничего толкового из нее не вынес
   Amig0_0
 
7 - 04.08.21 - 14:31
(4) крутой совет)) но всё же
   Amig0_0
 
8 - 06.08.21 - 14:56
Схема, к которой я пришел сквозь тернии.

Программно развернуть / свернуть динамический список с группировкой можно симулированием физического нажатия горячих клавиш!

Работает на иерархическом списке:

Развернуть:
    ОбъектShell = Новый COMОбъект("Wscript.Shell");
    ОбъектShell.SendKeys("^+" + Символ(107));

Свернуть:
    ОбъектShell = Новый COMОбъект("Wscript.Shell");
    ОбъектShell.SendKeys("^+" + Символ(109));
   unknown181538
 
9 - 07.08.21 - 04:06
(8) Тоже пришел к этому. Проблема возникла, когда перешли на платформу x64, и там не нашел решения

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