Дерево групп

1. 247tsm 28.02.12 00:30 Сейчас в теме
Добрый день,
Я не нашел ответ на Волшебном форуме и решил попытать счастье здесь.
Задача: я хочу, чтобы при открытии справочника Номенклатура автоматически раскрывалось дерево групп.

Чтобы развернуть дерево групп, мне нужно при открытии его активизировать и нажать "*".
Это я делаю так:

addon=CreateObject("addon1c.commands");
addon.SendKeys("+{TAB}"); // или так addon.SendKeys("+({TAB})");
addon.SendKeys("*");

или так

addon=CreateObject("addon1c.commands");
addon.SendKeys("+{TAB}*"); // или так addon.SendKeys("+({TAB})*");

Команда addon.SendKeys("+{TAB}") активизирует дерево групп.
А вот следующая команда addon.SendKeys("*") не срабатывает. Ничего не происходит и, если я использую все символы в одной команде addon.SendKeys("+({TAB})*").
То же самое и при использовании WSH.
Знатоки, кто может прояснить ситуацию?
Спасибо
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vcv 89 28.02.12 04:36 Сейчас в теме
По моему, дерево групп разворачивается при нажатии "*" на дополнительной цифровой клавиатуре. А вы посылаете ему просто символ "*".
3. 247tsm 28.02.12 20:31 Сейчас в теме
Да, именно так. Но как послать именно символ "*" с дополнительной цифровой клавиатуры? У него разве другой код?
4. 247tsm 28.02.12 23:01 Сейчас в теме
Всем привет, я нашел одно решение.

addon=CreateObject("addon1c.commands");
addon.SendKeys("+{TAB}");
addon.SendKeys("{RIGHT 15}");

Небольшие пояснения (может кому-нибудь понадобится).
Вторая команда активизирует дерево.
Третья - раскрывает поочередно ветви дерева. Каждое нажатие "стрелки вправо" раскрывает следующий уровень дерева. Чтобы не возиться с количеством уровней, я поставил 15 нажатий стрелки вправо - врядли у кто-то из пользователей создаст больше 15 уровней - тем более их можно ограничить в конфигураторе.

Всем спасибо за мозговой штурм.
Пока
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот