Перейти к основному содержимому

Тип встроенного языка, порождаемый элементом проекта вида «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Сервисы