Skip to content

Тарификация

УслугаПоИдентификаторуИИдентификаторуПоставщика

Описание, пример вызова
// Возвращает ссылку на услугу по ее идентификатору и идентификатору поставщика услуги.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторУслуги - Строка - идентификатор услуги.
// ИдентификаторПоставщика - Строка - идентификатор поставщика.
// ВызыватьИсключение - Булево - флаг необходимости вызвать исключение в случае если услуга не найдена
//
// Возвращаемое значение:
// СправочникСсылка.УслугиСервиса - ссылка на услугу.
//
Функция УслугаПоИдентификаторуИИдентификаторуПоставщика(Знач ИдентификаторУслуги, Знач ИдентификаторПоставщика, ВызыватьИсключение = Истина) Экспорт

Пример вызова

Результат = Тарификация.УслугаПоИдентификаторуИИдентификаторуПоставщика(ИдентификаторУслуги, ИдентификаторПоставщика, ВызыватьИсключение);

ЗарегистрированаЛицензияБезлимитнойУслуги

Описание, пример вызова
// Проверяет, позволяет ли система тарификации сервиса использование указанной безлимитной услуге
// указанному пользователю.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
//
// Возвращаемое значение:
// Булево - результат проверки (Истина = лицензия зарегистрирована).
//
Функция ЗарегистрированаЛицензияБезлимитнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги) Экспорт

Пример вызова

Результат = Тарификация.ЗарегистрированаЛицензияБезлимитнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги)

ЗарегистрированаЛицензияУникальнойУслуги

Описание, пример вызова
// Проверяет, зарегистрирован ли в системе тарификации сервиса указанный идентификатор
// лицензии на использование указанной уникальной лимитированной услуги.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
// ИмяЛицензии - Строка - Строка(200) уникальное строковое представление лицензии, ПОНЯТНОЕ ПОЛЬЗОВАТЕЛЮ.
// КонтекстЛицензии - Строка - Строка (200), контекст лицензии.
//
// Возвращаемое значение:
// Булево - результат проверки (Истина = лицензия зарегистрирована).
//
Функция ЗарегистрированаЛицензияУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, ИмяЛицензии, КонтекстЛицензии = "") Экспорт

Пример вызова

Результат = Тарификация.ЗарегистрированаЛицензияУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, ИмяЛицензии, КонтекстЛицензии);

ЗанятьЛицензиюУникальнойУслуги

Описание, пример вызова
// Выполняет попытку получить лицензию на использование уникальной услуги в системе тарификации сервиса.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
// ИмяЛицензии - Строка - Строка(200) уникальное строковое представление лицензии, ПОНЯТНОЕ ПОЛЬЗОВАТЕЛЮ.
// ИдентификаторОперации - УникальныйИдентификатор - уникальный идентификатор операции, потребуется для подтверждения.
// КонтекстЛицензии - Строка - Строка(200) контекст лицензия, указывающий уникальность лицензии.
//
// Возвращаемое значение:
// Структура - со свойствами:
// * Результат - Булево - результат выполнения (Истина = лицензия успешно получена).
// * ДоступноЛицензий - Число - максимально доступное абоненту количество лицензий на указанную услугу (если "-1", значит неограниченное количество).
// * ЗанятоЛицензий - Число - количество уже полученных (использованных) лицензий на услугу.
// * СвободноЛицензий - Число - количество свободных лицензий (если "-1", значит неограниченное количество).
//
Функция ЗанятьЛицензиюУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, ИмяЛицензии, ИдентификаторОперации, КонтекстЛицензии = "") Экспорт

Пример вызова

Результат = Тарификация.ЗанятьЛицензиюУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, ИмяЛицензии, ИдентификаторОперации, КонтекстЛицензии);

ОсвободитьЛицензиюУникальнойУслуги

Описание, пример вызова
// Выполняет попытку освободить лицензию на уникальную услугу в системе тарификации сервиса.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
// ИмяЛицензии - Строка - Строка(200) уникальное строковое представление лицензии, ПОНЯТНОЕ ПОЛЬЗОВАТЕЛЮ.
// ИдентификаторОперации - УникальныйИдентификатор - уникальный идентификатор операции, потребуется для подтверждения.
// КодОбластиДанных - Число - код области данных (если мы вызываем функцию из неразделенного сеанса).
// КонтекстЛицензии - Строка - Строка(200) контекст лицензия, указывающий уникальность лицензии.
// УдалитьЛицензиюВоВсехОбластяхДанных - Булево - удалять или нет данную лицензию по областям данных.
//
// Возвращаемое значение:
// Булево - результат выполнения (Истина = лицензия успешно освобождена, Ложь - данная лицензия не была найдена).
//
Функция ОсвободитьЛицензиюУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, ИмяЛицензии, Экспорт

Пример вызова

Результат = Тарификация.ОсвободитьЛицензиюУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, ИмяЛицензии, );

ЗанятьЛицензииЛимитированнойУслуги

