Распознавание штрихкодов штучных товаров распечатанных с электронных весов
Исходные данные:
1. Весы Штрих-принт М 4
2. Конфигурация 1С УТ 10.3
3. На весах печатаются этикетки для весового и штучного товара. Также используются собственные ШК формируемые типовыми механизмами 1С.
Суть проблемы:
В типовой УТ выгрузка штучного товара в весы не предусмотрена в принципе. Немного допилил обработку обслуживания и таки выгрузил. Но программа не понимает "штучные" штрихкоды, т.к. потыается искать из в регистре сведений, а не анализирует его состав*.
Вопрос первый:
Есть ли типовое решение, не связанное с изменением конфигурации? Если да, то какое?
Вопрос второй:
Есть ли вообще решения? Если да, то какие?
*Формат выходного ШК с принтера этикетки
2+Пр+Кд+Кл+КС, где
ПР-префикс типа товара (весовой/штучный). Используется и на весах и в базе 1с.
Кд - код товара. 5 символов
Кл - количество в граммах или штуках. 5 символов
КС - контрольный символ.
P.S. Если необходимо изменить размер вознаграждения, то обсуждение уместно.
1. Весы Штрих-принт М 4
2. Конфигурация 1С УТ 10.3
3. На весах печатаются этикетки для весового и штучного товара. Также используются собственные ШК формируемые типовыми механизмами 1С.
Суть проблемы:
В типовой УТ выгрузка штучного товара в весы не предусмотрена в принципе. Немного допилил обработку обслуживания и таки выгрузил. Но программа не понимает "штучные" штрихкоды, т.к. потыается искать из в регистре сведений, а не анализирует его состав*.
Вопрос первый:
Есть ли типовое решение, не связанное с изменением конфигурации? Если да, то какое?
Вопрос второй:
Есть ли вообще решения? Если да, то какие?
*Формат выходного ШК с принтера этикетки
2+Пр+Кд+Кл+КС, где
ПР-префикс типа товара (весовой/штучный). Используется и на весах и в базе 1с.
Кд - код товара. 5 символов
Кл - количество в граммах или штуках. 5 символов
КС - контрольный символ.
P.S. Если необходимо изменить размер вознаграждения, то обсуждение уместно.
Найденные решения
у самого есть задумки как сделать. Но это правка конфигурации
А что мешает сделать обработки загрузки и выгрузки внешними?
в обработке выгружающей товары в модель весов поддерживающую штучное штрихкодирование
Вот в ней и изменить логику. А вместо штатного механизма добавления товара в документ по штрих-коду (зашел в документ потом добавляешь товары) запустить внешнюю обработку которая создает список товаров и создает новый заполненный документ нужного типа (открыл обработку, в ней добавил товары, потом создал документ). Изменений в конфигурацию никаких вносить не нужно будет.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Зачем печатать штучный штрихкод на весах? Принтер печати этикеток тебе в помощь. Или же опять все упирается в бюджет проекта? Все хотят за минимум получить получить максимум. :)
Ну для штучных номенклатур можно написать обработку по созданию для них ШК "2+префикс + 5 знаков кода, количество(штуки)+контрольный символ. /Если количество = 1, т.е. постоянно/. А для весового уже надо допиливать УТ. Т.е. нет типового решения для весового товара для УТ.
Для раб. места кассира лучше установить 1С:Розница и наладить обмен с УТ.
Ну для штучных номенклатур можно написать обработку по созданию для них ШК "2+префикс + 5 знаков кода, количество(штуки)+контрольный символ. /Если количество = 1, т.е. постоянно/. А для весового уже надо допиливать УТ. Т.е. нет типового решения для весового товара для УТ.
Для раб. места кассира лучше установить 1С:Розница и наладить обмен с УТ.
Спасибо за отзывы, но вынужден все же обратить внимание на вводные и уточнить детали
1. Обработка в принципе не нужна ибо штрихкоды и так формируются в весах.
2. Принтеры печати этикеток есть, на них и печатают штрихкоды хранящиеся в регистре штрихкоды.
3. Префиксы штучного и весового товара настроены, именно они и выгружаются в весы и участвуют в формировании штрихкода.
4. Также поясню почему важно использовать весы: В супермаркете есть отдел где продается мелкий товар (шурупы, гайки, гвозди и пр.) Что-то продается весом, что-то поштучно, что-то упаковками собственной фасовки. Обклеивать этикетками упаковку стоимостью 10-30 рублей не совсем выгодно экономически, особенно если их много. Поэтому и возникла идея чтобы пробивать этикетку со штрихкодом на весь товар в отделе, а не только на весовой.
P.S.
(3) Для весового товара как раз есть типовое решение, писал об этом в (1) С весовым товаром проблем нет, просто настроили торговое оборудование, присвоили коды весового товара и залили в весы.
(5) При записи номенклатуры я не знаю какой штрихкод придет на кассу, т.к. в нем содержится количество или вес
P.P.S. Задача нетривиальная, и у самого есть задумки как сделать. Но это правка конфигурации и очень не хочется терять время на изобретение велосипеда если он уже давно изобретен.
1. Обработка в принципе не нужна ибо штрихкоды и так формируются в весах.
2. Принтеры печати этикеток есть, на них и печатают штрихкоды хранящиеся в регистре штрихкоды.
3. Префиксы штучного и весового товара настроены, именно они и выгружаются в весы и участвуют в формировании штрихкода.
4. Также поясню почему важно использовать весы: В супермаркете есть отдел где продается мелкий товар (шурупы, гайки, гвозди и пр.) Что-то продается весом, что-то поштучно, что-то упаковками собственной фасовки. Обклеивать этикетками упаковку стоимостью 10-30 рублей не совсем выгодно экономически, особенно если их много. Поэтому и возникла идея чтобы пробивать этикетку со штрихкодом на весь товар в отделе, а не только на весовой.
P.S.
(3) Для весового товара как раз есть типовое решение, писал об этом в (1) С весовым товаром проблем нет, просто настроили торговое оборудование, присвоили коды весового товара и залили в весы.
(5) При записи номенклатуры я не знаю какой штрихкод придет на кассу, т.к. в нем содержится количество или вес
P.P.S. Задача нетривиальная, и у самого есть задумки как сделать. Но это правка конфигурации и очень не хочется терять время на изобретение велосипеда если он уже давно изобретен.
Если я правильно понял, то есть потребность печатать ШК штучного товара на весах. При этом алгоритм формирования основывается на коде номенклатуры и есть обработка, которая успешно генерирует эти ШК и выдает весам.
ИМХО самый просто способ решения проблемы: обработка сгенерированный ШК на штучный товар должна выгрузить не только в весы, но и в 1С-ку, т.е. записать в регистр сведений.
Или я что-то не правильно понял?
ИМХО самый просто способ решения проблемы: обработка сгенерированный ШК на штучный товар должна выгрузить не только в весы, но и в 1С-ку, т.е. записать в регистр сведений.
Или я что-то не правильно понял?
(7) как вариант, но тут придется допиливать драйвер. Чтобы вытягивать из весов новый шк и успевать записать его в базу пока покупатель идет до кассы. За пару месяцев регистр сведений со ШК разрастется необыкновенно.
повторю еще раз в штрихкде на весах только 5 символов кодируют товар. Остальное префиксы и количество
повторю еще раз в штрихкде на весах только 5 символов кодируют товар. Остальное префиксы и количество
(11)
Получается, что при весовом товаре анализируется состав ШК, а при штучном - нет? Я правильно понял?
Да, именно так. Штучный штрихкод не анализируется и проблема осложняется тем, что существуют обычные штучные штрихкоды созданные в 1с и хранящиеся в регистре сведений "Штрихкоды".
(15) aristar, это было сделано, даже доработана обработка обслуживания чтобы она выгружала товар с признаками (штучный/весовой), т.к. в типовой это не предусмотрено. Проблема в том что получившийся штучный код не анализируется 1с т.к. программа думает что штрихкод этот необходимо искать в регистре, а не разбирать его состав.
P.S. Сейчас мы в общем то подобрались к решению которое я предполагал реализовать. Конечно не то, на что я рассчитывал, но возможно это единственное адекватное решение, раз нет типовых ))
P.S. Сейчас мы в общем то подобрались к решению которое я предполагал реализовать. Конечно не то, на что я рассчитывал, но возможно это единственное адекватное решение, раз нет типовых ))
(19) Возникли вопросы:
-Что значит прописать коэффициент на весах? В номенклатуре есть реквизит ВесовойКоэффициентВхождения, но он не используется при разборе штрихкода.
-Где должен быть задан отдельный префикс? Каким именно образом это действие заставит работать механизм анализа штрихкода в заявленных условиях.
-Что именно произойдет при установке реквизита "весовой" штучной номенклатуре, т.е. для чего это делать?
-Что значит прописать коэффициент на весах? В номенклатуре есть реквизит ВесовойКоэффициентВхождения, но он не используется при разборе штрихкода.
-Где должен быть задан отдельный префикс? Каким именно образом это действие заставит работать механизм анализа штрихкода в заявленных условиях.
-Что именно произойдет при установке реквизита "весовой" штучной номенклатуре, т.е. для чего это делать?
-Где должен быть задан отдельный префикс? Каким именно образом это действие заставит работать механизм анализа штрихкода в заявленных условиях.
К сожалению, не скажу где. Я исхожу из логики того, что алгоритм розницы различает весовой товар и штучный по префиксу штрихкода. Значит где-то есть соответствие.
-Что именно произойдет при установке реквизита "весовой" штучной номенклатуре, т.е. для чего это делать?
Не исключаю, что этот признак может служить "переключателем" алгоритма считывания штрихкода.
(21) Извините, но ответ сей на гадание похож. Если префикс отдельный будет, то зачем весовой признак ставить ...
Идею с отдельным префиксом прорабатывал я, о чем выше писал. Но просто установить префикс мало, это одно из средств.
Идею с отдельным префиксом прорабатывал я, о чем выше писал. Но просто установить префикс мало, это одно из средств.
Задача нетривиальная, и у самого есть задумки как сделать. Но это правка конфигурации и очень не хочется терять время на изобретение велосипеда если он уже давно изобретен.
(25) В том то и дело, что предусмотрели. И в обработке выгружающей товары в модель весов поддерживающую штучное штрихкодирование явно указано выгружать весь товар как весовой. Следовательно, даже выгрузив товар с нужными признаками(что и было сделано), мы не получим работающую схему, т.к. типовые механизмы распознавания ШК предусматривают только два способа формирования ШК: весовой с количеством из весов, и штучный в привязке к единице измерения, сформированный в самой 1с.
у самого есть задумки как сделать. Но это правка конфигурации
А что мешает сделать обработки загрузки и выгрузки внешними?
в обработке выгружающей товары в модель весов поддерживающую штучное штрихкодирование
Вот в ней и изменить логику. А вместо штатного механизма добавления товара в документ по штрих-коду (зашел в документ потом добавляешь товары) запустить внешнюю обработку которая создает список товаров и создает новый заполненный документ нужного типа (открыл обработку, в ней добавил товары, потом создал документ). Изменений в конфигурацию никаких вносить не нужно будет.
(29)
Товар уже в весах эта проблема решена, писал в (1)
Дальше интересная идея, но более трудоемкая в исполнении конечно, по существу будет необходимо будет воспроизвести АРМ кассира в указанной обработке. Как смотрите на возможность вызова внешней обработки распознающей ШК из документа по событию ТО "считывание ШК"?
P.S Это идея вполне способна стать основой весьма элегантного решения:
1. При выгрузке в весы подставляем свой префикс вместо имеющегося префикса штучного товара. Можно завести константу, можно просто прописать в коде.
2. На кассе при возникновении события ТО запускать внешнюю обработку, обрабатывающую три варианта состава ШК, вместо двух типовых. Code reuse приветствуется.
Как смотрите на это?
Товар уже в весах эта проблема решена, писал в (1)
Дальше интересная идея, но более трудоемкая в исполнении конечно, по существу будет необходимо будет воспроизвести АРМ кассира в указанной обработке. Как смотрите на возможность вызова внешней обработки распознающей ШК из документа по событию ТО "считывание ШК"?
P.S Это идея вполне способна стать основой весьма элегантного решения:
1. При выгрузке в весы подставляем свой префикс вместо имеющегося префикса штучного товара. Можно завести константу, можно просто прописать в коде.
2. На кассе при возникновении события ТО запускать внешнюю обработку, обрабатывающую три варианта состава ШК, вместо двух типовых. Code reuse приветствуется.
Как смотрите на это?
(38) aristar, Проблема загрузки и создания доп.префикса уже решена. Дело за малым:
в (30)
в (30)
2. На кассе при возникновении события ТО запускать внешнюю обработку, обрабатывающую три варианта состава ШК, вместо двух типовых. Code reuse приветствуется.
вот и оно - ТЗ ))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот