|  | v7: Запуск скрипта в конфигураторе перед закрытием и после открытия | ☑ | 
    
        | 0
    
        Тёплый фарфор   04.12.18✎ 21:47 | 
        Коллеги, кто с openconf на "ты"?
Можно это как-то делать?
 Ручками не кашерно..
 |  | 
    
        | 1
    
        Garykom   гуру 04.12.18✎ 22:06 | 
        После открытия это легко, банально свой скрипт (vbs или js) засунь в папку "Config\Scripts\".
Где код в корне (не внутри процедуры/функции) выполнится при открытии.
 
 Как поймать закрытие это уже хз.
 |  | 
    
        | 2
    
        Garykom   гуру 04.12.18✎ 22:07 | 
        
 Тест загрузки и использования скрипта
 Создайте текстовый файл с расширением 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С:Предприятия, а из произвольного каталога на жёстком диске, его можно выгрузить, просто переименовав (при следующем запуске Конфигуратора он также уже не загрузится).
 |  | 
    
        | 3
    
        Тёплый фарфор   04.12.18✎ 22:55 | 
        (2) я чего-то ступил и не подумал, что при загрузке сразу можно дёргать нужную процедуру из скрипта. Надеюсь, это поможет. Полдела сделано :)     |  | 
    
        | 4
    
        runuts   05.12.18✎ 03:44 | 
        Sub Configurator_OnQuit()  
MsgBox "Goodbye, OpenConf!"
 End Sub
 |  | 
    
        | 5
    
        Тёплый фарфор   05.12.18✎ 11:11 | 
        (4) возьму в закладки, спасибо.
К сожалению, OnQuit() отрабатывает при закрытии, а именно - когда уже все окна в конфигураторе закрыты. Придётся идти другим путём.
 |  |