Завершен
Регулярные выражения в общих шаблонах штрихкода номенклатуры
Возможно ли использовать регулярные выражения в общих шаблонах штрихкода номенклатуры. Например {Barcode:11}#{ProdId:@[\w]*} Ну или как то иначе указать у некоторых полей переменную длину.
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день!
Да, регулярные выражения можно использовать в общих шаблонах штрихкодов номенклатуры.
Подскажите пожалуйста что я делаю неправильно. Я в Панели управления - Драйвер 1С Wi-Fi ПРОФ - Структура номенклатуры - Шаблоны штрихкодов создаю шаблон - {Barcode:15}#{Status:@[\w]*}#
Выгружаю из 1С номенклатуру со штрихкодами. После чего в эмуляторе ТСД пробую искать товар по штрихкоду 20.1766.05.0000## или 20.1766.05.0000#qq# он ничего не находит, а такой 20.1766.05.0000#@[\w]*# находит.
В продукте Драйвер 1С Wi-Fi ПРОФ общие шаблоны номенклатуры не работают. Вы можете реализовать этот функционал на стороне 1С, в промежуточной базе, функция ПолучитьТовар.
Точнее, шаблоны работают, но только по выгруженной в Mobile SMARTS (на сервер или терминал) номенклатуре. Это справедливо для любого продукта.
Если в Mobile SMARTS не выгружена номенклатура, то и шаблон по ней ничего найти не сможет.
Это я понимаю. Я выгружаю конечно же номенклатуру в Mobile SMARTS. И шаблоны вида {Barcode:15}#{Status:2}#{ИмяПоля:Длинна} прекрасно работают. Но если я пытаюсь использовать такую запись {Status:@[\w]*} товары не ищутся, зато срабатывает штрих код в котором я просто указываю как текст @[\w]*, а не подходящий под это выражение текст.
Переменную длину можно указать просто {Status:}, а шаблон Ваш проверим, должен работать.
Справочник номенклатуры у Вас на сервере или загружается на ТСД?
Справочник сначала на сервере был, потом на ТСД выгружал. Запись {Status:} сработала, спасибо.