Завершен

Обнаружена повторная выгрузка товара

Максим Шевченко 3 года назад в Прочие разделы / - Вопросы по разработке обновлен Алексей (Старший специалист) 3 года назад 7

У меня в логах сервера, после выгрузки номенклатуры скапливаются сообщения типа

Обнаружена повторная выгрузка товара: Id='a71d569e-3477-11e6-80de-003048c130e1', Name='Xiaomi Gray' Выгрузка справочника начнется заново
И так по всем номенклатурным позициям...
Номенклатуру выгружаю командами
ДрайверТСД.НачатьВыгрузкуТоваров(мДанные);

ДрайверТСД.ДобавитьВВыгрузкуТоваров(мМассив);

ДрайверТСД.ЗавершитьВыгрузкуТоваров();
В плане работы все безупречно, но логи разрастаются неимеверно. Можно ли как то исправить ситуацию или отключить логирование этой ситуации?

Установленный продукт:
Драйвер 1С Wi-Fi ПРОФ
Версия драйвера:
3.0.0.119
Типовая конфигурация драйвера?:
Нет
Операционная система:
Windows 2012
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
Управление Торговлей 11.1, 1с 8.3.8.2027(Серверный)
Типовая конфигурация 1с?:
Нет
Модель ТСД:
ATOL «SMART-DROID

Ответ

Ответ
На рассмотрении

Товары по Id сравниваются, выгрузка происходит порциями. Если есть строки с одинаковым Product.Id, они должны идти последовательно, тогда не должно быть перезапусков выгрузки.

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Максим Шевченко 3 года назад
Начат

Добрый день,

У вас типовой продукт? Выгрузка типовая?

Нет - выгрузка товаров самописная.

Отладкой пробовали смотреть? Возможно зацикливается где-то или нет завершения выгрузки.

Да, смотрел отладкой. Я и в "панели управления" смотрел - все номенклатуры выгружаются как надо, т.е. явных проблем я не вижу.
А по каким полям определяется что это повторная загрузка? У меня к примеру есть товары с одинаковыми Product.Id и Product.Name и Packing.Name, но с разными Packing.Barcode.

Ответ
На рассмотрении

Товары по Id сравниваются, выгрузка происходит порциями. Если есть строки с одинаковым Product.Id, они должны идти последовательно, тогда не должно быть перезапусков выгрузки.

Упорядочил по Product.Id и мало того что перестали появляться записи в логах, так еще и выгрузка стала выполняться раз в сто быстрее :)
Спасибо большое. топик можно закрывать.

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