Как определить тип штрихкода, считанного сканером.

1. sasedka 26.06.14 11:47 Сейчас в теме
Как определить тип штрихкода, считанного сканером.
Сканер в режиме сом порта. В процедуре Внешнее событие приходит только сам штрихкод в тестовом виде.
В описании к 1совскому драйверу написано, что сканер может возвращать и тип штрихкода
ТипШтрихКода (ScanDataType) Число + - Свойство сканера OPOS. Содержит код типа прочитанного штрихкода. Как в 1с получить этот тип?

Вот перепечатка с диска ИТС где расписаны все функции драйвера
тыц
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Eternalsun 26.06.14 12:08 Сейчас в теме
(1) sasedka, так ты не к результату обращайся, а COM объекту, и там будет "тип кода" (значение "число")
0 (тип кода - EAN8)
1 (тип кода - EAN13)
2 (тип кода - EAN128)
3 (тип кода - CODE39)
4 (тип кода - CODE128)
5 (тип кода - CODE16K)
6 (тип кода - PDF417)
7 (тип кода - Industrial2of5)
8 (тип кода - Interleaved2of5)
9 (тип кода - Code39FullASCII)
10 (тип кода - CODE93)
11 (тип кода - ITF14)
12 (тип кода - RSS14)
13 (тип кода - CodaBar)
+
3. sasedka 26.06.14 12:22 Сейчас в теме
(2)Не пойму в какой момент обращаться, подскажите.
Конфигурация упп. После процедуры Внешнее событие эти поля в драйвере уже пустые, может где-то раньше можно перехватить событие от драйвера?
+
4. sbr 26.06.14 13:22 Сейчас в теме
А зачем Вам тип штрих-кода?
Кстати, передавать или не передавать тип штрих-кода можно настроить на сканере.
На сайте производителя обычно есть набор штрих-кодов, с помощью которых программируется сам сканер.
Так вот я обычно это отключаю, получаю "чистое" значение со сканера и далее уже по накатанному пути...
+
5. sasedka 26.06.14 14:06 Сейчас в теме
(4)Разными типами штрихкодов кодируются разные данные. Ячейки на складах еан8, основные средства соде39, серии в производстве 128.
по типу штрихкода сразу определять что и где нужно искать и куда подставлять.
Сейчас гляну настройки сканера.
+
6. sbr 26.06.14 14:15 Сейчас в теме
Так опять же тип не нужен, EAN-13 - это всегда 13 символов (это точно), по-моему EAN-8 - это 8 символов.
Значит здесь можем обойтись без типа.
Далее Инвентаризация ОС - делаем в определенном документе, в табличной части (я так понимаю) ничего кроме ОС, которое нашли по коду быть не может.
Серии тоже, наверняка, имеют строгую длину и опять же в определенном документе сканируются...
+
7. sasedka 26.06.14 14:27 Сейчас в теме
(6) С 8 и 13 все понятно в Упп есть стандартная функция которая это определяет.
Путаница происходит между 39 и 128.
Есть еще штрихкодирование документов и неважно откуда сработало событие, даже из документа инвентаризации ОС, нужно определить что это 128 код а не 39 и в документ инвентаризации уже не возвращаться, а обработать событие в общем модуле.
Конечно костылей можно понапридумывать много, но если определение типа штрихкода заявлено 1с, то хотелось бы его получить.
+
8. sbr 26.06.14 16:19 Сейчас в теме
С кодом 128 я не работал, мне с головой хватало CODE39.
Поэтому различить EAN-13 Code39 трудностей не возникало.
Мысль тогда такая - попробуйте настроить сканер так, чтобы он Вам выдавал первый символ.
Попробуйте поработать с этим первым символом...
Что-то припоминаю, что для EAN-13 первый символ был 2 (и у меня товар определялся как весовой), хотя Eternalsun в посте №2 пишет, что это должна быть 1.
Насчет признака типа штрих-кода в самой 1С - я эту тему победить не смог...
Так что внимательно поработайте с настройками сканера.

УДАЧИ!

Танцев с бубном Вам не миновать.

Р.S. Если победите тему про типы штрих-кодов в 1С - напишите, аж интересно стало!
+
9. sasedka 27.06.14 09:25 Сейчас в теме
(8)Спасибо, если получиться, обязательно напишу.
+
10. zhenyat 6 29.06.17 11:13 Сейчас в теме
Тема еще интересна?
+
11. Altez 256 16.02.18 00:43 Сейчас в теме
Еще как!

Генерировал "настроечные" шк для Атол SB 1101 разных типов, глядя на образец.
Ни один не подошел (с) ..

Видимо, спецсимволы или еще какая специфика присутствует в оригинале (на рисунке).
Интересует установка префикса 08 (справа вверху) .
Прикрепленные файлы:
SB1101Prefix_08.pdf
+
Внимание! Тема сдана в архив

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