Тип встроенного языка, порождаемый элементом проекта вида «HTTP-сервис»
После того как вы добавили в проект HTTP-сервис и дали ему имя, «1С:Шина» создает один тип встроенного языка. Имя этого типа совпадает с именем вашего HTTP-сервиса.
Например, для HTTP-сервиса с именем Товары будут создан тип Товары. В общем случае имя этого типа выглядит следующим образом: имя-http-сервиса.
Тип «имя-http-сервиса»
Тип имя-http-сервиса доступен на сервере.
Он позволяет пересчитать разрешения доступа — ПересчитатьРазрешенияДоступа() (подробнее).
Этот тип не имеет конструктора и имеет единственный экземпляр, обращение к которому выполняется по имени типа:
// Получить менеджера HTTP-сервиса «СделкиHttpСервис»
пер МенеджерСервиса = СделкиHttpСервис
// Пересчитать разрешения доступа для HTTP-сервиса «СделкиHttpСервис»
СделкиHttpСервис.ПересчитатьРазрешенияДоступа()
Модуль HTTP-сервиса
В проекте модуль, расширяющий тип имя-http-сервиса, называется модулем HTTP-сервиса. Он исполняется на сервере.
В этом модуле вы можете разместить обработчики методов HTTP-сервиса.
Также в модуле HTTP-сервиса можно обработать событие ВычислитьРазрешенияДоступа (подробнее).
Тип «HttpСервисы»
Независимо от того, есть в проекте HTTP-сервисы или нет, во встроенном языке существует тип HttpСервисы. Он позволяет обойти все HTTP-сервисы и пересчитать разрешения доступа.
Этот тип не имеет конструктора и имеет единственный экземпляр, обращение к которому выполняется по имени типа.
// Получить менеджера всех HTTP-сервисов
пер МенеджерВсехСервисов = HttpСервисы