|
Как проверить при запуске предприятия подключилось расширение или нет? | ☑ | ||
|---|---|---|---|---|
|
0
Andry_Boris
01.10.19
✎
17:19
|
День добрый!
Как проверить при запуске предприятия подключилось расширение или нет? Пытаюсь отловить в "ПриНачалеРаботыСистемы" или "ПередНачаломРаботыСистемы" РасширенияКонфигурации - пишет нет такого значения. Суть вопроса, перед запуском предприятия проверить подключилось или нет расширение и дальше по ситуации если да то мы продолжаем работать, или если\ нет - выдать сообщение и закрыть программу. Может кто сталкивался с данным вопросом.... |
|||
|
1
dka80
01.10.19
✎
17:34
|
Как вариант: Попытка метод из расширения Исключение
|
|||
|
2
wycc
01.10.19
✎
17:38
|
РасширенияКонфигурации.Получить(Новый Структура("Имя", "МоеРасширение")).Количество() = 1
|
|||
|
3
elCust
01.10.19
✎
17:50
|
>> РасширенияКонфигурации - пишет нет такого значения.
Наверное потому, что в модуле приложения нет серверных вызовов |
|||
|
4
Andry_Boris
01.10.19
✎
20:35
|
(2) - это понятно, а в каком месте его вызвать то (3), чтобы выполнить проверку на старте?
|
|||
|
5
ppa32
02.10.19
✎
07:16
|
(0) Для начала предлагаю сделать вот так:
https://pastenow.ru/6e7f15d80da81150328be53d37905804 После этого оно обычно работает без нареканий... |
|||
|
6
ppa32
02.10.19
✎
08:11
|
(2) Там можно потом взять и вот так написать, если очень хочется:
// Функция возвращает Истина, если расширение существует, включено и используется. // Иначе - Ложь { Функция ИспользуетсяРасширение(ИмяРасширения) Экспорт // Получить само расширение МассивРасширений = РасширенияКонфигурации.Получить(Новый Структура("Имя", ИмяРасширения)); Если МассивРасширений.Количество() <> 1 Тогда Возврат Ложь; КонецЕсли; Расширение = МассивРасширений[0]; // Проверить активность Если НЕ Расширение.Активно Тогда Возврат Ложь; КонецЕсли; // Проверить возможность применения ПроблемыПрименимости = Расширение.ПроверитьВозможностьПрименения(); Если ПроблемыПрименимости.Количество() > 0 Тогда Возврат Ложь; КонецЕсли; Возврат Истина; КонецФункции // } Код рабочий. |
|||
|
7
ppa32
02.10.19
✎
08:21
|
(4) вызови (6) в модуле сеанса, как вариант...
|
| Форум | Правила | Описание | Секции | Поиск |