Завершен

Регулярные выражения в общих шаблонах штрихкода номенклатуры

Павел Бармин 8 лет назад обновлен Сергей (Специалист) 8 лет назад 8

Возможно ли использовать регулярные выражения в общих шаблонах штрихкода номенклатуры. Например {Barcode:11}#{ProdId:@[\w]*} Ну или как то иначе указать у некоторых полей переменную длину.

Добрый день!

Да, регулярные выражения можно использовать в общих шаблонах штрихкодов номенклатуры.

Подскажите пожалуйста что я делаю неправильно. Я в Панели управления - Драйвер 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:} сработала, спасибо.

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