Основной сервис интеграции с 1С

Пространство имен: EleWise.ELMA.Integration1C
Сборка: EleWise.ELMA.Integration1C (в EleWise.ELMA.Integration1C.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public class Integration1CService : IInitHandler, 
	IDisposable

Примеры

CopyC#
 1//запишем сервис в переменную, чтобы с ним легче было работать
 2var service = Locator.GetServiceNotNull<Integration1CService>(); 
 3
 4//Чтобы получить соединения с 1С, используйте следующие методы:
 5//1. GetConnections() - получить коллекцию соединений
 6var connectionCollection = service.GetConnections();
 7
 8//2. GetConnection(configName) - получить соединение по имени
 9var connection = service.GetConnection(configName);
10
11//Чтобы проверить соединение, используйте следующие функции:
12//1. CheckConnection(connection) - передается проверяемое соединение
13service.CheckConnection(connection);
14
15//2. CheckConnectionConfiguration(configName) - передается имя соединения
16var check = service.CheckConnectionConfiguration(configName);
17
18//Чтобы получить полную конфигурацию, используйте функцию GetFullConfiguration(configName)
19var fullConfiguration = service.GetFullConfiguration(configName);
20
21//Чтобы получить текущую конфигурацию, используйте функцию GetCurrentConfiguration(configName)
22var curConfig = service.GetCurrentConfiguration(configName);
23
24//Для управления конфигурацией используйте следующие функции:
25//1. EnableConfiguration(configName) - включить конфигурацию
26service.EnableConfiguration(configName);
27
28//2. DisableConfiguration(configName) - выключить конфигурацию
29service.DisableConfiguration(configName);
30
31//3. RebootConfiguration(configName) - перезагрузить конфигурацию
32service.RebootConfiguration(configName);
33
34//Чтобы получить коннектор, используйте функцию GetComConnector(configName)
35var connector = service.GetComConnector(configName);
36
37//Чтобы получить провайдер, используйте функцию GetProvider(configName)
38var provider = service.GetProvider(configName); 
39
40//Чтобы получить импортированные из 1C объекты, используйте функцию LoadConfObject<T>(uid)
41//В данном случае загружаем контрагента
42var contractor1C = service.LoadConfObject<EleWise.ELMA.Integration1C.Configs.One.Kontragenty>(uid);

Иерархия наследования

System..::..Object
  EleWise.ELMA.Integration1C..::..Integration1CService

См. также