Методы проверки активности сервиса и подключенных услуг

Обновлено:

В сервисах, которые реализованы как расширение и используют тип биллинга «По пользователям», требуется проверка активности биллинга внутри кода. 

Размещение проверки зависит от архитектуры расширения. Проверка доступности сервиса может выполняться при начале работы с сервисом, либо при старте сеанса, а результат проверки использовать в момент запуска алгоритмов расширения.

Для реализации проверки можно использовать следующий программный код:

ОбщийМодуль_CTSM_Тарификация = ОбщегоНазначения.ОбщийМодуль(«CTSM_Тарификация»);

СервисДоступен = ОбщийМодуль_CTSM_Тарификация.СервисДоступен(НаименованиеРасширения);

// НаименованиеРасширения — Строка, наименование расширения сервиса

// СервисДоступен — Булево, признак активности сервиса в личном кабинете. Для личных сервисов значение равно Истина. Если не удалось определить, будет возвращено Неопределено

Для получения статуса демо периода по сервису:

ОбщийМодуль_CTSM_Тарификация = ОбщегоНазначения.ОбщийМодуль(«CTSM_Тарификация»);

ДемоПериод = ОбщийМодуль_CTSM_Тарификация.ЭтоДемоПериод(НаименованиеРасширения)

// НаименованиеРасширения — Строка, наименование расширения сервиса

// ДемоПериод — Булево, признак подключенного демо периода для сервиса. Для личных сервисов значение равно Ложь. Если не удалось определить, будет возвращено Неопределено

Для получения списка активных для пользователя услуг:

ОбщийМодуль_CTSM_Тарификация = ОбщегоНазначения.ОбщийМодуль(«CTSM_Тарификация»);
ПодключенныеУслуги = ОбщийМодуль_CTSM_Тарификация.ПодключенныеУслуги (НаименованиеРасширения)

// НаименованиеРасширения — Строка, наименование расширения сервиса

// ПодключенныеУслуги — Соответствие, где элементы: ключ это идентификатор услуги, а значение ее наименование. Если не удалось определить, будет возвращено Неопределено

Для проверки принадлежности сервиса к Маркету42:

ОбщийМодуль_CTSM_Тарификация = ОбщегоНазначения.ОбщийМодуль(«CTSM_Тарификация»);
ЭтоСервисМаркета42 = ОбщийМодуль_CTSM_Тарификация.ЭтоСервисМаркета42 (НаименованиеРасширения)

// НаименованиеРасширения — Строка, наименование расширения сервис

// ЭтоСервисМаркета42 — Булево, признак принадлежности сервиса к Маркету42

Уже более 10 000 компаний работают в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Смотрите также

0 0 голоса
Рейтинг

0 комментариев
Ранние Сортировка
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Оставьте заявку. Мы свяжемся с вами в самое ближайшее время
Оставьте отзыв о нас

Расскажите, как сервис 42Clouds помог вашему бизнесу. Отзыв будет опубликован после проверки модератором.