Добрый день! Подскажите, пожалуйста- пользователи, при создании карточки номенклатуры, указывают штрихкод. Иногда они, или поставщики товара, ошибаются, ( к примеру, указывают неправильную контрольную цифру (пользуемся EAN13). Выскакивает сообщение, что некорректен штрихкод, но сохранять позволяет.
Отсюда выскочила проблема- в карточке товара заведен один штрихкод, при печати этикетки он печатается уже с корректной контр. цифрой. Хотелось бы пробежаться , тем же запросом из регистра сведений, по всем ШК и выяснить некорректные, с указанием номенклатуры. Как мне указать условие проверки? Спасибо.
для начала, что за конфигурация
далее, что значит "неправильно указывают контрольную цифру)?
она вообще-то зависит от всех предыдущих цифр а коде (еан13 или еан8 или другой)
а это -"в карточке товара заведен один штрихкод, при печати этикетки он печатается уже с корректной контр. цифрой" вообще противоречит само себе.
печатается тот ШК что занесён, при печати контрольная цифра не подставляется, ибо она уже является частью ШК
а что там пробегаться? вывести список номенклатуры с указанием ШК и в экселе разобрать ШК на соответствие
или надо писать специально обработку, которая выбирает номенклатуру, выбирает к ней её ШК, разбирает цифры ШК по отдельности, затем по формуле проверяет соответствие контрольной цифры.
и вообще, что-то у вас неправильно поставлено в учёте и приёмке товара
у нас при приёме товара ШК с упаковки считывается в программу при первичном заполнении карточки товара или сравнивается имеющийся с поступившим (грешат иногда поставщики, перерегистрируя ШК на свой товар и не предупреждая)
http://strokescribe.com/ru/ean-13.html (в эксле кстати не так страшно можно сделать)
http://inetshop.in.ua/articles-review-1-30-print.htm
для 7.7 когда делал то там в карточке была кнопочка для генерации ШК на основании кода в справочнике (это для товара без ШК или для своего/весового товара), а ШК поставщика с упаковки просто считывался сканером в поле карточки
Менеджеры вручную вбивают в карточку товара ШК, на основе прайса поставщика, от этого и бывают ошибки. При приемке пользуются ТСД, которые нужны только для проверки накладных.
Если ШК нет, или нужен внутренний- конечно же пользуемся генерацией ШК.
Но проблема в том, что нужно проверить уже существующие в базе ШК (несколько десятков тысяч).
"а это -"в карточке товара заведен один штрихкод, при печати этикетки он печатается уже с корректной контр. цифрой" вообще противоречит само себе. " При печати ценников - да, выводится тот, который в карточке. При печати этикеток, по идее, идет проверка на правильность контр. цифры- отсюда и проблемы.
вот я и говорю что у нас не руками а сканером вносили и вносим ШК в карточку товара
и если у вас есть прайсы поставщика то не проще загружать их в систему, для исключения ошибок в ШК?
PS
если не писать обработку - то вывести список номенклатуры со ШК в табличный документ, сохранить его в эксель и там проверить ШК по формулеИзменено 13.11.13 14:18:37
Вообщем теперь совсем запутался.
Обработка показала мне список ШК, у которых контр. цифра не верна.
Но! Неверная КЦ также стоит и на ШК, кот наклеил поставщик на своем товаре.
То есть получается, мы вроде вводим тот ШК, который они нам присылают, но он оказывается неверным.
Предположим, у него КЦ 1, а должна быть 3.
Мы забиваем 1, 1с ругается но дает сохранить.
Печатаем сами ШК- в этикетке печатается 3.
Сравниваем сами "полоски"- они соответственно разные.
Но касса (фронтол), оба напечатанных ШК (и наш, правильный, и их, неправильный) видит совершенно нормально, товар можно пробить.
Совершенно теперь запутался. Что делать в таких ситуациях?
Конф Торговый дом 7 SE (7.0.33.8) (астор).
1С:Предприятие 8.2 (8.2.16.368)
Да, самое интересное, что если печатаем ценник на такой товар, в нем КЦ также некорректная (единица), как и в карточке товара. А при пробитии на кассе товара по ШК из ценника пробивается совсем другой товар. Засада из засад...Изменено 13.11.13 18:35:10
Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку