<< Click to Display Table of Contents >> Интеграция с внешними системами > Объектная модель для настройки интеграции Серверные функции модуля Integration1C |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Public] |
Проверить возможность подключения из 1С к Directum RX |
|
virtual |
[Public] |
Завершить синхронизацию сущности в систему 1С |
|
virtual |
[Public] |
Получить ИД банков, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию |
|
– |
[Public] |
Получить ИД сущностей, измененных с момента последней синхронизации |
|
virtual |
[Public] |
Получить ИД организаций, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию |
|
virtual |
[Public] |
Получить ИД контактов, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- относящиеся к синхронизированному контрагенту |
|
virtual |
[Public] |
Получить ИД банков, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- указаны в договорах и доп. соглашениях, как контрагенты |
|
virtual |
[Public] |
Получить ИД договоров, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- относящиеся к синхронизированному контрагенту |
|
virtual |
[Public] |
Получить ИД персон, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию |
|
virtual |
[Public] |
Получить ИД доп. соглашений, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- относящиеся к синхронизированному контрагенту |
Проверить возможность подключения из 1С к Directum RX.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool CheckConnection()
Возвращаемое значение
bool – True если подключение из 1С возможно, иначе False.
Завершить синхронизацию сущности в систему 1С.
Метод создан для возможности перекрытия логики завершения синхронизации сущности в систему 1С.
Например, в случае использования элементов очереди - в методе нужно удалить элемент очереди, относящийся к синхронизированной сущности.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void FinalizeSyncEntity(Guid entityTypeGuid, long entityId, string systemId, bool isSuccess)
Параметры
entityTypeGuid – Гуид типа сущности;
entityId – ИД сущности;
systemId – ИД системы 1С;
isSuccess – Результат синхронизации сущности в систему 1С: true - успешно, false - неуспешно.
Получить ИД банков, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetBankIdsForSync(string extEntityType, string systemId)
Параметры
extEntityType – Тип записи внешней системы;
systemId – ИД системы 1С.
Возвращаемое значение
List<long> – Список ИД банков.
GetChangedEntitiesIdsFromSyncDate
Получить ИД сущностей, измененных с момента последней синхронизации.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public List<long> GetChangedEntitiesIdsFromSyncDate(List<Guid> entityTypeGuids, string extEntityType, string systemId)
Параметры
entityTypeGuids – Список гуидов типов сущностей;
extEntityType – Тип записи внешней системы;
systemId – ИД системы 1С.
Возвращаемое значение
List<long> – Список ИД сущностей.
Получить ИД организаций, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetCompanyIdsForSync(string extEntityType, string systemId, bool strictMode)
Параметры
extEntityType – Тип записи внешней системы;
systemId – ИД системы 1С;
strictMode – Строгий режим: true - новые организации возвращаются только с заполненным ИНН, false - заполненность ИНН у организаций не проверяется.
Возвращаемое значение
List<long> – Список ИД организаций.
Получить ИД контактов, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- относящиеся к синхронизированному контрагенту.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetContactIdsForSync(string contactExtEntityType, string counterpartyExtEntityType, string systemId)
Параметры
contactExtEntityType – Тип записи внешней системы для контактов;
counterpartyExtEntityType – Тип записи внешней системы для контрагентов;
systemId – ИД системы 1С.
Возвращаемое значение
List<long> – Список ИД контактов.
Получить ИД банков, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- указаны в договорах и доп. соглашениях, как контрагенты.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetContractBankIdsForSync(string extEntityType, string systemId, bool strictMode)
Параметры
extEntityType – Тип записи внешней системы;
systemId – ИД системы 1С;
strictMode – Строгий режим: true - новые банки возвращаются только с заполненным ИНН, false - заполненность ИНН у банков не проверяется.
Возвращаемое значение
List<long> – Список ИД банков.
Получить ИД договоров, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- относящиеся к синхронизированному контрагенту.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetContractIdsForSync(string contractExtEntityType, string counterpartyExtEntityType, string systemId)
Параметры
contractExtEntityType – Тип записи внешней системы для договоров;
counterpartyExtEntityType – Тип записи внешней системы для контрагентов;
systemId – ИД системы 1С.
Возвращаемое значение
List<long> – Список ИД договоров.
Получить ИД персон, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetPersonIdsForSync(string extEntityType, string systemId, bool strictMode)
Параметры
extEntityType – Тип записи внешней системы;
systemId – ИД системы 1С;
strictMode – Строгий режим: true - новые персоны возвращаются только с заполненным ИНН, false - заполненность ИНН у персон не проверяется.
Возвращаемое значение
List<long> – Список ИД персон.
Получить ИД доп. соглашений, подходящих для синхронизации в 1С:- новые и измененные с момента последней синхронизации,- отфильтрованные по состоянию,- относящиеся к синхронизированному контрагенту.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual List<long> GetSupAgreementIdsForSync(string contractExtEntityType, string counterpartyExtEntityType, string systemId)
Параметры
contractExtEntityType – Тип записи внешней системы для договоров;
counterpartyExtEntityType – Тип записи внешней системы для контрагентов;
systemId – ИД системы 1С.
Возвращаемое значение
List<long> – Список ИД доп. соглашений.
© Компания Directum, 2024 |