|
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() отрабатывает при закрытии, а именно - когда уже все окна в конфигураторе закрыты. Придётся идти другим путём.
|
|