Ваши комментарии

Неправда ваша - если просто заменить в выгрузке коды товаров на штрих-коды, становится еще хуже: вместо выбора серий открывается окно со списком товаров и поле "Поиск" и любое нажатие клавиш приводит к зависанию приложения - его приходится перегружать.

В стандартной выгрузке в поле barcode товара автоматически выгружается код товара. Если достаточно поправить стандартную выгрузку, указав в поле barcode вместо кода штрих-код товара, и это решит проблему с выбором серий без обращения к 1С - то я ее перепишу.

Хорошо, как мне ее доработать? У меня сейчас идет инвентаризация и постоянный скандал - при включенном WiFi терминалы виснут с периодичностью в 15 минут. С отключенным WiFi - не идентифицируют серийный товар по штрих-коду производителя. У вас же в документации не написано, что если в настройках указан поиск в локальной базе, то это не совсем и не всегда поиск в локальной базе, а если не стабильный WiFi, то приложение не будет корректно обрабатывать эту ситуацию, а просто будет зависать без возможности штатного выхода.

Как ее поставить, чтобы не потерять текущие данные? сейчас идет инвентаризация

Так и есть: штрих-код 4602656000906 принадлежит товару, а не серии. Но все серии ведь уже выгружены в ТСД. Алгоритм здесь вроде бы очевидный: получить штрих-код, обратиться к товару-владельцу, если он серийный, а считанному штрих-коду серия не соответствует, то предложить список из серий товара (так как они уже имеются в терминале и новых значений из 1С не придет).

Настроили именно так, как Вы и описали - "Поиск на локальном устройстве" - Да, "Сервер в приоритете" - Нет. Но при сканировании товара, имеющего серии (а у нас весь товар такой) - приложение все равно обращается к базе 1С, а при отсутствии WiFi выводится ошибка "Ошибка при получении серий номенклатуры из 1С. Подробнее см errors.log. Повторить вызов 1С?", независимо от того что весь ассортимент товаров и серий со всеми штрих-кодами выгружен в ТСД.

Но при сканировании внутреннего штрих-кода серийного товара - он нормально подбирается. Вот конкретный пример. Имеется товар с штрих-кодом производителя 4602656000906 и двумя сериями со штрих-кодами 2300000083507 и 2300000096194. При сканировании серийных штрих-кодов товар и серия идентифицируются и выводится диалог ввода количества. При сканировании штрих-кода 4602656000906 выводится сообщение "Ошибка при получении серий номенклатуры из 1С. Подробнее см errors.log. Повторить вызов 1С?", хотя все данные - и штрих-коды, и остатки, и наименования серий выгружены в ТСД и никакой новой информации из 1С не получается.


<Product barcode="МД000010711" basePackingId="шт" id="1badb40b-a23f-11e6-80d7-0cc47aac0193" name="Энзистал таб №20" pcnt="3" Int32_withsn="0" Int32_withserial="1">

<Packings>
<Packing barcode="4602656000906" id="шт" Decimal_price="112" Decimal_qty="0"></Packing>
<Packing barcode="2300000083507" id="шт_1" name="шт" serial="CH82B050" Decimal_price="112" Decimal_qty="5"></Packing>
<Packing barcode="2300000096194" id="шт_2" name="шт" serial="CH82B056" Decimal_price="112" Decimal_qty="5"></Packing>
</Packings>


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