|
1 | 1 | #Использовать reflector |
2 | 2 | #Использовать "../internal" |
3 | 3 |
|
| 4 | +Перем Вызываемый; // Кеш интерфейса Вызываемый |
4 | 5 | Перем УниФункция; // Кеш интерфейса УниФункция |
5 | 6 | Перем БиФункция; // Кеш интерфейса БиФункция |
6 | 7 | Перем ТриФункция; // Кеш интерфейса ТриФункция |
| 8 | +Перем Запускаемый; // Кеш интерфейса Запускаемый |
7 | 9 | Перем УниПроцедура; // Кеш интерфейса УниПроцедура |
8 | 10 | Перем БиПроцедура; // Кеш интерфейса БиПроцедура |
9 | 11 | Перем ТриПроцедура; // Кеш интерфейса ТриПроцедура |
10 | 12 |
|
| 13 | +// Возвращает интерфейс объекта содержащий функцию без параметров |
| 14 | +// |
| 15 | +// Возвращаемое значение: |
| 16 | +// ИнтерфейсОбъекта - Искомый интерфейс |
| 17 | +// |
| 18 | +Функция Вызываемый() Экспорт |
| 19 | + |
| 20 | + Если Не ЗначениеЗаполнено(Вызываемый) Тогда |
| 21 | + Вызываемый = Новый ИнтерфейсОбъекта(); |
| 22 | + Вызываемый.ИзОбъекта(Тип("Вызываемый")); |
| 23 | + КонецЕсли; |
| 24 | + |
| 25 | + Возврат Вызываемый; |
| 26 | + |
| 27 | +КонецФункции |
| 28 | + |
11 | 29 | // Возвращает интерфейс объекта содержащий функцию с одним параметром |
12 | 30 | // |
13 | 31 | // Возвращаемое значение: |
|
56 | 74 |
|
57 | 75 | КонецФункции |
58 | 76 |
|
| 77 | +// Возвращает интерфейс объекта содержащий процедуру без параметров |
| 78 | +// |
| 79 | +// Возвращаемое значение: |
| 80 | +// ИнтерфейсОбъекта - Искомый интерфейс |
| 81 | +// |
| 82 | +Функция Запускаемый() Экспорт |
| 83 | + |
| 84 | + Если Не ЗначениеЗаполнено(Запускаемый) Тогда |
| 85 | + Запускаемый = Новый ИнтерфейсОбъекта(); |
| 86 | + Запускаемый.ИзОбъекта(Тип("Запускаемый")); |
| 87 | + КонецЕсли; |
| 88 | + |
| 89 | + Возврат Запускаемый; |
| 90 | + |
| 91 | +КонецФункции |
| 92 | + |
59 | 93 | // Возвращает интерфейс объекта содержащий процедуру с одним параметром |
60 | 94 | // |
61 | 95 | // Возвращаемое значение: |
|
0 commit comments