ClientSync.asmx

Последнее изменение:


Методы слияния контрагентов

AddClientsMerge

Передать в ЦБ информацию о слиянии.

Параметры:

  • MainGlobalClientCode - Код основного клиента (string)
  • DeletedGlobalClientCode - Код удаленного клиента (string)
  • bFullDelete - Флаг «Удалить запись удаленного клиента» (bool)
  • MergedLocalDBCode - Номер локальной базы (int)

GetNewClientsMerges


Получить из ЦБ список слияний.


Параметр:

  • LocalDBCode - Номер локальной базы



Список возвращается в виде json-сериализованного массива значений типа Tuple(Of Integer, String, String, Boolean).


Содержание структуры: ID, MainClientCode, DeletedClientCode, bFullDelete


ConfirmClientsMerge

Передать в ЦБ информацию об успешно принятой записи о слиянии (вызывается для каждой строки из массива, полученного методом GetNewClientsMerges).



Параметры:

  • ClientsMergeKey - ID из структуры, принятой в методе GetNewClientsMerges
  • SyncedLocalDBCode - Номер локальной базы

Методы синхронизации клиентов

UpdateClient

Принимает Номер локальной базы и датасет (см. аттач). Сохраняет клиента в ЦБ и помечает клиента как ожидающего загрузки во все прочие локальные базы.



Параметры:

  • DBCode - Номер локальной базы
  • ds - Датасет

GetChanges

Получить список кодов клиентов, ожидающих загрузки из ЦБ в локальную БД. Принимает Номер локальной базы.



Параметр:

  • DBCode - Номер локальной базы

GetOneRecord

Используется в цикле после вызова GetChanges.

Получить датасет по коду клиента (пример можно получить через тестирование сервиса на сервере IIS).

Параметр:

  • Descr - Код клиента (string)


Эта статья была полезна для 1 человека. Эта статья помогла вам?