Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Запуск скрипта в конфигураторе перед закрытием и после открытия

v7: Запуск скрипта в конфигураторе перед закрытием и после открытия
Я
   Тёплый фарфор
 
04.12.18 - 21:47
Коллеги, кто с openconf на "ты"?
Можно это как-то делать?
Ручками не кашерно..
 
 
   Garykom
 
1 - 04.12.18 - 22:06
После открытия это легко, банально свой скрипт (vbs или js) засунь в папку "Config\Scripts\".
Где код в корне (не внутри процедуры/функции) выполнится при открытии.

Как поймать закрытие это уже хз.
   Garykom
 
2 - 04.12.18 - 22:07
http://www.script-coding.com/OpenConf.html

Тест загрузки и использования скрипта
Создайте текстовый файл с расширением 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) я чего-то ступил и не подумал, что при загрузке сразу можно дёргать нужную процедуру из скрипта. Надеюсь, это поможет. Полдела сделано :)
   runuts
 
4 - 05.12.18 - 03:44
Sub Configurator_OnQuit()  
    MsgBox "Goodbye, OpenConf!"
End Sub
   Тёплый фарфор
 
5 - 05.12.18 - 11:11
(4) возьму в закладки, спасибо.
К сожалению, OnQuit() отрабатывает при закрытии, а именно - когда уже все окна в конфигураторе закрыты. Придётся идти другим путём.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует