Зачем это нужно:
Компонента создавалась для решения одной задачи: отправить в 1С сочетания клавиш Ctrl+Shift+Add и Ctrl+Shift+Minus для быстрого разворачивания и сворачивания большого дерева значений.
Проблема описана здесь - https://forum.infostart.ru/forum9/topic92032/
Очень вероятно, что есть лучшее решение для этой задачи.
Внешняя компонента реализует следующие методы:
1) PressCtrlShiftNumAdd() - генерирует сочетание Ctrl+Shift+Add
2) PressCtrlShiftNumMinus() - генерирует сочетание Ctrl+Shift+Minus
Пример использования:
// Подключим компоненту
If AttachAddIn("CommonTemplate.PressButtonsAddin", "Component", AddInType.Native) Then
PressButtonsAddin = New("AddIn.Component.PressButtons");
EndIf;
// Отправка Ctrl + Shift + Minus
// Сначала сделаем дерево активным
ThisForm.CurrentItem = Items.Tree;
// Вызовем метод PressCtrlShiftNumMinus
PressButtonsAddin.PressCtrlShiftNumMinus();
// Отправка Ctrl + Shift + Add
// Сначала сделаем дерево активным
ThisForm.CurrentItem = Items.Tree;
// Вызовем метод PressCtrlShiftNumAdd
PressButtonsAddin.PressCtrlShiftNumAdd();
Исходный код - https://github.com/alexkmbk/PressButtons1CAddin
Тестировалось на платформе версии 8.3.13