Завершен

Поиск по части штрихкода

Чухно Евгений 3 года назад в Прочие разделы / - Вопросы по разработке обновлен Илларион (Специалист) 3 года назад 5

Добрый день. Появилась необходимость искать товар по части штрихкода.

То есть есть стандартный метод 

"Выбор номенклатура в SelectedProduct по коду из ScannedBarcode"
У меня на входе сгенерированный ранее мной штрихкод вида "1234567890123L111D111".

Можно ли перед стандартным "Выбор номенклатура в SelectedProduct по коду" обработать этот ScannedBarcode ? Как обрезать нужную часть - я понимаю, но как уговорить софт искать по моему куску-нет.

Установленный продукт:
Wi-Fi PROF
Версия драйвера:
3(45325)
Типовая конфигурация драйвера?:
Да
Операционная система:
Windows 10
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
УТ 11.1 (серверный)
Типовая конфигурация 1с?:
Да
Модель ТСД:
MobileBase DS5_AX(Android)
Начат

Добрый день,

Если номенклатура выгружена и ШК номенклатуры - это какая-то часть сканируемого ШК, можно использовать шаблоны номенклатуры (http://www.cleverence.ru/support/12492/). Например, шаблон {Barcode:13}{x:7}. Если поиск выполняется он-лайн, нужно в промежуточной базе обрабатывать ШК в функции ПолучитьТоварПоШтрихкоду

То есть если я просто заведу шаблон штрихкода {Barcode:13}, то при сканировании моего штрихкода "1234567890123L11111" будет произведен поиск товара по "1234567890123" ? Мне ничего больше не надо включать для пользования шаблоном?

Дополню : С шаблоном разобрался, товар находит. В ScannedBarcode будет по-прежнему храниться полная версия считанного кода (необрезанная)?

Нужно - {Barcode:13}{x:7} или так можно {Barcode:13}{x:}, если заведете без второй переменной ваш штрихкод не подпадет под шаблон(он же больше 13 символов).

Если нужна вторая часть ШК, при шаблоне {Barcode:13}{x:7} она будет в переменной x в сессии после разбора.

Еще информация по шаблонам.

Спасибо, разобрался! Вопрос можно закрывать

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