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

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

Ниже перечислены свойства контракта сервиса.

ВидЭлемента

Вид элементов проекта (подробнее). Пример YAML-файла элемента проекта:

ВидЭлемента: КонтрактСервиса
ОбластьВидимости: ВПроекте
Имя: APIРасчетаЗарплаты
Ид: 090080db-f78f-4d6e-b4e5-0ed5dc39c6e4

Ид

Идентификатор элемента проекта. «1С:Шина» создает этот идентификатор автоматически. Пример YAML-файла:

ВидЭлемента: КонтрактСервиса
ОбластьВидимости: ВПроекте
Имя: APIРасчетаЗарплаты
Ид: 090080db-f78f-4d6e-b4e5-0ed5dc39c6e4

Импорт

Список импортированных пространств имен (подробнее). Пример YAML-файла:

ВидЭлемента: КонтрактСервиса
ОбластьВидимости: ВПроекте
Имя: APIРасчетаЗарплаты
Ид: 090080db-f78f-4d6e-b4e5-0ed5dc39c6e4
Импорт:
- Главная
- Настройки::НовыйПакет

Имя

Имя элемента проекта. Пример YAML-файла:

ВидЭлемента: КонтрактСервиса
ОбластьВидимости: ВПроекте
Имя: APIРасчетаЗарплаты
Ид: 090080db-f78f-4d6e-b4e5-0ed5dc39c6e4

Множественный

Булево. Признак того, что у контракта может быть не одна, а несколько реализаций.

Стандартное значение Истина.

совет

От значения этого свойства зависит наличие во встроенном языке одного из двух методов: ПолучитьСервис() или ПолучитьСервисы():

  • Истина — присутствует метод ПолучитьСервисы();
  • Ложь — присутствует метод ПолучитьСервис().

ОбластьВидимости

Видимость элемента проекта (подробнее):

  • ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
  • ВПроекте — элемент виден во всех подсистемах одного проекта.
  • Глобально — элемент виден во всех подсистемах всех проектов.

Пример YAML-файла:

ВидЭлемента: КонтрактСервиса
ОбластьВидимости: ВПроекте
Имя: APIРасчетаЗарплаты
Ид: 090080db-f78f-4d6e-b4e5-0ed5dc39c6e4

Обязательный

Булево. Признак того, что у контракта есть хотя бы одна реализация.

Стандартное значение Ложь.

Окружение

Окружение, в котором доступен этот контракт: Клиент, Сервер, КлиентИСервер.

Примеры