Поиск нужной части штрих-кода

19.10.11

Интеграция - Сканер штрих-кода

Получение элементов группы номенклатуры и поиск вхождения нужной части штрих-кода в справочнике партий

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ЗапросSQL.ert
.ert 70,00Kb
5
5 Скачать (1 SM) Купить за 1 850 руб.

Ситуация, когда штрих-код при каждом новом постеплении различный, и для этого существует справочник.ус_Партии с реквитом "ШтрихКод", подчиненный справочнику "Номенклатура". Так вот, допустим что есть определенное правило поставщика, где конкретная часть штрих-кода отвечает за определенную информацию, например, первые 6 символов это дата, с 7-11 это наименование товара, 12-13 это цвет, дальше идет номер партии и свободные символы. Искать приходится только по конкретному товару (7-11 символы) и цвету (12-13 символы) , изходя их правил поставщика. Например: имеется штрих-кода: 1009110065230145267, 1809110065230262345, 1009110065210671342  ...первые 2 штрих-кода это один и тотже товар, только с разной датой, партией и конечными символами, третий штрих-код это тотже товар только еще и с другим цветом. Допустим пришел новый товар, штрих-кода которого в базе не существует...2510110065230763210. Необходимо определить, что это за товар, для этого ниже приведен код прямого запроса, который организует необходимую задачу. Работает только в SQL версии, при установленной ВК 1С++, плюс используется класс ЗапросSQL, который прилагаю отдельным файлом. 

  Запрос = СоздатьОбъект("ЗапросSQL");
  Запрос.ДобавитьУсловие("Ном", "ID", "", Группа, "");
  Запрос.текст = "
  |SELECT  Ном.ID AS [Товар $Справочник.Номенклатура]
  |FROM
  |  $Справочник.Номенклатура AS Ном
  |WHERE %ID AND Ном.ISMARK = '' AND Ном.IsFolder = 2 
  |ORDER BY Ном.ID
  |";
  тз = Запрос.Выполнить(); 
  тз.выбратьСтроки();
  СписокТовара = СоздатьОбъект("СписокЗначений");
  тз.выгрузить(СписокТовара);
  
  RS = СоздатьОбъект("ODBCRecordset");
  ТекстЗапроса = "
  |SELECT ус_Партии.PARENTEXT [Владелец $Справочник.Номенклатура]
  |   ,$ус_Партии.ШтрихКод ШтрихКод
  |FROM $Справочник.ус_Партии AS ус_Партии With (NOLOCK)
  |WHERE (ус_Партии.PARENTEXT IN (SELECT Val FROM #СписокТовара)) AND (ус_Партии.ISMARK = 0) AND ($ус_Партии.ШтрихКод LIKE '%"+СокрЛП(КодТовара)+"%')
  |GROUP BY ус_Партии.PARENTEXT
  |    , $ус_Партии.ШтрихКод
  |ORDER BY ус_Партии.PARENTEXT
  |";
  RS.УложитьСписокОбъектов(СписокТовара,"#СписокТовара");
  ТЗ = RS.ВыполнитьИнструкцию(ТекстЗапроса);  
  Если ПустоеЗначение(ТЗ) = 1 Тогда Нашли = 0; КонецЕсли;
  ТЗ.выбратьСтроку();

В итоге выберутся только товары из справочника партий с нужным вхождением символов "КодТовара", например, у каждого товара указан основной поставщик, а у поставщика имеется свое правило, исходя из этого я узнаю с какой группой товаров мне работать. Далее при сканировании 2510110065230763210, ищу, например КодТовара = 006523 в справочнике ус_Партии и нахожу два штрих-кода 1009110065230145267, 1809110065230262345. Все нужный товар найден.

См. также

Сканер штрих-кода Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Стандартные конфигурации ERP, КА, УТ 11 позволяют работать с штрихкодированием серий. Есть только одно суровое ограничение – на упаковке должна быть этикетка для номенклатуры и отдельно для серии. Во многих случаях это критически неудобно.

18000 руб.

19.04.2021    24930    69    51    

68

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

3000 руб.

22.04.2019    104025    635    192    

342

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

3000 руб.

03.12.2018    63031    214    104    

182

Сканер штрих-кода Пользователь Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

У вас возникал вопрос - Как быстро и правильно выполнить приемку товара в торговой точке? Как минимизировать ошибки при сборке заказа клиента? Текущая разработка способна помочь в решении данных проблем. Её назначение - проверка с помощью сканера штрих кода поступления и реализации товаров, заказов клиентов, заказов поставщикам, расходных и приходных ордеров, перемещений и возвратов.

2400 руб.

29.07.2020    39165    192    170    

159

Оптовая торговля Розничная торговля Ценообразование, анализ цен Сканер штрих-кода Бухгалтер Пользователь Платформа 1С v8.3 1С:Розница 2 Управленческий учет Платные (руб)

Расширение для конфигурации 1С:Розница 2.3. Автоматическое и ручное создание, присвоение (сканирование) штрихкодов номенклатуре непосредственно в документе Поступления товаров. Поддерживается ввод штрихкода через сканер.

1800 руб.

30.03.2021    21614    11    10    

16

Сканер штрих-кода Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Теперь практически все торговые документы в конфигурации 1С Бухгалтерия 3.0 (ПРОФ / КОРП) и в конфигурации 1С Бухгалтерия сельскохозяйственного предприятия 3.0 поддерживают подбор товара по штрих-коду. Можно пользоваться сканером штрихкода или подбирать штрих-код вручную. В основных печатных формах документов выводится колонка Штрихкод. Для менеджеров по продажам будет удобным дополнительный отчет Прайс-лист с остатками и штрих-кодом.

3600 руб.

28.07.2020    30331    82    37    

61

Сканер штрих-кода Универсальные функции Этикетки, ценники Программист Пользователь Платформа 1С v8.3 1С:Документооборот Абонемент ($m)

Расширение было создано для конфигурации "Документооборот", поскольку в ней слабо развита подсистема штрихкодирования и нет возможности полноценно сгенерировать картинку линейного штрихкода и картинку кьюар-кода. Будет работать на всех версиях конфигурации "Документооборот".

2 стартмани

12.05.2025    292    0    protonfoton    0    

3
Оставьте свое сообщение