23 23 param.result = MessageBox(param.text, param.type, param.caption, param.timeout)
24 24 param.cancel = true</verbatim>
25 25
26 26 * onChangeTitles(ISetMainTitleHook param) - Позволяет обрабатывать аддинами изменение заголовка основного окна и менять его.
27 27
28 28 <b>События объекта metadata </b> - строка вызова events.connect(metadata , ИмяСобытия, SelfScript.self, {ИмяМетодаОбработчика = ""})
29 29 * MetaDataEvent(paramIV8MetaDataEvent) Вызывается при различных действиях с метаданными, передается объект IV8MetaDataEvent
30 +
31 +<b>События команд конфигуратора</b> - события выполнения стандартных команд конфигуратора (например: Конфигурация - Обновить конфигурацию базы). Более подробно расписано в скрипте "stdcommands"
32 + * Подключиться к событию events.addCommandHandler(id group, number, object, member)
33 + * Отключиться от события events.delCommandHandler(id group, number, object, member)
34 +Пример использования, подключимся к команде обновления конфигурации:
35 +<verbatim>
36 +$addin stdcommands
37 +stdcommands.Config.UpdateDBCfg.addHandler(SelfScript.self, "onUpdateDBCf");
38 +function onUpdateDBCf(cmd) {
39 + if(cmd.isBefore)
40 + {
41 + //Этот кусок кода будет выполняться перед выполнением этой команды. (можно подключиться к консоли 1С предприятия и завершить все подключения к базе...)
42 + } else {
43 + //После выполнения обновления, можно включить возможность подключения к базе.
44 + }
45 +}
46 +</verbatim>
47 +
30 48
31 49 <i>Пока можно найти описания всех событий путем поиска "events.connect" по папке скриптов (scripts и core)</i>