Описание, пример вызова
// Выполняет попытку получить лицензии на использование лимитированной услуги в сервисе.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
// КоличествоЛицензий - Число - требуемое количество лицензий (натуральное число, 10 разрядов).
// КодОбластиДанных - Число - код области данных (если мы вызываем функцию из неразделенного сеанса).
//
// Возвращаемое значение:
// Структура - со свойствами:
// * Результат - Булево - результат выполнения (Истина = лицензия успешно получена).
// * ДоступноЛицензий - Число - максимально доступное абоненту количество лицензий на указанную услугу (если "-1", значит неограниченное количество).
// * ЗанятоЛицензий - Число - количество уже полученных (использованных) лицензий на услугу.
// * СвободноЛицензий - Число - количество свободных лицензий (если "-1", значит неограниченное количество).
//
Функция ЗанятьЛицензииЛимитированнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, КоличествоЛицензий, КодОбластиДанных = Неопределено) Экспорт

Пример вызова

Результат = Тарификация.ЗанятьЛицензииЛимитированнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, КоличествоЛицензий, КодОбластиДанных);

ОсвободитьЛицензииЛимитированнойУслуги

Описание, пример вызова
// Выполняет попытку освободить лицензии на использование лимитированной услуги в сервисе.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
// КоличествоЛицензий - Число - требуемое количество лицензий (натуральное число, 10 разрядов).
// КодОбластиДанных - Число - код области данных (если мы вызываем функцию из неразделенного сеанса).
//
// Возвращаемое значение:
// Булево - результат выполнения (Истина = лицензия успешно освобождена).
//
Функция ОсвободитьЛицензииЛимитированнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, КоличествоЛицензий, КодОбластиДанных = Неопределено) Экспорт

Пример вызова

Результат = Тарификация.ОсвободитьЛицензииЛимитированнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, КоличествоЛицензий, КодОбластиДанных);

ПодтвердитьОперацию

Описание, пример вызова
// Выполняет подтверждение ранее запрошенной операции с лицензиями (получение или освобождение).
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторОперации - УникальныйИдентификатор - идентификатор операции, который передавался при запросе операции.
//
// Возвращаемое значение:
// Булево - результат операции (Истина = операция подтверждена).
//
Функция ПодтвердитьОперацию(ИдентификаторОперации) Экспорт

Пример вызова

Результат = Тарификация.ПодтвердитьОперацию(ИдентификаторОперации)

ОтменитьОперацию

Описание, пример вызова
// Выполняет отмену ранее запрошенной операции с лицензиями (получение или освобождение).
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторОперации - УникальныйИдентификатор - идентификатор операции, который передавался при запросе операции.
//
// Возвращаемое значение:
// Булево - результат операции (Истина = операция отменена).
//
Функция ОтменитьОперацию(ИдентификаторОперации) Экспорт

Пример вызова

Результат = Тарификация.ОтменитьОперацию(ИдентификаторОперации)

КоличествоЛицензийУникальнойУслуги

Описание, пример вызова
// Выполняет попытку получить количество свободных лицензий на использование уникальной услуги в системе тарификации сервиса.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
//
// Возвращаемое значение:
// Структура - с ключами:
// * ДоступноЛицензий - Число - максимально доступное абоненту количество лицензий на указанную услугу (если "-1", значит неограниченное количество).
// * ЗанятоЛицензий - Число - количество уже полученных (использованных) лицензий на услугу.
// * СвободноЛицензий - Число - количество свободных лицензий (если "-1", значит неограниченное количество).
//
Функция КоличествоЛицензийУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги) Экспорт

Пример вызова

Результат = Тарификация.КоличествоЛицензийУникальнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги)

КоличествоЛицензийЛимитированнойУслуги

Описание, пример вызова
// Выполняет попытку получить количество лицензий лимитированной услуги в сервисе.
// @skip-warning ПустойМетод - особенность реализации.
//
// Параметры:
// ИдентификаторПоставщика - Строка - уникальный строковый идентификатор (код) поставщика услуг в сервисе.
// ИдентификаторУслуги - Строка - уникальный строковый идентификатор (код) услуги в сервисе.
// КодОбластиДанных - Число - код области данных (если мы вызываем функцию из неразделенного сеанса).
//
// Возвращаемое значение:
// Структура - с ключами:
// * ДоступноЛицензий - Число - максимально доступное абоненту количество лицензий на указанную услугу (если "-1", значит неограниченное количество).
// * ЗанятоЛицензий - Число - количество уже полученных (использованных) лицензий на услугу.
// * СвободноЛицензий - Число - количество свободных лицензий (если "-1", значит неограниченное количество).
//
Функция КоличествоЛицензийЛимитированнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, КодОбластиДанных = Неопределено) Экспорт

Пример вызова

Результат = Тарификация.КоличествоЛицензийЛимитированнойУслуги(ИдентификаторПоставщика, ИдентификаторУслуги, КодОбластиДанных);

ТекущийСеансЗаблокирован

Описание, пример вызова
// Возвращает признак блокировки текущего сеанса тарификацией.
//
// Возвращаемое значение:
// Булево -
Функция ТекущийСеансЗаблокирован() Экспорт

Пример вызова

Результат = Тарификация.ТекущийСеансЗаблокирован()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).