Свойства элемента проекта вида «SoapСервис»

В проекте SOAP-сервис имеет следующие свойства:

ИмяСервиса
Строка. Имя сервиса. Атрибут name WSDL-описания сервиса (definitions.name). Если не указан, то используется имя элемента проекта. Пример YAML-файла:
ВидЭлемента: SoapСервис
Ид: 20658364-7777-4b14-9423-ec212de5be72
Имя: СервисМагазина
ОбластьВидимости: ВПодсистеме
ПространствоИменСервиса: https://mycustomshop.ru
ИмяСервиса: ShopService
КорневойUrl
Строка. Корневой URL сервиса. Пример YAML-файла:
ВидЭлемента: SoapСервис
Ид: 20658364-7777-4b14-9423-ec212de5be72
Имя: СервисМагазина
ОбластьВидимости: ВПодсистеме
ПространствоИменСервиса: https://mycustomshop.ru
КорневойUrl: /shopservice
КонтрольДоступа
Содержит настройки прав доступа к сервису. Если не указан, используется значение РазрешеноАдминистраторам. Пример YAML-файла:
ВидЭлемента: SoapСервис
Id: a565661f-f458-465b-8f71-1f90cd490890
ОбластьВидимости: ВПодсистеме
Имя: СервисМагазина
КорневойUrl: /shopservice
КонтрольДоступа:
    Вызов: РазрешеноАутентифицированным
    ПоУмолчанию: РазрешеноАутентифицированным
Обработчики
Описание операций, которые предоставляет SOAP-сервис. Пример YAML-файла:
ВидЭлемента: SoapСервис
Ид: 20658364-7777-4b14-9423-ec212de5be72
Имя: СервисМагазина
ОбластьВидимости: ВПодсистеме
ПространствоИменСервиса: https://mycustomshop.ru
ИмяСервиса: ShopService
КорневойUrl: /shopservice
Обработчики:
    -
        Имя: AddToCart
        Метод: ДобавитьВКорзину
        Ошибки:
            - СервисМагазина.MyCustomException
Имя
Строка. Имя операции сервиса. Пример YAML-файла:
Обработчики:
    -
        Имя: AddToCart
        Метод: ДобавитьВКорзину
        Ошибки:
            - СервисМагазина.MyCustomException
Метод
Строка. Имя метода в модуле элемента проекта, который реализует операцию SOAP-сервиса. Пример YAML-файла:
Обработчики:
    -
        Имя: AddToCart
        Метод: ДобавитьВКорзину
        Ошибки:
            - СервисМагазина.MyCustomException
Ошибки
Коллекция<Тип>. Список типов исключений, которые может выбрасывать метод. Если указанный тип не является исключением — будет ошибка проверки проекта. накладывает ограничения на типы исключений. Пример YAML-файла:
Обработчики:
    -
        Имя: AddToCart
        Метод: ДобавитьВКорзину
        Ошибки:
            - СервисМагазина.MyCustomException
КонтрольДоступа
Содержит настройки прав доступа для вызова конкретной операции сервиса. Если не указан, то берется значение из группы свойств КонтрольДоступа, заданной для всего SOAP-сервиса. Пример YAML-файла:
Обработчики:
    -
        Имя: AddToCart
        Метод: ДобавитьВКорзину
        Ошибки:
            - СервисМагазина.MyCustomException
        КонтрольДоступа:
            Вызов: РазрешеноАутентифицированным
Ошибки

Коллекция<Тип>. Типы исключений, описывающих ошибки SOAP-сервиса. Могут быть переопределены для конкретной операции через свойство обработчика Ошибки.

формирует WSDL-контракт (секция faults):

  • Из данного свойства.
  • Из списков типов, указанных в свойстве Ошибки всех обработчиков.
накладывает ограничения на типы исключений. Пример YAML-файла:
ВидЭлемента: SoapСервис
Ид: 20658364-7777-4b14-9423-ec212de5be72
Имя: СервисМагазина
ОбластьВидимости: ВПодсистеме
ПространствоИменСервиса: https://mycustomshop.ru
Ошибки:
    - СервисМагазина.MyGeneralCustomException
ПространствоИменСервиса
Строка. Пространство имен, в котором описан сервис. Атрибут targetNamespace WSDL-описания сервиса (definitions.targetNamespace). Пример YAML-файла:
ВидЭлемента: SoapСервис
Ид: 20658364-7777-4b14-9423-ec212de5be72
Имя: СервисМагазина
ОбластьВидимости: ВПодсистеме
ПространствоИменСервиса: https://mycustomshop.ru
Имя
Имя элемента проекта или компонента. Пример YAML-файла:
ВидЭлемента: Справочник
ОбластьВидимости: ВПодсистеме
Имя: МойСправочник
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
Импорт
Список импортированных пространств имен (подробнее). Пример YAML-файла:
ВидЭлемента: Справочник
ОбластьВидимости: ВПодсистеме
Имя: МойСправочник
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
Импорт: 
    - Главная
    - Настройки::НовыйПакет
Ид
Идентификатор элемента проекта или компонента. создает этот идентификатор автоматически. Пример YAML-файла:
ВидЭлемента: Справочник
ОбластьВидимости: ВПодсистеме
Имя: МойСправочник
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
ОбластьВидимости
Видимость элемента проекта (подробнее):
  • ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
  • ВПроекте — элемент виден во всех подсистемах одного проекта.
  • Глобально — элемент виден во всех подсистемах всех проектов.
Пример YAML-файла:
ВидЭлемента: Справочник
ОбластьВидимости: ВПодсистеме
Имя: МойСправочник
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
ВидЭлемента
Вид элементов проекта (подробнее) либо компонент интерфейса (подробнее). Пример YAML-файла элемента проекта:
ВидЭлемента: Справочник
ОбластьВидимости: ВПодсистеме
Имя: МойСправочник
Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
Пример YAML-файла компонента:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
    Тип: ОбычнаяГруппа