1
+ #Использовать reflector
2
+
3
+ Перем ОбъектИнтерфейс ;
4
+
5
+ Функция Интерфейс () Экспорт
6
+ Возврат ОбъектИнтерфейс;
7
+ КонецФункции
8
+
9
+ Функция Реализует (ОбъектПроверки ) Экспорт
10
+
11
+ Рефлектор = Новый РефлекторОбъекта(ОбъектПроверки);
12
+ Возврат Рефлектор.РеализуетИнтерфейс(ОбъектИнтерфейс);
13
+
14
+ КонецФункции
15
+
16
+ Функция ПолучитьДоступныйИнтерфейсПлагинов ()
17
+
18
+ ДоступныйИнтерфейсПлагинов = Новый ИнтерфейсОбъекта();
19
+
20
+ // Вызывается в процедуре АктивизироватьПлагины
21
+ ДоступныйИнтерфейсПлагинов.П("ПриАктивизации" , 1 ); //
22
+ ДоступныйИнтерфейсПлагинов.П("ПриПолученииПараметров" , 2 ); //
23
+
24
+ // Подписки на регистрацию команд приложения
25
+ ДоступныйИнтерфейсПлагинов.П("ПослеРегистрацииКомандПриложения" , 1 ); //
26
+ ДоступныйИнтерфейсПлагинов.П("ПриРегистрацииКомандыПриложения" , 3 ); //
27
+ ДоступныйИнтерфейсПлагинов.П("ПриВыполненииКоманды" , 2 ); //
28
+ ДоступныйИнтерфейсПлагинов.П("ПередВыполнениемКоманды" , 3 ); //
29
+ ДоступныйИнтерфейсПлагинов.П("ПослеВыполненияКоманды" , 3 ); //
30
+
31
+ // Подписки на начало и окончания выполнения
32
+ ДоступныйИнтерфейсПлагинов.П("ПередНачаломВыполнения" , 4 ); //
33
+ ДоступныйИнтерфейсПлагинов.П("ПослеОкончанияВыполнения" , 4 );
34
+
35
+ // Подписки на получение таблицы версий
36
+ ДоступныйИнтерфейсПлагинов.П("ПриПолученииТаблицыВерсий" , 3 );
37
+ ДоступныйИнтерфейсПлагинов.П("ПослеПолученияТаблицыВерсий" , 2 );
38
+
39
+ // Подписки на получение таблицы пользователей
40
+ ДоступныйИнтерфейсПлагинов.П("ПриПолученииТаблицыПользователей" , 3 );
41
+ ДоступныйИнтерфейсПлагинов.П("ПослеПолученияТаблицыПользователей" , 2 );
42
+
43
+ // Подписки на обработки строки версии
44
+ ДоступныйИнтерфейсПлагинов.П("ПередНачаломЦиклаОбработкиВерсий" , 4 );
45
+ ДоступныйИнтерфейсПлагинов.П("ПередОбработкойВерсииХранилища" , 2 );
46
+ ДоступныйИнтерфейсПлагинов.П("ПриОбработкеВерсииХранилища" , 2 );
47
+ ДоступныйИнтерфейсПлагинов.П("ПослеОбработкиВерсииХранилища" , 3 );
48
+
49
+ // Подписки на выполнение коммита
50
+ ДоступныйИнтерфейсПлагинов.П("ПередКоммитом" , 4 );
51
+ ДоступныйИнтерфейсПлагинов.П("ПриКоммите" , 7 );
52
+ ДоступныйИнтерфейсПлагинов.П("ПослеКоммита" , 2 );
53
+
54
+ // Подписки на начало и окончания выгрузки версии конфигурации
55
+ ДоступныйИнтерфейсПлагинов.П("ПередНачаломВыгрузкиВерсииХранилищаКонфигурации" , 5 ); //
56
+ ДоступныйИнтерфейсПлагинов.П("ПослеОкончанияВыгрузкиВерсииХранилищаКонфигурации" , 5 );
57
+
58
+ // Подписки на загрузку версии конфигурации из хранилища
59
+ ДоступныйИнтерфейсПлагинов.П("ПередЗагрузкойВерсииХранилищаКонфигурации" , 5 ); //
60
+ ДоступныйИнтерфейсПлагинов.П("ПриЗагрузкеВерсииХранилищаВКонфигурацию" , 5 );
61
+ ДоступныйИнтерфейсПлагинов.П("ПослеЗагрузкиВерсииХранилищаВКонфигурацию" , 4 ); //
62
+
63
+ // Подписки на выгрузку конфигурации в исходники
64
+ ДоступныйИнтерфейсПлагинов.П("ПередВыгрузкойКонфигурациюВИсходники" , 6 ); //
65
+ ДоступныйИнтерфейсПлагинов.П("ПриВыгрузкеКонфигурациюВИсходники" , 4 );
66
+ ДоступныйИнтерфейсПлагинов.П("ПослеВыгрузкиКонфигурациюВИсходники" , 3 ); //
67
+
68
+ // Подписки на очистку каталога рабочей версии
69
+ ДоступныйИнтерфейсПлагинов.П("ПередОчисткойКаталогаРабочейКопии" , 6 ); //
70
+ ДоступныйИнтерфейсПлагинов.П("ПриОчисткеКаталогаРабочейКопии" , 3 );
71
+ ДоступныйИнтерфейсПлагинов.П("ПослеОчисткиКаталогаРабочейКопии" , 2 ); //
72
+
73
+ // Подписки на перемещение в каталог рабочей копии
74
+ ДоступныйИнтерфейсПлагинов.П("ПередПеремещениемВКаталогРабочейКопии" , 6 ); //
75
+ ДоступныйИнтерфейсПлагинов.П("ПриПеремещенииВКаталогРабочейКопии" , 5 );
76
+ ДоступныйИнтерфейсПлагинов.П("ПослеПеремещенияВКаталогРабочейКопии" , 4 ); //
77
+
78
+ // Подписка на распаковку файлов form.bin
79
+ ДоступныйИнтерфейсПлагинов.П("ПриРаспаковкеКонтейнераМетаданных" , 3 );
80
+ ДоступныйИнтерфейсПлагинов.П("ПослеРаспаковкиКонтейнераМетаданных" , 2 ); //
81
+
82
+
83
+ // Работа с выгрузкой в исходники
84
+ ДоступныйИнтерфейсПлагинов.П("ПередВыполнениемВыгрузки" , 6 );
85
+ ДоступныйИнтерфейсПлагинов.П("ПриВыполненииВыгрузки" , 7 );
86
+ ДоступныйИнтерфейсПлагинов.П("ПослеВыполненияВыгрузки" , 6 );
87
+
88
+ Возврат ДоступныйИнтерфейсПлагинов;
89
+
90
+ КонецФункции
91
+
92
+ Процедура ПриСозданииОбъекта ()
93
+ ОбъектИнтерфейс = ПолучитьДоступныйИнтерфейсПлагинов();
94
+ КонецПроцедуры
0 commit comments