Элемент проекта вида «КонтрактСервиса»
Контракт сервиса предназначен для описания программного интерфейса, который можно реализовать в типах-одиночках.
Контракт сервиса можно реализовать в следующих элементах проекта:
- Общий модуль — методы в общем модуле, тип <ИмяОбщегоМодуля>.
- План обмена — методы в модуле плана обмена, тип <ИмяПланаОбмена>.
- Справочник — методы в модуле справочника, тип <ИмяСправочника>.
- Регистр сведений — методы в модуле регистра сведений, тип <ИмяРегистраСведений>.
Модуль элемента-реализации должен содержать реализацию всех методов контракта.
Наследование контрактов сервиса
При наследовании контрактов сервиса действуют следующие ограничения:
- Если базовый контракт множественный, то наследник может быть одиночным и множественным.
- Если базовый контракт одиночный, то наследник может быть только одиночным.
- Признак обязательности может быть любым, независимо от базового контракта.