Завершен

Выгрузка Номенклатуры через Cleverence.Warehouse

Galion-IT 9 лет назад обновлен Сергей (Специалист) 9 лет назад 4
Доброго времени суток.
Необходимо выгрузить номенклатуру из нашей учетной системы на сервер MobileSMART.
Пробовал использовать следующий код:

vConnector := CreateOLEObject('Cleverence.Warehouse.StorageConnector');
vConnector.InitializeServerConnection( 'http://127.0.0.1:8000/DataStorage.asmx' );
vProductsBook := vConnector.GetProducts;
vProductCollection := vProductsBook.Products;
vProductCollection.Clear;

vProduct := CreateOleObject('Cleverence.Warehouse.Product');
vProduct.BarCode := '777888';
vProduct.Name := 'Test product';
vProduct.Id := '001-777888';
vProductCollection.AddNew( vProduct );

vProduct := NULL;
vProductCollection := NULL;
vProductsBook := NULL;
vConnector := NULL;
Код исполняется без ошибок, но в справочнике номенклатуры ничего нового не появляется.
Есть ли пример кода выгрузки справочника номенклатуры?
Начат
Добрый день!
Для выгрузки нужно вызвать vConnector.SetProducts(vProductCollection), при этом справочник на сервере дополнится товарами из vProductCollection. Если нужно перед выгрузкой очистить справочник, нужен вызов vConnector.RemoveProducts(). См. в документации стр. 112 Выгрузка номенклатуры.
И товар вообще без упаковок выгружать нельзя, хотя бы одна должна быть.
Также у товара должна быть указана базовая упаковка (BasePackingId).
Спасибо за консультацию. Вопрос решен.

Сервис поддержки клиентов работает на платформе UserEcho