Эмулятор штрихкода

1. sashajat 25.10.07 17:28 Сейчас в теме
Вопрос как организовать поиск наименований по штрихкоду с клавиатуры. Но не всему штрихкоду, а например по последним четырем цифрам.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. O-Planet 6435 25.10.07 23:01 Сейчас в теме
Код
Функция ПоискПоШблону(Шаблон)
  Спр=СоздатьОбъект("Справочник.Единицы"); 
  Спр.ВыбратьЭлементы(0); 
  Пока Спр.ПолучитьЭлемент()=1 Цикл
    Если Прав(Спр.ШтрихКод,4)=Шаблон тогда
      Сообщить("Вот этот товар: "+Спр.Владелец);
      Возврат Спр.Владелец;
    КонецЕсли;
  КонецЦикла;
  Возврат 0;
КонецФункции
Показать полностью
3. O-Planet 6435 25.10.07 23:02 Сейчас в теме
Можно длину тоже в кач. параметра передавать...
4. ssp_ 153 26.10.07 09:18 Сейчас в теме
2 O-Planet: тормозить будет...
Такая извращенная мысль появилась:
Копировать штрих-код в Наименование справочника, переставив цифры в обратном порядке. (в стандартной ТиС наименования у Единиц нет, можем задействовать)
Искать по подстроке наименования (НайтиПоНаименованию(Подстрока,0,0)), опять же развернутой наоборот.
Так должно искаться почти мгновенно.
5. O-Planet 6435 26.10.07 12:54 Сейчас в теме
Мысль и правда, извращенная. Если так важно суперскорость, то можно просто поле добавить в номенклатуру и организовать поиск по нему.
6. sashajat 26.10.07 14:37 Сейчас в теме
Спасибо O-Planet скорость вполне устраивает.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот