This version of the page http://www.terrasoft.com.ua/sdk/IService.html (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2007-08-24. The original page over time could change.
Интерфейс IService
Смотрите также

IServiceInfo, IServices

Terrasoft CRM 3.0 SDK > Библиотеки > TSObjectLibrary > Интерфейсы > IService
Интерфейс IService
Свернуть все

Базовый интерфейс сервиса

Иерархия классов
ICoreObject
    |
IService
IDL
[ uuid(29CC38DF-B68A-490B-B220-A0EC9EFE0141), odl, dual, oleautomation ]
interface IService : ICoreObject;
Описание

Сервис является базовой единицей конфигурации, служебным объектом для управления данными и реализации определенной функциональности системы. 

 

Все сервисы конфигурации (таблицы, запросы, наборы данных, скрипты и т.д.) реализуют данный интерфейс и хранятся в таблице "tbl_Service".

Уникальный идентификатор сервиса

USI, который является уникальным идентификатором сервиса формируется по правилу:

[Модуль] + [Путь в дереве модуля] + [Код]

где:

  • [Модуль] - Модуль, к которому относится сервис.
  • [Путь в дереве модуля] - Путь в дереве групп модуля, к которым относится сервис.
  • [Код] - Уникальный код сервиса. Значение содержится в поле "tbl_Service.Code".
Уникальный код сервиса

Код сервиса, являющийся частью USI должен быть уникальным в пределах всей конфигурации. Проверка уникальности кода сервиса выполняется при выполнении методов IServices::CheckServiceUSI и IServices::SaveItem. 

 

Значение уникального кода сервиса содержится в поле "tbl_Service.Code". Уникальный код сервиса формируется на основании правил формирования названий сервисов.

Смотрите также

IServiceInfo, IServices

Copyright (с) Terrasoft 2002-2007.