Завершен

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

Galion-IT 5 лет назад в Прочие разделы / - Вопросы по разработке обновлен Сергей (Специалист) 5 лет назад 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;
Код исполняется без ошибок, но в справочнике номенклатуры ничего нового не появляется.
Есть ли пример кода выгрузки справочника номенклатуры?
Установленный продукт:
MobileSMARTS2008
Версия драйвера:
2.7.1.0
Типовая конфигурация драйвера?:
Операционная система:
Windows 7
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
0
Типовая конфигурация 1с?:
Модель ТСД:
Клиент Mobile SMARTS, версия для ПК
ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Galion-IT 5 лет назад
Начат
Добрый день!
Для выгрузки нужно вызвать vConnector.SetProducts(vProductCollection), при этом справочник на сервере дополнится товарами из vProductCollection. Если нужно перед выгрузкой очистить справочник, нужен вызов vConnector.RemoveProducts(). См. в документации стр. 112 Выгрузка номенклатуры.
И товар вообще без упаковок выгружать нельзя, хотя бы одна должна быть.
Также у товара должна быть указана базовая упаковка (BasePackingId).
Спасибо за консультацию. Вопрос решен.

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