После открытия это легко, банально свой скрипт (vbs или js) засунь в папку "Config\Scripts\".
Где код в корне (не внутри процедуры/функции) выполнится при открытии.
Тест загрузки и использования скрипта
Создайте текстовый файл с расширением vbs следующего содержания:
MsgBox "Hello, OpenConf!"
Sub MyMacro()
MsgBox "Hello, my macro!"
End Sub
Выполните следующие действия:
Поместите созданный vbs-файл в подкаталог "config\scripts\" каталога "bin" 1С:Предприятия.
Перезапустите Конфигуратор. Вы должны увидеть диалоговое окно с текстом "Hello, OpenConf!".
Зайдите в меню "OpenConf" - "Макросы" - "Клавиатура..." и задайте комбинацию клавиш для вызова макроса "MyMacro" тестового скрипта.
Нажмите заданную комбинацию клавиш. Вы должны увидеть диалоговое окно с текстом "Hello, my macro!".
Зайдите на вкладку OpenConf окна конфигурации и выгрузите тестовый скрипт с помощью соответствующей команды контекстного меню. Выгрузить скрипт также можно, просто переместив его из папки "config\scripts\" каталога "bin" 1С:Предприятия (при следующем запуске Конфигуратора он уже не загрузится). Если скрипт загружался не из папки "config\scripts\" каталога "bin" 1С:Предприятия, а из произвольного каталога на жёстком диске, его можно выгрузить, просто переименовав (при следующем запуске Конфигуратора он также уже не загрузится).
(4) возьму в закладки, спасибо.
К сожалению, OnQuit() отрабатывает при закрытии, а именно - когда уже все окна в конфигураторе закрыты. Придётся идти другим путём.
Независимо от того, куда вы едете — это в гору и против ветра!