ClientSync.asmx
Last modified:
Методы слияния контрагентов
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)