Добрый день, есть такая задача ввести штрихкодирование на складе автозапчастей, в принципе всё практически работает, но есть вопрос - если брать родные шк, то в момент сканирования к ним добавляется четыре пробела и 001, если потом из 1с распечатать такой шк, то он не будет читаться. При этом если взять любой другой шк например от стиков кладовщика - четыре пробела 001 добавляться не будут, после распечатки из программы штрихкод будет читаться.
Версия платформы 8.13.15.1489, сканер Honeywell 5145, подключён по usb, сбрасывать на Настройки по умолчанию пробовал, возможно у запчастей какой то специфичный штрихкод и надо включить правильные опции для корректного чтения.
Образец ШК прикрепил, буду благодарен за любые подсказки
(1) Не то что бы этот стандарт был специфичен именно для запчастей, это GS1-128, в логистике встречается повсеместно.
Его надо парсить, три пробела всего навсего отделяют код детали от их количества в упаковке.
Непонятно зачем его печатать из 1С? Он же уже нанесен на упаковку.
(1) Не то что бы этот стандарт был специфичен именно для запчастей, это GS1-128, в логистике встречается повсеместно.
Его надо парсить, три пробела всего навсего отделяют код детали от их количества в упаковке.
Непонятно зачем его печатать из 1С? Он же уже нанесен на упаковку.
По "стандартам" дилера необходимо наклеть на полки штрихкоды с теми же товарами то на них лежат - например на полке стоит ящик с фильтрами, значит на ней перед ящиком должен красоваться штрихкод с упаковки этих фильтров.
(9) Товар не может ЛЕЖАТЬ НА ПОЛКЕ. На полке лежит какая-то вполне конкретная единица измерения этого товара - или штука, или групповая упаковка какая-то. Поэтому, когда кто-то говорит на полке лежит "товар" - это чисто УЧЕТНЫЙ подход , а не складской. Потому что один чел под "товаром" поймет штуку (базовую), а другой - "групповую упаковку" (потому что штуками не торгуют), а третий - вооьбще поймет неизвестно что пока не подойти к полке и не увидеть что именно конкретно лежит.
(8) что-то я навскидку не помню, чтобы в GS1-128 разделителями пробелы были.
там разделителями используются AI, возможно что сканер не возвращает AI (просто их "проглатывает в никуда", а "пробел001" - это 4 (?или 6знаков, сколько все-таки пробелов? я пока вижу - ОДИН ПРОБЕЛ) знака для какогото AI "количество". Тогджа парсение по пробелам - может оказаться (_._) так как окажется что гдето будет не "пробел001", а, например, "2000" - и все...
возьмите любую несвойственную вам номенклатуру, например, еду какую-нить, на которой еан13.
отсканиоруйте - посмотрите что получилось.
убедитесь, что в типовую конфигурацию не внесено никаких расширений\костылей\правок\доработок
Л(3) всё верно , получается 2630035505 001, только пробелов 4 или 5, можно ли как то сделать чтобы пробелы и 001 отсекались?
Деталь есть в базе под номером 2630035505 и дописывать во все остальные 001 будет проблематично.
Кстати под штрихкодом не подписано 001. Пробовал сканировать другой штрихкод с сиг, там всё норм
1. выключите 1С.
2. откройте блокнот
3. отсканируйте "проблемный" ШК (с первой картинки) - что даст (с точностью до каждого символа приведите, т.к. я шк не сканировал а в онлайн распознавалку подсунул - и действительно там несколько ШК или один - непонятно)?
.
"можно ли как то сделать чтобы пробелы и 001 отсекались?" - можно сделать всё (или почти всё), вопрос времени и денег. Но зачем отсекать-то? "Отсечку" придется делать не по всем товарам, а только по какому-то определенному подмножеству. отсканировали ШК - как определить - надо ли что-то отсекать или нет? если отсекать - то есть гарантия что в базе все НУЖНЫЕ ШК сейчас отсечены и будут отсечены в будущем (отвечать следует не по "я знаю" а в общем)? доработку такой отсечки придется "протянуть" по всем алгоритмам где используется обработка ШК. Не проще в "карточку" товара писать чисто отсканированный ШК, без всяких манипуляций?
ючите 1С.
2. откройте блокнот
3. отсканируйте "проблемный" ШК (с первой картинки) - что даст (с точностью до каждого символа приведите, т.к. я шк не сканировал а в онлайн распознавалку подсунул - и действительно там несколько ШК или один - непонятно)?
.
"можно ли как то сделать чтобы пробелы и 001 отсекались?" - можно сделать всё (или почти всё), вопрос времени и дене
При скане в блокнот выдаст "2630035505 001"
Как выше озвучил kuld в " 001" - пробелы - отсечение, а 001 - количество деталей в упаковке.
Сегодня с утра смог самостоятельно потыкать этот склад, оказывается в поле поиск не ищет по штрихкодам, а ищет по другим полям, без 001 находит по каталожному номеру который совпадает с основной частью ШК, оказывается нужно просто сделать так чтобы при пропикивании ШК он начинал искать по полю ШК))
Но как это сделать я не в курсе, это надо писать какую то внешнюю обработку или же можно обойтись всё таки стандартными средствами?
что мешает в качестве штрихкода на базовую единицу (или на сам товар, хз как у вас там идеология) записывать именно этот "2630035505 001"..? - если этот ШК соответствует ОДНОЙ штуке товара?
то мешает в качестве штрихкода на базовую единицу (или на сам товар, хз как у вас там идеология) записывать именно этот "2630035505 001"..? - если этот ШК соответствует ОДНОЙ штуке товара?
Да ничего не мешает записать 2630035505 001, как штрихкод товара, кроме двух вещей:
1. Если штрихкод товара отсканировать, прописать в карточке товара и распечатать этикетку, то этот шк больше не воспринимается сканером.
2. Я не знаю как сделать поиск по номенклатурам именно по штрихкоду, покопался немного в настройках там такого в явном виде - нет.
1. что значит "не воспринимается".? - не читается или по нему не находится товар?
отсканируйте ШК. запомните ЕГО как ШК товара\базовой единицы. распечатайте ШК (выбрав подходящий тип штрихкода!" - и все будет ок. вопрос чисто технический.
2. ну, обычно шк не на карточку товара пишется, а на карточку единицы\упаковки. соответственно при поиске по ШК все обычно (в упрощенном виде) тупо делается: прочитали шк сканером. прочитанная последовательность - по ней ищем среди штрихкодов едтниц\упаковок - нашли - вышли на номенклатуру. поиск по ШК - обычно типовая возможность в конфигурациях.