Ваши комментарии
Выгрузка таблицы выполняется так:
КомДляMS = Новый COMОбъект("AddIn.Cl.TerminalConnector");
СписБаз = Новый Массив;
СписБаз.Добавить(СтрокаПодключения);
КомДляMS.Подключить(СписБаз,""); // подключение к базе
мДанные = Новый Массив(5);
мДанные[0] = "NSProductId";
мДанные[1] = "NSGUID";
мДанные[2] = "NSSerialFrom";
мДанные[3] = "NSSerialTo";
мДанные[4] = "NON";
Если НЕ
КомДляMS.НачатьВыгрузкуТаблицы("SerialTovar", мДанные, Истина) Тогда // Начинаем выгрузку, установив массив полей
Сообщить("Ошибка при начале выгрузки");
Возврат;
КонецЕсли;
Для каждого Стр из нкСерии Цикл
мДанные[0] = Строка(Стр.Штрихкод);
мДанные[1] = Строка(Стр.НомИД);
мДанные[2] = Строка(Стр.ДиапазонС);
мДанные[3] = Строка(Стр.ДиапазонПо);
мДанные[4] = Строка(Стр.Ном);
Ответ = КомДляMS.ДобавитьВВыгрузкуТаблицы(мДанные); //Добавляем порцию данных в выгрузку
Если НЕ Ответ Тогда
Возврат;
КонецЕсли;
КонецЦикла;
Ответ = КомДляMS.ЗавершитьВыгрузкуТаблицы(); //Завершаем выгрузку
Если НЕ Ответ Тогда
Сообщить("Не удалось закончить выгрузку таблицы");
Возврат;
КонецЕсли;
Почему (мобильный клиент / платформа): 2.7.1.82 / 3.0.0.2667? Клиент не обновился до версии 3?
Попробуйте так: НоваяСтрокаСерии = Document.SerialTovar.AddNew()
Mobile SMARTS ЕГАИС работает на платформе Mobile SMARTS версии 3.0, почему у Вас версия драйвера 2.7.1.10? Вместо ПроверитьСоединениеССервером используйте мДрайверТСД.Подключить(МассивПодключения, ""). В массиве должен быть один элемент - строка подключения к базе Mobile SMARTS (для платформы версии 3). Что содержится в массивах, которые передаются в НачатьВыгрузкуТоваров и в ДобавитьВВыгрузкуТоваров? После вызова ДобавитьВВыгрузкуТоваров не переходит по ошибке?
Используйте AddIn.Cl.TerminalConnector. "Для серверной версии" имеется в виду на сервере 1С, тип базы Mobile SMARTS значения не имеет. На сервере 1С может оказаться невозможным использовать ПодключитьВнешнююКомпоненту и Новый (ПрогИД), тогда объект компоненты можно создать так: новый COMОбъект(ПрогИД). Но и в этом случае используйте AddIn.Cl.TerminalConnector, Cleverence.Warehouse.StorageConnector упомянут в примере ошибочно, хотя этот объект тоже предоставляет возможности обмена с базой Mobile SMARTS, но в 1С лучше использовать AddIn.Cl.TerminalConnector.
Cleverence.Warehouse.TerminalConnector.dll
Файл из вложения скопируйте в C:\Program Files\Cleverence Soft\Mobile SMARTS\Connectivity
После мОбъектТСД = СоздатьОбъект(ПрогИД); используйте
мОбъектТСД.УстановитьВерсию1С("v7");
Пришлите Вашу обработку.
Добрый день!
Сделайте так:
ОбъектТСД.ОсвободитьРесурсы();
ОбъектТСД = ПолучитьПустоеЗначение();
После создания объекта AddIn.Cl.TerminalConnector выполняется вызов Подключить? Проверьте, что верно передается режим подключения (к серверу, а не к терминалу напрямую) и строка подключения.
Сервис поддержки клиентов работает на платформе UserEcho
Справка по новой версии будет готова до конца недели.
Про выгрузку таблицы см. в примере выше: НачатьВыгрузкуТаблицы("SerialTovar", мДанные, Истина), ДобавитьВВыгрузкуТаблицы(мДанные), ЗавершитьВыгрузкуТаблицы()