Привязка марок к товарам и печать марок, поступивших от поставщика

21.11.22

Учетные задачи - Логистика, склад и ТМЦ

УТ 10.3. Привязка марок к обуви и печать марок, поступивших от поставщика.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Привязка марок к товарам и печать марок, поступивших от поставщика
.epf 35,27Kb
43
43 Скачать (1 SM) Купить за 1 850 руб.

Всем привет!

Для обуви, шин, текстиля, ювелирки -

для всех нетабачных продукций посвящается

Предисловие

Продолжаю тему внедрения подсистемы маркировки обуви "своими" силами (ссылки на другие статьи в конце публикации).

Недавно пришла первая партия от поставщика и электронный Счет-фактура с марками (через СБИС). Встала задача "как принять товар, как привязать марки", чтобы начать продавать обувь с нового прихода.

Имеем доработанную конфигурацию УТ 10.3.64.2 (+проверено на обновленной УТ 10.3.66.1), развернутую в розничном магазине итальянской одежды и обуви, база файловая и локальная.

В прошлых публикациях я представил решения для "ручной" обработки данных для таких операций как:
"Списание марок", "Возврат в оборот марок", "Повторная печать марок", "Вывод из оборота".
Сегодня я представляю свое решение в части приемки товара от поставщика.

Представленное решение с одной стороны простое и удобное, с другой стороны "топорное", поскольку для марок с открытой скобкой приходится вручную подбирать тип штрихкода, равный 18, в остальных случаях надо выбирать тип штрихкода, равный 24. Смотрите видео "как исправить ошибку Invalide barcode" ниже.

Проблема открытой скобки долго не решалась, поскольку марка поставщика сканируется корректно, но для демонстрации отсканированной марки в окне 1С пришлось задействовать типовой механизм печати марок, в который в качестве параметра необходимо передавать ТипШтрихкода.

Как корректно разобрать штрихкод марки при сканировании и определить по штрихкоду тип штрихкода пока не понятно. Поэтому представленное решение можете считать незаконченным. С другой стороны, я его применяю таким "как есть" ("as is").

На этапе ввода начальных остатков по упрощенной схеме все штрихкоды были загружены из csv, и открытых скобок не было, и поэтому корректно распечатаны. И до сих пор обувь с маркой, содержащей "открывающуюся скобку" магазин не продавал, поэтому подобные марки до сих пор не встретились при продажах.

 

ОБНОВЛЕНИЯ ОТ 28-09-2020г и 18-11-2020г.

Вопрос с открывающейся скобкой решил так - для всех ШК от поставщика надо выставлять ТипКода = 24  (GS1 ДатаМатрикс), но для марки с открывающейся скобкой КомпонентаПечати1С корректно печатает марку только с ТипомКода = 18 (Датаматрикс).
Сканер подключен в разрыв клавиатуры, переключение в ком-режим не тестировал.

См. видео как вручную корректно привязать марку и распечатать на принтере этикеток (оно же "как исправить ошибку Invalide barcode").

 

 

Теория

В теории марки от поставщика числятся за поставщиком до тех пор, пока вы "не утвердили и не подписали" УПД (Счет-фактуру) от поставщика через ЭДО. В моем случае и поставщик и магазин используют для обмена УПД оператора СБИС.

Прежде чем принять и утвердить УПД от поставщика, необходимо сверить пришедшие коробки обуви на соответствие наименованиям, артикулам, характеристикам, количеству, качеству, а также надо сверить наклеенные на коробки марки с указанными в УПД марками.

//Как технически интегрировать ЭДО от СБИС с 1С УТ 10.3  - так чтобы не было моего участия в этом процессе, так чтобы была полная автоматизация процесса из готовых решений - я не знаю - если только удобный загрузчик XML реализовать своими силами. Кто знает, пишите. // 

У СБИС есть способы интеграции с 1С: 1С 8.1, 8.2 и 8.3, обычное приложение - для УТ 10.3

Но я использовал другой способ: "Выгрузить в ZIP" - далее среди файлов находите XML, переименовываете в короткое название и открываете в Excel.

Еще раз, в СБИС марки можно выгрузить вместе с УПД в файл XML, открыть в эксель, выделить колонку КИЗ - распечатать выделенный фрагмент и с распечаткой пойти сверять марки на коробках (см. рис.). //Так мы выявили, что не все марки указаны в УПД, зато пришли с коробками// 

 

Также все марки на коробках сканируются приложением "Честный Знак" телефоном продавца на предмет проверки читаемости марки производителя и соответствия названия обуви, размера, характеристик и владельца марки (в данном случае д.б. наш поставщик). //Так мы выявили "бракованные" марки: не читались вовсе - были смазанными, а другие не соответствовали артикулам.//

После визуальной и ручной проверки марок на коробках - УПД от поставщика подписывается или отклоняется.

Практика

Кто-то мне сказал, что в 1С марки "упадут" из Честного Знака. Но я ответил сам себе, что мы пока не получили ЭДО от поставщика, и до этого момента обувь числится за поставщиком, и значит никакие марки "не упадут". А 1С использует документ "Заказ поставщику", который мы не используем. Да и обмен по API не работает - разработчики 1С сказали "обновить УТ", а я обновлял глобально уже три раза только за последние полгода... Использование АПИ еще не изучено и не протестировано.

Затем мне сказали, что надо принять УПД от поставщика, и тогда марки я смогу увидеть в Честном Знаке. Но я ответил им, что пока не протестирую марки нашим сканером, подписывать ничего не будем, и значит марки мне нужны уже сейчас, а не потом.

Одни марки на коробках были некорректно распечатаны, другие смазаны и не читались. Поставщик прислал мне марки в формате PDF на листах А4, как это указано в логотипе публикации.

Благодаря такой схеме работы я смог привязать марки к обуви на этапе - когда обувь пришла в магазин, но еще не был получен УПД через СБИС. При этом я смог распечатать свои этикетки на коробки с обувью. Во время расклейки наших этикеток продавцы сверяли артикул, характеристики (цвет, размер обуви) с этикеткой производителя и маркой поставщика на коробке. //Так мы выявили ряд расхождений: какие-то исправили в своей 1С, на какие -то указали поставщику.//

Для привязки марок к номенклатуре была разработана сначала внешняя обработка, затем она плавно интегрировалась в конфигурацию:

1) вы выбираете номенклатуру, добавляете через карточку в поле "Дополнительное Описание" описание характеристик (см. рис.)

2) автоматом для нее отображаются все штрихкоды по размерам обуви (по характеристикам)

3) вы выбираете определенный размер обуви - выделяете характеристику

4) сканируете марку (сканер подключен в разрыв клавиатуры) с листа-распечатки марок или с коробки, или с фото марки на телефоне //Да, так тоже можно //

5) справа в обработке выводится предварительная печать марки, если штрихкод корректно считался

6) снизу в обработке нажимаете "Печать" (см. рис. выше), выбираете принтер этикеток, печатаете так одну марку за другой

7) считываете марку с этикетки или в блокнот, или в приложении Честный знак - на предмет корректного формирования картинки марки "типовой компонентой генерации штрихкода из программы 1С" //Так я выявил один случай, когда штрихкод формировался и печатался некорректно, при этом штрихкод не содержал "открывающую скобку" и причин для брака визуально не было видно.//

8) нажимаете внизу обработки "Привязать марку" для каждого сканированного штрихкода (см. рис. выше) - марка сохраняется в 1С с привязкой к данной характеристике (в моем случае, с привязкой к размеру) (см. рис.)

Лирика

Замечания к маркам, наклеенных на коробках от поставщика:

1) марки наклеены с разных сторон коробок без какой-либо логики упорядочивания - хотя правильнее клеить их на одной стороне и на стороне этикетки производителя. На этикетке производителя указан Артикул товара, с которым можно быстро сравнить Артикул на напечатанной марке поставщика. Бывает, что поставщики ошибочно указывают не тот артикул.

2) марки наклеены на крышках коробок - хотя правильнее клеить их на самой коробке, поскольку крышки от разных размеров обуви одинаковые, и часто меняются между коробками (или случайно в процессе примерки, или специально при замене порванной крышки на целую).

3) марки наклеены под крышкой, сбоку коробки или в таком месте - куда неудобно добраться сканером при пересчете товаров. Представьте, что периодически проводятся ревизии - и как удобно сканировать марки, когда они наклеены на видном месте впереди коробки и повернутыми к продавцу.

4) марки напечатаны на меловом листе на обычном принтере, вырезаны ножницами, наклеены на белый клей или на прозрачный скотч. Все, кто плотно работает с торговым и складским оборудованием, знает, что штрихкоды смазываются, перестают считываться, бумага со временем желтеет. Поэтому при печати этикеток используют спецпринтеры самоклеющих этикеток (т.н. термотрансферные принтеры). К тому же из-за скотча теряется эстетика коробки, и дорогая итальянская обувь в российских "реалиях и коробках" выглядит дешево.

Все эти недочеты решаются повторным печатанием и последующей расклейкой своих марок. Что и было сделано для 120 коробок. // Спрашивается, зачем поставщик клеит марки, если происходит пересорт в марках на этапе расклейки, и в магазине мы переклеиваем их на свои? //

//И спрашивается, кто и как в других магазинах занимается привязкой? Поскольку сейчас этим занимается программист, то есть я. А на вопрос директора: "А как же другие магазины работают? Видела используют ТСД" - я ответил, что ТСД используют в зале для проверки цен, а чтобы еще использовали ТСД для приемки маркированной продукции - такое я представить не могу - поскольку нет простого решения, чтобы с ним справилась продавец без вмешательства программиста: выгрузить из 1С в ТСД - загрузить в 1С из ТСД - запомнить порядок работы с ТСД"//

Эпилог

Благодаря данной публикации хотелось бы получить обратную связь от более опытных коллег и разработчиков, работающих с API и изучающих документацию по GS1 Datamatrix.

Всем добра! :)

DataMatrix честный знак маркировка обуви легкой промышленности печать марок

См. также

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

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом. ВНИМАНИЕ! 09.01.25 г. планируется повышение цен на 20%!

28500 руб.

21.04.2017    96878    134    42    

215

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    39079    29    59    

64

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    195310    152    244    

282

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

50000 руб.

26.07.2023    6427    21    0    

12

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

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

35000 руб.

24.03.2015    126016    303    114    

136

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 09.12.2024, версия 9.8 - 9.13)

15600 руб.

20.11.2015    156519    376    378    

512
Отзывы
72. RustIG 1752 17.05.23 11:57 Сейчас в теме
Вопрос с открывающейся скобкой решил так - для всех ШК от поставщика надо выставлять ТипКода = 24 (GS1 ДатаМатрикс), но для марки с открывающейся скобкой КомпонентаПечати1С корректно печатает марку только с ТипомКода = 18 (Датаматрикс).
Сканер подключен в разрыв клавиатуры, переключение в ком-режим не тестировал.

См. видео как вручную корректно привязать марку и распечатать на принтере этикеток (оно же "как исправить ошибку Invalide barcode").


Решение некорректного кода марки такое:
При считывании марки через блокнот или csv-файл, при проверке групп и разделителей "91" и "92" - чтобы в 1с не попали некорректные марки - алгоритм удаляет из полного кода маркировки невидимые символы GS.
Поэтому перед сохранением полного кода маркировки в базу 1с или перед печатью эти невидимые символы надо "вернуть на место":
КИ = "01" + КодGTIN + "21" + СерийныйНомер; //код идентификации
ПолнаяМарка = КИ + Символ(29) + "91" + КлючПроверки + Символ(29) + "92" + КодПроверки;


Если невидимых символов нет, то для марок, содержащих открыв. скобки , будет "инвалид баркод", а для всех остальных марки просто не будут считываться приложением ЧестныйЗнак.
При этом приложением ЧекМарк от Клеверенс марки будут считываться, и даже больше - показывать ошибки в коде - отсутствие невидимых символов.
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. rusmil 262 23.09.20 20:44 Сейчас в теме
//Так мы выявили ряд расхождений: какие-то исправили в своей 1С, на какие -то указали поставщику.//
Вот было бы интересно описание конкретных кейсов и что за этим следовало, в чем ошибка и как Вы исправляли у себя, а также что делал поставщик если ошибку допустил он?
2. RustIG 1752 24.09.20 09:18 Сейчас в теме
(1) секрета или ноу-хау здесь нет. я как раз написал перед этой фразой
Во время расклейки наших этикеток продавцы сверяли артикул, характеристики (цвет, размер обуви) с этикеткой производителя и маркой поставщика на коробке.


Всего приходов было 5 - 5 партий обуви.
С каждой случились свои заморочки.
Одна из партий была наклеена с артикулами 045, 046, 047, 048 и т.д. 30 пар обуви - хотя на самом деле артикул у всех был один 045. Почему так случилось, я могу только догадываться.

Поставщик сам не генерирует марки - отдал на аутсорс Айтишной компании - те в свою очередь наверное получили от поставщика в Экселе информацию об обуви - возможно колонка Артикул распределеилась некорректно с увеличением на 1 в каждой строке.

Айтишники сгенерировали марки исходя из сведений, которые им передали.

Также были выявлены несовпадения по цвету - эти расхождения мы передали Поставщику и Айтишникам.

Также были выявлены несоответствия в нашей базе - раньше обувь в нашей базе имела название "Kelton, Сапоги" - от поставщика название другое "Kelton, Полуботинки" и таких много оказалось - среди названий: Туфли, Кроссовки, Сапоги, Полуботинки - названия мы исправили уже в своей базе.

Смысл в том, чтобы при продажах и в дальнейшей деятельности магазина у всех было одинаковое название: в 1С, на марке, на ценнике, в заявке поставщику, в накладной от поставщика.
3. rusmil 262 24.09.20 09:23 Сейчас в теме
(2)
одинаковое название: в 1С, на марке, на ценнике, в заявке поставщику, в накладной от поставщика.
Это лично ваша задумка для удобства и чтобы не путаться или это требование законодательства?
Просто поставщики могут назвать "Kelton, Сапоги", а магазину может быть удобнее "Сапоги Kelton" чтобы при подборе в 1С для продажи в списке было удобнее иди при печати прайса сапоги будут рядом с сапогами, ботинки с ботинками и т.д.
4. RustIG 1752 24.09.20 09:24 Сейчас в теме
(1) Там где приход товаров не соответствовал артикулам - также марки не соответствовал серийным номерам из электронной УПД - поэтому Айтишники полностью переделали марки, прислали в формате А4 - в статье я выделил это желтым цветом - считаю это ключевым решением всех проблем - когда вместе с обувью приходит на почту такая распечатка.

Там где обувь пришла белая, но по УПД числится черная и на марке "черная", мы ничего исправлять не стали. Такую обувь уже продали. Покупатель не смотрит на марку, но если будет возврат, мы себе в журнале продаж записали комментарий. У нас все покупатели числятся поимённо в базе и продажи числятся за каждым. В этом и состоит одна из доработок 1с.
6. rusmil 262 24.09.20 09:29 Сейчас в теме
(4) Подскажите как конкретно на вашей базе 1С отразилось включение механизма маркировки, а именно медленнее ли стала работать база 1С, а также замедлилось ли проведение документов или нет?
7. RustIG 1752 24.09.20 09:42 Сейчас в теме
(6) типовой механизм маркировки не используется - то есть обмена с ЧЗ не происходит.
Я не хочу советовать делать также. Возможно мы придем скоро к обмену по АПИ с Честным знаком, но для этого должна появиться задача, которую нельзя будет решить по -другому, например как сейчас я справляюсь - делаю выгрузки xml и вручную загружаю в ЧЗ.

Механизм маркировки усложнил процессы приемки товаров и продажи товаров, а также возврат товаров от покупателя, списание обуви. До маркировки ко мне обращались раз в два года. В этом году программист , то есть я , на проекте уже с января, и довольно часто я стал приезжать.

Я не уверен, что разработчики маркировки доведут до такого состояния, что вмешательство программистов не нужно будет.
9. RustIG 1752 26.09.20 05:09 Сейчас в теме
(6)
медленнее ли стала работать база 1С, а также замедлилось ли проведение документов или нет?


База работает быстро - проведение документов тоже быстрое.
Возврат товаров и марок, Списание товаров и марок, Приход товаров и марок, Продажа товаров и марок - все быстро работает.

При этом типовые операции в 1с -
1) это продажа обуви через Чек ККМ (марка улетает в ОФД автоматически),
2) возврат товаров от покупателя (через Чек ККМ, при этом марку приходится возвращать в оборот с помощью своей выгрузки в xml, и загрузки файла в ЧЗ вручную - но это делается очень быстро и очень удобно - делаю пока я или удаленно находясь, или когда в магазине по другим вопросам)
3) списание товаров - через документ Списание товаров, при этом списание марок - опять-таки делаю с помощью своей выгрузки в xml, и загрузки файла в ЧЗ вручную - но это делается очень быстро и очень удобно - делаю пока я или удаленно находясь, или когда в магазине по другим вопросам)

Почему же тогда так долго я на проекте? Причина в других проблемах - много времени трачу, чтобы понять почему та или иная марка не читается сканером....Но получается, что из всего прихода я выявил 10 проблемных марок и занимаюсь этой проблемой уже удаленно из офиса.

Но зато сама процедура связывания марок к артикулам очень быстрая и удобная - то есть все марки, которые считались корректно сканером, сразу привязываются - печатаю марку, отдаю продавцам моток напечатанных марок... Здесь я время не теряю и не застреваю на этом....
5. RustIG 1752 24.09.20 09:28 Сейчас в теме
(1) Вообще, представьте работу кладовщика на оптовом складе - к нему пришла фура с товаром, у него на руках накладная - он с карандашом фиксирует расхождения по названиям и кол-ву.

Тот же самый процесс теперь появился у продавцов магазина обуви: пришли коробки, кроме всего прочего что они раньше делали - смотрели брак, то теперь им еще надо сверить марку на коробке - читается или нет сканером, что в Честном знаке числится под этой маркой, далее сверить присланные марки по электронной УПД, далее надо привязать марки к номенклатуре в 1С.
8. RustIG 1752 25.09.20 13:09 Сейчас в теме
Добавлю еще один обнаруженный момент.
У меня при сканировании марок с ПДФ-листа формата А4 ( вместимость марок на листе 7х3 - 7 по вертикали, 3 по горизонтали - при этом размер марок 55мм х 32 мм) было две проблемы:

1) открывающая скобка
2) нечитаемый штрихкод после генерации в 1С — так вот вторая проблема как оказалось , что на ПДФ-распечатке мелко прорисованы пиксели — сканер их не берет — тот же штрихкод на большем размере этикетки считался корректно и теперь в 1с марка генерируется корректно.
10. RustIG 1752 26.09.20 05:16 Сейчас в теме
А у тебя ЭДО через честный знак? Просто наши поставщики (Nike, Adidas, Puma) присылают через Диадок УПД, а отдельно документ в ЧЗ . И бывает, что в ЧЗ данные есть, а по ЭДО они еще не прислали. Мы принимаем товар в ЧЗ установкой статуса "Обработан" (в этом случае марки становятся нашими) и торгуем.

Встречный вопрос. Я так и не смог настроить загрузку документов поступления с марками из ЧЗ.Ты это реализовывал. Если да, то как.

А то у меня все продажи уходят из базы, а приход (по маркам) делают вручную на сайте ЧЗ.

вопрос поступил отсюда другая ветка обусждения

ответ хотелось бы продублировать здесь

Как исторически развивались события: обувь от поставщика пришла два месяца назад, через две недели прислали по почте марки на листе А4 в формате PDF, еще через три недели прислали документы по СБИС.

Я понимал, что в нашей ситуации официально по всем каналам ЧекККМ - ОФД - ЧестЗнак продавать не получится, поскольку права на обувь еще не перешли.
Начал хотя бы привязывать обувь в 1с к артикулам, имея распечатку марок на руках.

А у тебя ЭДО через честный знак?


ЭДО у нас через СБИС - в самой СБИС настроен токен Честного знака. Поэтому достаточно утвердить и подписать УПД в СБИС, и тогда марки перейдут по владению к нам. Возможно следующие поставщики будут у другого оператора, поэтому вопрос будем решать по мере поступления информации.

Встречный вопрос. Я так и не смог настроить загрузку документов поступления с марками из ЧЗ.Ты это реализовывал?


Я вообще через АПИ честного знака ничего не делал и не настраивал. Причина банальная - с января на проекте, изучаю много инструкций, обновил в марте 1С, затем в июле - включил обмен с ЧЗ - пошли ошибки, мне разрабы 1с посоветовали постоянно обновлять 1с, проект забуксовал в самом прямом смысле.

Я такой подход бросил тоже в прямом смысле - начал делать выгрузки xml и что-то свое напрямую с Честным знаком делать, минуя АПИ, разработанное 1с-никами.

А то у меня все продажи уходят из базы, а приход (по маркам) делают вручную на сайте ЧЗ.


Приход делают вручную - вообще с этим приходом выходит так, что надо принять товар по всем правилам складского учета - сверить артикул, название , размер, цвет, брак, и теперь еще и марку: на читаемость, на соот-е артикулу и названию - после чего можно принять вручную любой документ прихода хоть в ЧЗ , хоть с СБИС.

В нашем магазине с самого начала его деятельности приход заносили сами продавцы (артикул + размер + название+ кол-во) и руководитель (цена закупа). И от этой схемы мы не ушли. Сопоставлять артикул из 1с с позицией , которая прилетела из ЧЗ или из СБИС - пока не реально для наших продавцов - могут напутать.

Сопоставить марку с артикулом -реально в 1с. Я сделал обработку "привязки марки".
11. RustIG 1752 27.09.20 11:37 Сейчас в теме
//Как технически интегрировать ЭДО от СБИС с 1С УТ 10.3 - так чтобы не было моего участия в этом процессе, так чтобы была полная автоматизация процесса из готовых решений - я не знаю - если только удобный загрузчик XML реализовать своими силами. Кто знает, пишите. //

вот здесь продемонстрирован наглядный пример:
Сквозная демонстрация полного цикла по учёту молочной продукции.
12. rosi 35 27.09.20 20:48 Сейчас в теме
Все эти недочеты решаются повторным печатанием и последующей расклейкой своих марок.


Вам поставщики присылают полный КМ?
13. RustIG 1752 28.09.20 05:52 Сейчас в теме
(12)
Вам поставщики присылают полный КМ?

Да, присылают распечатку марок в PDF (марки с полным кодом).

История: прислали одну распечатку по одной партии, при этом ни УПД СБИС, ни сами коробки из 5 партий не пришли еще, и неизвестно когда придут.

Я решил начать привязывать марки в 1с с листа, а не с коробок.
Получилось удобно и быстрее, чем с коробок.

При этом по одной партии не прислали распечатку, и пришлось с коробок привязывать марки в 1с. Но часть марок не считалась, и когда прислали распечатку - я допривязал уже с распечатки.

Цель - как можно больше и быстрее привязать марки к 1с, чтобы обувь в случае покупки розничным покупателем продавцы смогли продать.
14. rosi 35 28.09.20 11:15 Сейчас в теме
(13)
Цель мне как раз ясна. Интересна технология.
Т.е. вы считываете сканером коды с этикеток и делаете привязку. При 120 единицах это норм, а если 12000 единиц - это проблема.
15. RustIG 1752 28.09.20 11:53 Сейчас в теме
(14) согласен, но мне не зачем стрелять по воробьям из пушки

а если предметно: то таких как я магазинов мильон, да и проблемы которые крупные поставщики доставляют остальным участникам оборота я также продемонстрировал - я же хожу в магазины, вижу как маркировка внедрена в крупных федеральных сетях - плакать хочется - все, кого видел, печатают на обычных принтерах, рядом лежат ножницы и скотч...
17. rosi 35 28.09.20 12:20 Сейчас в теме
(15)
вижу как маркировка внедрена в крупных федеральных сетях - плакать хочется
- 100%
16. RustIG 1752 28.09.20 11:56 Сейчас в теме
(14) в том видео от Клеверенс, которое я тут указал, наглядно показано, как автоматизируется процесс привязки марок и приемки товаров от поставщика.
В том же видео озвучено, что сопоставить и сверить марки можно так....Если вы применяете схожую технологию, тогда встречный вопрос: как вы для 12000 единиц сопоставляете и сверяете марки ?
18. rosi 35 28.09.20 12:23 Сейчас в теме
(16) на практике Клеверенс не так хорош как на видео. Это не только их вина, но и ЧЗ. Много проблем, особенно с агрегатами, например потеря КМ.
19. RustIG 1752 28.09.20 12:37 Сейчас в теме
(18) на видео в целом показан весь цикл и возможные системы учета и интеграция между ними (в том числе интеграция 1с и СБИС, о которой я упомянул, но использовать пока не намерен). Очень красиво продемонстрировано использование ТСД на разных участках товародвижения.

...А проблемы и без ТСД от Клеверенса хватает - на примере моей публикации мы исправили около 40 марок на коробках, при этом чтобы выявить их - пришлось сверить все 180 марок сначала в приложении Честный знак, затем в СБИС, и затем в 1С...
20. RustIG 1752 29.09.20 04:49 Сейчас в теме
(14) такой тотальной сверкой марок в организациях, где 12000 марок, уверен, что никто не занимается. Тогда они встречаются с проблемами на этапе реализации - не читается марка, или "марка считана, передана в ЧЗ, но ЧЗ ее не принимает, операция не обработана" - что тогда происходит?
кто-нибудь озабочивается, что надо поправить марку и продублировать операцию ?!
или все движутся дальше, не обращая внимание на ошибки?
С учетом того, что ошибок будет много, интересно тогда "какая у них технология по корректировке операций"?
21. RustIG 1752 18.11.20 13:47 Сейчас в теме
обновил обработку, добавил видео
23. RustIG 1752 23.12.20 12:34 Сейчас в теме
Коллеги, если вы подписаны на эту ветку, значит получите мое очередное сообщение.
Вот здесь ссылка на вебинар, в котором разъясняется почему Честный знак закрывает ЦСВ-формат для передачи кодов маркировки.
Ответ такой: поскольку текстовая информация может быть некорректно использована в сторонних программах - поскольку в момент печати - в момент преобразования текстовой последовательности символов кодов маркировки символы преобразуются по спец. алгоритму в картинку марки, при этом картинка наполняется спецсимволами АСКИ 232 и АСКИ 29, которых нет в текстовой последовательности кодов маркировки ЦСВ-формата.
https://www.youtube.com/watch?v=7PjKWVWf6GQ

Закрывают сейчас, а что делать нам? пока использовать АПИ или ПДФ.
25. pavel06 2 24.12.20 22:56 Сейчас в теме
(23)
Закрывают сейчас, а что делать нам?


Когда закрывают csv? С какого числа?

Для привязки марок к номенклатуре была разработана сначала внешняя обработка


А разве справочник "Штрихкоды упаковок" в УТ10.3 не является такой привязкой?
Просто заполняй справочник и пользуйся.

А если к коду с открывающей скобкой применить тип кода 24, то не распечатается или читаться не будет?
26. RustIG 1752 25.12.20 01:06 Сейчас в теме
(25)
Когда закрывают csv? С какого числа?

на видео было сказано: "то ли до конца года, то ли до конца января" все испытают на себе ограничения цсв, для некоторых категорий маркируемой продукции (вроде как о "молоке" говорили) ограничения уже ввели.
память такая штука - вчера еще точно помнил , а сегодня только кажется , что об этом говорили....

и вроде как сказали, что будут ограничения двух видов - при заказе КМ для печати марок, и также при загрузке цсв для списания марок (за это надо уточнять - лучше еще раз видео просмотреть и найти офиц. разъяснения на сайте ЧЗ)

(25)
А разве справочник "Штрихкоды упаковок" в УТ10.3 не является такой привязкой?
Просто заполняй справочник и пользуйся.

и да, и нет - для меня не является, поскольку полный код маркировки хранится только в регистре сведений ПулКодовМакировки, а в справочнике Штрихкоды упаковок хранится только код идентификации (это полный код маркировки без криптохвоста) - для работы через АПИ этого достаточно, поскольку криптохвост идентифицируется через токен доступа к СУЗ и Честному Знаку, а для своих наработок (как в моих некоторых обработках) - мне нужен полный код маркировки.
При этом надо помнить, что ни ЧЗ , ни 1С не разрешают хранить полный КМ в регистре ПулКМ - ПолныйКМ надо удалять по закону после распечатки марки - но я по определенным причинам (описал в своих публикациях) храню полный КМ (храню в регистре ПулКМ) - точнее после распечатки марки не удаляю из регистра... Ай-я-яяя-яй....

(25)
А если к коду с открывающей скобкой применить тип кода 24, то не распечатается или читаться не будет?

будет конечно, но тут как раз проблема цсв в этом и заключается, что в цсв нет признака какой ТипКода надо использовать и применять - ДатаМатрикс или ГС1 Датаматрикс. Честный знак сам проговорил на видео, что есть определенный алгоритм, по которому такое определение происходит, и он программируется в спец. программах - например в компоненте печати от 1С он запрограммирован, поэтому внедренцам как я не доступен для применения.
По идее, можно было бы передавать в цсв вторым параметром после "точки с запятой" ТипКода, но "точка с запятой" может быть частью криптохвоста, и снова возникнет непонятка при расшифровке кода маркировки....
Или можно так, как например сейчас передается через АПИ: передавать двоичные данные то ли кода маркировки, то ли криптохвоста через цсв - они полностью обезличены и человек их не прочитает визуально глазами - это последовательность символов куда более запутаннее и длиннее, чем текущая визуализация кода маркировки. Через АПИ передается токен через двоичные данные, и отдельно то ли код идентификации как мы привыкли, то ли полный код маркировки - уже не помню - но передается через джейсон, который можно открыть в редакторе джейсон (да и даже в текстовом блокноте) и увидеть то ли код маркировки , то ли полный код маркировки - у ЧЗ есть подборка видео на тему как работать через АПИ Честного Знака - демонстриурют работу через джэйсон в тектстовом редакторе - копируют и вставляют КИ и КМ в джэйсон руками - опять-таки детали уже не помню....не работаю с этим каждый день...
В общем, надеюсь, не запутал вас еще больше
28. pavel06 2 26.12.20 15:50 Сейчас в теме
(26)
храню полный КМ (храню в регистре ПулКМ)


Почему не хранить полный КМ тоже в Справочнике "Штрихкоды упаковок", он позволяет? Чтобы не возиться с регистром ПулКМ.
Практический вопрос: Если в Справочник "Штрихкоды упаковок" заранее записан гс1-датаматрикс в формате (01)000...(21)abc... , проставлена дата, то чекККМ УТ10.3 спишет датаматрикс такого товара при продаже?
Нужно ли соединение базы с ЧЗ по интернету при этом путем настройки сертификата доступа в 1С?
Или просто нужно подтвердить код из справочника после кнопки проверки маркированных товаров?
Я замечал, что в базе 1С, где сертификат не настроен, код КМ проверяется в чекеККМ и записывается в справочник, если на этом компьютере параллельно с 1С через браузер осуществлен заход в личный кабинет ЧЗ.
Проверка кодов маркировки у 1С включена и в документ Поступление товаров по заказу поставщику, уже в этом случае кодКМ должен записываться в справочник, зачем второй раз в чекеККМ?

ПолныйКМ надо удалять по закону после распечатки марки

Разве такой закон прописан в тексте юридического документа? 1С придумала удалять на словах из ЧЗ, который боится задвоенности у нерадивых конечных продавцов.

у ЧЗ есть подборка видео на тему как работать через АПИ Честного Знака - демонстриурют работу через джэйсон в тектстовом редакторе

Джейсон применяется в апи, я понял? Там через формат xml не получится?
Интересная тема для просмотра, когда пройдут сроки дедлайна маркировки. Надеюсь, разработчики ЧЗ это понимают и не будут обрушивать csv в самый пик.

что в цсв нет признака какой ТипКода надо использовать и применять - ДатаМатрикс или ГС1 Датаматрикс. Честный знак сам проговорил на видео, что есть определенный алгоритм, по которому такое определение происходит, и он программируется в спец. программах - например в компоненте печати от 1С он запрограммирован,


Надо применять только ГС1 Датаматрикс с кодом 24? Что называет ЧЗ компонентой печати от ЧЗ?
В обработке https://forum.infostart.ru/forum81/topic233303 , которую я скачал с инфостарта и которая печатает коды, программист в тексте модуля формы просто поместил несколько процедур "из УТ11", которые используют именно код 24, там у него упоминаются также годы 2 и 17(может это открывающая скобка?).
Это и есть "компонента печати 1С", которая правильно обрабатывает csv?
Он так недоступен внедренцам для применения, что надо рушить csv, переводить всех на json?
27. RustIG 1752 25.12.20 01:15 Сейчас в теме
(25) видимо, скоро появится новый цикл статей - обработки на каждый случай - которые формируют джэйсон (вместо цсв) и отправляют в ЧЗ - для получения марок на печать (заказ на эмиссию), при списании и т.д.

ПС. на видео ЧЗ комментаторы произносят цсв как "сиэсви". Считаю, это труднопроизносимым и долгопечатаемым буквосочетанием по сравнению с "цсв". да будет так и дальше :)
24. RustIG 1752 23.12.20 12:36 Сейчас в теме
Замечу, что только теперь мне стала понятна ошибка, которую я продемонстрировал на своем видео в публикации...
29. pavel06 2 26.12.20 15:52 Сейчас в теме
(24)
мне стала понятна ошибка, которую я продемонстрировал на своем видео в публикации...

Что за ошибка, Вы исправите видео или, может, расскажете, чтобы другие не совершали?
30. RustIG 1752 26.12.20 16:47 Сейчас в теме
(29) на видео же показываю и рассказываю подробно :) смотрите публикацию
31. pavel06 2 26.12.20 17:00 Сейчас в теме
(30)
на видео же показываю и рассказываю подробно


На видео публикации Вы рассказываете, как боретесь с ошибкой чтения кода в своей же обработке
Раз видео сняли, то уже поняли про ошибку и как ее исправлять. Чего еще Вы могли понять больше из просмотра 2-часового видео ЧЗ(которое нет времени смотреть, но надо будет) - загадочно написали.
У кого Вашей обработки нет, у того нет и этой ошибки, я так понимаю

Под привязкой я понимаю заполнение справочника "Штрихкоды упаковок", разве не так?
Можно и Вашей обработкой.
У Вас сложность та, что Вы обрабатываете чужие коды поставщиков, возможно, ошибочные, а я работаю только со своими, как производитель.
32. RustIG 1752 27.12.20 16:07 Сейчас в теме
(31) при чтении цсв нет информации что за тип кода: Датаматрикс или ГС1 Датаматрикс. Верно?*

при сканировании марки - то же самое - последовательность символов считалась, а какой тип кода - я не знаю.
Поэтому я по умолчанию все марки запоминаю как ГС1 Датаматрикс - и при повторной печати выясняется, что это не верно. Поэтому -то Честный знак не разрешает повторно печатать марки - поскольку тип кода может быть перепутан, может быть использован старый алгоритм конвертации символов в картинку - и в оборот уходит невалидная марка.
На вебинаре онлайн три человека пожаловались , что у них марки не валидные - при сканировании выходит сообщение, что марка не определена...
На вебинаре оффлайн (при повторном просмотре) вы этих сообщений между участниками вебинара не увидите.
К чему я это все? Да к тому, что Честный знак проморгал вот эту ошибку с самого начала, сейчас запустили ряд проектов, которые эту ошибку будут минимизировать все участники оборота маркированной продукции...
Я советую найти два часа времени для просмотра вебинара, ну или бросить заниматься маркировкой в1с...

*Я много пишу на эту тему, а времени не нашел на главное - чтобы посмотреть алгоритм - как программа 1с при заказе кодов на эмиссию получает по АПИ марки, и где передается тот самый тип кода для печати корректной валидной марки, при печати марки из 1С....
33. pavel06 2 27.12.20 16:35 Сейчас в теме
(32)
Поэтому я по умолчанию все марки запоминаю как ГС1 Датаматрикс - и при повторной печати выясняется, что это не верно. Поэтому -то Честный знак не разрешает повторно печатать марки - поскольку тип кода может быть перепутан, может быть использован старый алгоритм конвертации символов в картинку


Вы чего-то странное пишете. Будто бы уже не все марки надо запоминать как ГС1 Датаматрикс.
Если я первый раз печатал марку одной программой, то и второй раз напечатаю той же программой, алгоритм будет тот же, неизменный, никакой путаницы возникать не может.
Я проверил то, что печатаю, ЧЗ признает валидность.

Путаница может возникать, если Вы получаете марки от разных печатников, кто чем пользуется и кто-то ставит не ГС1 Датаматрикс, а просто Датаматрикс.Да, из-за горе-печатников можно ухудшить жизнь всем и отменять csv

посмотреть алгоритм - как программа 1с при заказе кодов на эмиссию получает по АПИ марки, и где передается тот самый тип кода для печати корректной валидной марки, при печати марки из 1С


Я уже написал Вам, что в https://forum.infostart.ru/forum81/topic233303 , на которую Вы сами ссылались, вроде использован код из 1С УТ11, может тот самый алгоритм.

Я советую найти два часа времени для просмотра вебинара, ну или бросить заниматься маркировкой в1с...


У Вас не было такой горячки с обувью, т.к. делайны переносили аж на 6 месяцев. Вам легко говорить о 2 часах. Для меня актуально срочное выяснение практических вопросов, на которые Вы, к сожалению, не отвечаете , а не вебинары, из которых бывает полезного на 1 предложение. Сама последовательность пошагой циркуляции марок в 1С в связи с разными документами и объектами в УТ10 нигде не описана, только короткий набросок в its.
34. RustIG 1752 27.12.20 17:31 Сейчас в теме
(33)
Вы чего-то странное пишете. Будто бы уже не все марки надо запоминать как ГС1 Датаматрикс.

Я могу писать странные вещи, поскольку пишу свое мнение, которое может быть ошибочным...
Вы же сами понимаете, что
Сама последовательность пошагой циркуляции марок в 1С в связи с разными документами и объектами в УТ10 нигде не описана, только короткий набросок в its.


Честный знак генерирует (может уже пора написать в прошедшем времени - генерировал) марки ДатаМатрикс и ГС1 Датаматрикс. И если он сгенерировал ДатаМатрикс однажды, допустим вы получили марку в виде картинки, наклеили на обувь, даже не подозревая, что у вас ДатаМатрикс, передали оптовику, передали даже последовательность символов в виде цсв или иксэмэль (джэйсон), оптовик записал в свою базу как ГС1 Датаматрикс, но решил распечатать свою марку, а не использовать вашу наклеенную марку... И тут он печатает, его компонента печати генерирует картинку, которая пр исканировании выдает ошибку "Код марки не валидный", но оптовик не проверяет марку на предмет сканирования, он просто хочет распечатать по своему шаблону и наклеить аккуратно на коробку - возможно вы не аккуратно наклеили свою марку.

Вот и все.
Невалидная марка уже в обороте.

(33)
Я уже написал Вам, что в https://forum.infostart.ru/forum81/topic233303 , на которую Вы сами ссылались, вроде использован код из 1С УТ11, может тот самый алгоритм.


Я эту публикацию смотрел в феврале 2020г - столько уже изменилось. Тогда алгоритм считывания кода маркировки только-только начинали изучать, понимать, сколько потом изменений было внесено в сам алгоритм, в правила формирования кода маркировки.... Последнюю версию обработки этой публикации не смотрел - поскольку не вижу смысла в этом, я могу алгоритм в УТ 11 посмотреть и без этой публикации....

(33)
У Вас не было такой горячки с обувью

горячки не было, но не потому, что перенесли на 3 мес - в ут 10.3 в июле были ошибки , и все равно пришлось разбираться самому, в связи с чем появились мои публикации...


(33)
Вам легко говорить о 2 часах.

Хм, мы ведь не знакомы? Вы не знаете, легко ли мне найти 2 часа...
Вы задаете вопрос про вебинар, в то же время он доступен для просмотра всем.
36. pavel06 2 27.12.20 20:09 Сейчас в теме
(34)
передали оптовику, передали даже последовательность символов в виде цсв или иксэмэль (джэйсон), оптовик записал в свою базу как ГС1 Датаматрикс, но решил распечатать свою марку, а не использовать вашу наклеенную марку...


Вот это как раз обязанность производителя или импортера такого не допускать (передачи csv + чужой печати). Если же ЧЗ накосячил с форматами Датаматрикс, то он не должен из-за своего косяка создавать проблемы всем из-за pdf.

Хм, мы ведь не знакомы? Вы не знаете, легко ли мне найти 2 часа...


Этап внедрения всегда более емкий по времени, чем этап поддержки и доработки, да еще поджатый дедлайном.
По обуви дедлайн продлили до сентября, а не на 3 мес., а торговлю перенесли с 28.02 до 1.07, т.е. на 4 мес с закрытием магазинов, что создало спокойную обстановку для внедрения..
37. RustIG 1752 28.12.20 11:10 Сейчас в теме
(36)
Этап внедрения всегда более емкий по времени, чем этап поддержки и доработки, да еще поджатый дедлайном.
По обуви дедлайн продлили до сентября, а не на 3 мес., а торговлю перенесли с 28.02 до 1.07, т.е. на 4 мес с закрытием магазинов, что создало спокойную обстановку для внедрения..


Вы знаете, по обуви мне никого не жалко, если надо кого-то пожалеть вдруг :)
Крупные игроки раньше срока начали тестировать маркировку, всех заранее оповестили...
Мелкие игроки до сих пор не маркированы... До сих пор звонят , интересуются...
Мой клиент импортер и продажа в розницу- я запустил маркировку в срок 1 июля, был готов это сделать 1 марта.
Я не понимаю, о каком переносе вы пишите про 1 сент.

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

(36)
Если же ЧЗ накосячил с форматами Датаматрикс, то он не должен из-за своего косяка создавать проблемы всем из-за pdf.

они запустили в оборот валидные марки ДатаМатрикс и ГС1 ДАтаматрикс - это не является косяком, это валидные марки - уочните в техподдержке Честного знака - они дадут вам информацию....
я уже писал, что проблема может быть вовсе не в ЧЗ, а в алгоримах, которые заложены в программах печати марок - разные разработчики печатают по своим алгоритмам - ЧЗ не мжет контролировать их алгоритм печати - поэтому они запрещают повторную печать и передачу цсв с полными длинными кодами марок.

Я уже повторяюсь. И потерял нить разговора.
35. RustIG 1752 27.12.20 17:37 Сейчас в теме
(33) в остальном мне показалось, что я понял в чем проблема невалидности марок, которая возникает при привязке марок от поставщика в своей ут 10.3, а из вебинара, как мне показалось, я понял почему прекращают поддержку раздавать марки в виде цсв. Как мне показалось, это две стороны одной монеты, но я могу ошибаться...
к сожалению, не обладаю компетенциями, чтобы комментировать подобные новости, все было прокомментировано самими авторами вебинара... рекомендую всем кто занимается маркировкой ознакомиться с вебинаром....
38. pavel06 2 06.01.21 14:14 Сейчас в теме
(35)
рекомендую всем кто занимается маркировкой ознакомиться с вебинаром....

,
Я, наконец, посмотрел этот вебинар от 23.12.20. Впечатление хуже того, что ожидал получить.
Вы, во-первых, прослушали, судя по Вашим замечаниям, про Датаматрикс и ГС1-Датаматрикс.
Просто Датаматрикс они разрешают применять(и выпускают) толко для табака.
Для всего остального только ГС1-Датаматрикс, поэтому Вы с обувью и я с одеждой с просто Датаматриксом дела иметь не можем.(если ЧЗ не накосячил)
csv они стараются отменить, чтоб усложнить и удорожить процесс маркировки и раскрутить свои фирмы для прибыли.

Мои вопросы, которые, я бы им задал, такие:
Если Вы запугиваете невалидностью и штрафами за это многочисленных пользователей, то зачем Вам в типографиях "техническое" зрение" после принтеров и ПО,вроде как валидных для печати ГС1-Датаматрикс. Вы сами себе не верите или валидные принтеры то и дело дают сбой из-за ненадежного алгоритма кодировки?
Сколько стоит приблизително самая дешевая этикетка с ГС1-Датамтрикс в рекламирунмых Вами типографиях и у коммерческого партнера для получения прибыли созданного? Уже не 1-2 рубля, если печатать самому. Что уходите от прямого вопроса?
Почему Вы считаете дураками многочисленных математиков по РФ и др.странам, которые, наверняка, смогут расшифровать Ваш алгоритм формирования кодов, что придумываете засекреченные документы?

Я же уже столкнулся с тем, что мне ЧЗ продал в партии заказанных 175 кодов маркированного товара 40 кодов упаковок, т.е.135 кодов товара+40 кодов упаковок вместо товара. Коды "упаковок" валидны в приложении ЧЗ,
они не валидны у 1С в УТ10.3.
Как отличить код упаковки от кода товара непонятно. Может Вы знаете? У меня УТ10.3 как-то отличает.
39. RustIG 1752 06.01.21 20:14 Сейчас в теме
(38) добрый день. ознакомился. у меня ответов нет. я такой же пользователь маркировки как вы. могу только предложить держать руку на пульсе, быть на связи, информировать друг друга о новостях и изысканиях.
40. pavel06 2 06.01.21 23:34 Сейчас в теме
(39)
у меня ответов нет.


Вы хоть сами коды заказываете и клеите или только получаете для продажи?
Пересортицы с кодами товара и упаковок от ЧЗ у Вас не было?
41. RustIG 1752 08.01.21 14:23 Сейчас в теме
(40) коды заказывал для обуви при упрощенном вводе остатков, сейчас буду заказывать для одежды. а в основном, марки приходят от поставщиков - у меня написано в публикациях об этом.
Упаковки не принимаю. Пересортицы еще не было, поскольку пересчета марок еще не делал. Все впереди.
42. pavel06 2 08.01.21 16:05 Сейчас в теме
У Вас предлагается обработка за 4 $m.
Она может в платформе 1С загрузить csv и распечатать ГС1-Датаматрикс коды с добавлением текста, редактированием шаблона? Или она требует обязательной привязки к УТ10.3 и берет штрихкоды из пула?
Или заносит в пул или в справочник?
Можно детальнее узнать функционал? Она мне может пригодиться.

Дело в том, что я выяснил со своими кодами, что ЧЗ ни при чем. У меня принтер .(вроде рекомендуемый ЧЗ TSC TE310 давал сбои и изредка печатал неверные коды, количеством от 8 до 25% от партии, совсем как по вебинару ему требуется "техническое зрение". И дело не в открывающей скобке, он просто сбоил и давал дубль символа в криптохвосте. Поэтому эти неверные коды приложением ЧЗ считались валидными, т.к. оно, видимо, криптохвост не анализирует, а 1С считались невалидными, т.к. она хвост анализирует и не признает коды кодами товара.
После каникул предстоит выяснение, случайными были эти сбои или вообще принтер не может обработать определенные последовательности.
43. RustIG 1752 09.01.21 20:49 Сейчас в теме
44. pavel06 2 09.01.21 23:57 Сейчас в теме
(43)
тут статья вышла - посмотрите


Видел эту статью. Мне в ней многое непонятно, разбираться некогда.
Вы то сами поняли что за странный пример: ВходныеДанные = "(01)04600822901507(11)161109(30)2434"; ?

Мне может понадобиться альтернативный рабочий инструмент для распечатки кодов, а не просто рассуждения
какого-то программиста на тему формирования картинок. Он, может быть, ни до чего рабочего не дошел.
У Вас, как я вижу готового функционала, что я спрашивал, нет, т.к. задачи несколько разные.
Своих марок Вы эмитируете мало.
45. RustIG 1752 10.01.21 11:28 Сейчас в теме
(44)
Вы то сами поняли что за странный пример: ВходныеДанные = "(01)04600822901507(11)161109(30)2434"; ?

Да, я каждое слово понял. И алгоритм БСП я изучил раньше , чем вышла статья. Поскольку свою внешнюю обработку разрабатывал, а затем,чтобы популярно объяснить остальным через свое видео, пришлось детальнее разбираться в алгоритмах БСП. У меня разработанная обработка использует как раз типовой механизм БСП, о чем я в каждой статье упоминаю.


(44)
Мне может понадобиться альтернативный рабочий инструмент для распечатки кодов, а не просто рассуждения
какого-то программиста на тему формирования картинок. Он, может быть, ни до чего рабочего не дошел.
У Вас, как я вижу готового функционала, что я спрашивал, нет, т.к. задачи несколько разные.
Своих марок Вы эмитируете мало.

Мое мнение, что он как программист состоялся и свои наработки в части маркировки больше всех тут выложил.
Конкретно под вас обработок у него и у меня для вас нет.


(44)
разбираться некогда

Ну ладно, нет так нет. Извините, что отвлек. Не понял вас изначально - думал спасибо скажите.
48. RustIG 1752 02.02.21 17:57 Сейчас в теме
(42)
У Вас предлагается обработка за 4 $m.
Она может в платформе 1С загрузить csv и распечатать ГС1-Датаматрикс коды с добавлением текста, редактированием шаблона? Или она требует обязательной привязки к УТ10.3 и берет штрихкоды из пула?
Или заносит в пул или в справочник?
Можно детальнее узнать функционал? Она мне может пригодиться.


Добавил статью про ввод в оборот марок по остаткам одежды https://infostart.ru/public/1329323/
46. user1520566 11.01.21 14:47 Сейчас в теме
Добрый день.
Ув.коллеги, мне нужна помощь, т.е. ваши советы и разьяснения.
Надо промаркировать остатки, находящиеся на Валдбериесе и на складе.
Просмотрела видео Моего склада и в Честном Знаке.
Внесла все в Мой Склад.
вопрос.
1.Коды полученные для маркировки, для отправки валдбериесу, должны быть не привязаны к конкретной единицы товара?

2. Для товара-остатка, на складе, который будем им отправлять, надо, чтоб код был привязан к каждой единицы товара?

Или они все не привязаны?
Их надо ввести в оборот, наклеить и все?
Разницы нет на какой товар их приклеим?
А как быть с теми, которые заказали в запас, вдруг будут возвраты, ранее проданных товаров или еще где вылезут...?
Очень вас прошу помогите!!!
с ув.Елена
47. pavel06 2 11.01.21 20:31 Сейчас в теме
(46)
Очень вас прошу помогите!!!

Создавайте нормальную тему на форуме, чтоб всем было видно.
49. RustIG 1752 02.02.21 17:59 Сейчас в теме
(46)
Для товара-остатка, на складе, который будем им отправлять, надо, чтоб код был привязан к каждой единицы товара?

Коллеги, добавил статью про ввод в оборот марок по остаткам одежды https://infostart.ru/public/1329323/
Смотрите, думайте.
50. Djo82 12 04.03.21 18:38 Сейчас в теме
Добрый день! 2 вопроса:
Без характеристики обработка будет работать?
Откуда брать коды если поставщик отправил в честный знак или не использует сбис?
51. RustIG 1752 04.03.21 19:34 Сейчас в теме
(50) Добрый день!
марки есть на товарах - зачем вам марки еще из ЧЗ? или из СБИС?
Как вы ведете учет товаров без характеристик?
Один товар - один штрихкод - одна марка? Надо будет чуть-чуть изменить алгоритм...
Сами сможете изменить?
52. Djo82 12 04.03.21 19:43 Сейчас в теме
(51)
марки есть на товарах - зачем вам марки еще из ЧЗ? или из СБИС?

если не читаются или потерялись например
У нас текстиль, нет размеров, а если есть, то мало таких
Поменять могу.

Если опыт стандартной загрузить со сбис и присвоения кодов? Проблема с синхронизацией номенклатуры, не совсем понятно как объединить?
Прикрепленные файлы:
53. RustIG 1752 04.03.21 19:51 Сейчас в теме
(52)подобного опыта нет, вижу что у вас проблемы - я такое предвидел... что я , что вы - мы оба вручную сопоставляем - от этого не уйти....
56. Djo82 12 05.03.21 14:51 Сейчас в теме
позже добавлю ответ, рано обрадовался
57. Djo82 12 05.03.21 15:27 Сейчас в теме
(56)
(21)сам себя поправлю
Добавить в процедуре
ШтрихкодированиеИС.ДополнитьТаблицуДанныеКодовМаркировкиПоСтрокамДереваУпаковок­
кусочек кода
///////////////////++Вставить этот кусок кода
Если ТипЗнч(ДобавленныеСтроки) = Тип("Массив") Тогда
		ДобавленныеСтроки.Добавить(НайденнаяСтрока);
КонецЕсли;
////////////////////Вставить этот кусок кода++


Процедура целиком
Процедура ДополнитьТаблицуДанныеКодовМаркировкиПоСтрокамДереваУпаковок­(ДанныеКодовМаркировки, ДеревоУпаковок, ДобавленныеСтроки = Неопределено, ПараметрыСканирования = Неопределено, ИменаКолонокДляКопированияСвойств = Неопределено, ЭтоЗагрузкаИзТСД = Ложь) Экспорт
	
	Если ИменаКолонокДляКопированияСвойств = Неопределено Тогда
		
		ИменаКолонокДляКопированияСвойств = Новый Массив;
		Для Каждого КолонкаДерева Из ДеревоУпаковок.Колонки Цикл
			
			ИмяКолонки = КолонкаДерева.Имя;
			Если ДанныеКодовМаркировки.Колонки.Найти(ИмяКолонки) = Неопределено Тогда
				Продолжить;
			КонецЕсли;
			
			ИменаКолонокДляКопированияСвойств.Добавить(ИмяКолонки);
			
		КонецЦикла;
		
	КонецЕсли;
	
	ПараметрыОтбора = Новый Структура("НормализованныйШтрихкод");
	
	Для Каждого СтрокаДерева Из ДеревоУпаковок.Строки Цикл
		
		ДополнитьТаблицуДанныеКодовМаркировкиПоСтрокамДереваУпаковок­(
			ДанныеКодовМаркировки, СтрокаДерева, ДобавленныеСтроки, ПараметрыСканирования, ИменаКолонокДляКопированияСвойств, ЭтоЗагрузкаИзТСД);
		
		Если Не ЭтоЗагрузкаИзТСД Тогда
			ПараметрыОтбора.НормализованныйШтрихкод = СтрокаДерева.НормализованныйШтрихкод;
			НайденныеСтроки = ДанныеКодовМаркировки.НайтиСтроки(ПараметрыОтбора);
		КонецЕсли;
		
		Если Не ЭтоЗагрузкаИзТСД И НайденныеСтроки.Количество() Тогда
			
			Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл
				
				ПоляСкопированы = Ложь;
				Для Каждого ИмяКолонки Из ИменаКолонокДляКопированияСвойств Цикл
					
					Значение = СтрокаДерева[ИмяКолонки];
					Если ЗначениеЗаполнено(Значение)
						И НайденнаяСтрока[ИмяКолонки] <> Значение Тогда
						НайденнаяСтрока[ИмяКолонки] = Значение;
						ПоляСкопированы = Истина;
					КонецЕсли;
					
				КонецЦикла;
				
				Если Не ПоляСкопированы Тогда
					Продолжить;
				КонецЕсли;
				
				НайденнаяСтрока.СтрокаДерева               = СтрокаДерева;
				НайденнаяСтрока.Идентифицирован            = Истина;
				НайденнаяСтрока.НайденВоВложенныхУпаковках = Истина;
				
				Если Не ЗначениеЗаполнено(НайденнаяСтрока.Номенклатура)
					И НайденнаяСтрока.СписокНоменклатуры.Количество() = 0
					И Не НайденнаяСтрока.ЭтоКодВводаОстатков
					И ЗначениеЗаполнено(НайденнаяСтрока.GTIN) Тогда
					НайденнаяСтрока.ТребуетсяСопоставление = Истина;
				КонецЕсли;
				///////////////////++Вставить этот кусок кода
                               Если ТипЗнч(ДобавленныеСтроки) = Тип("Массив") Тогда
		                      ДобавленныеСтроки.Добавить(НайденнаяСтрока);
                               КонецЕсли;
                               ////////////////////Вставить этот кусок кода++
			КонецЦикла;
			
		Иначе
			
			ЭтоСтрокаВерхнегоУровня = (СтрокаДерева.Родитель = Неопределено);
			
			НоваяСтрока = ДанныеКодовМаркировки.Добавить();
			ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаДерева);
			
			Если ЗначениеЗаполнено(СтрокаДерева.ВидПродукции) Тогда
				НоваяСтрока.ВидыПродукцииКодаМаркировки.Добавить(СтрокаДерева.ВидПродукции);
			ИначеЕсли СтрокаДерева.ТипУпаковки <> Перечисления.ТипыУпаковок.МаркированныйТовар Тогда
				
				ВидыПродукции = ВидПродукцииУпаковкиПоСоставу(СтрокаДерева);
				Если ВидыПродукции.Количество() = 1 И ЗначениеЗаполнено(ВидыПродукции[0]) Тогда
					НоваяСтрока.ВидПродукции = ВидыПродукции[0];
				КонецЕсли;
			Иначе
				ЭлементДляРазбора = Новый Массив;
				ЭлементДляРазбора.Добавить(НоваяСтрока);
				НормализоватьИРазобратьНаСоставляющиеКодыМаркировки(ЭлементДляРазбора, ПараметрыСканирования);
			КонецЕсли;
			
			НоваяСтрока.Входящий            = ЭтоСтрокаВерхнегоУровня;
			НоваяСтрока.Идентифицирован     = Не ЭтоЗагрузкаИзТСД;
			НоваяСтрока.ЭтоКодВводаОстатков = ШтрихкодированиеИСКлиентСервер.ЭтоШтрихкодВводаОстатков(НоваяСтрока.Штрихкод);
			НоваяСтрока.СтрокаДерева        = СтрокаДерева;
			
			// При загрузке из ТСД первоначально заполняются вложенные упаковки
			НоваяСтрока.НайденВоВложенныхУпаковках = ЭтоЗагрузкаИзТСД;
			
			Если Не ЗначениеЗаполнено(НоваяСтрока.Номенклатура)
				И НоваяСтрока.СписокНоменклатуры.Количество() = 0
				И Не НоваяСтрока.ЭтоКодВводаОстатков
				И ЗначениеЗаполнено(НоваяСтрока.GTIN) Тогда
				НоваяСтрока.ТребуетсяСопоставление = Истина;
			КонецЕсли;
			
			Если ТипЗнч(ДобавленныеСтроки) = Тип("Массив") Тогда
				ДобавленныеСтроки.Добавить(НоваяСтрока);
			КонецЕсли;
			
		КонецЕсли;
		
	КонецЦикла;
	
КонецПроцедуры

Показать


Далее чтобы номенклатура подставилась нужно указать штрихкод

из этой строки
(01)04640102690325(21)QlCRensKPH91E
забираем
4640102690325
Вот и все!
Будьте внимательны с копированием штрихкода: не 04640102690325 копируем, а часть 4640102690325, т.е. 13 символов должно быть. Сам мин 15 не мог понять в чем дело).
54. RustIG 1752 04.03.21 19:52 Сейчас в теме
(52)
если не читаются или потерялись например

у меня в публикации есть ответ - делайте запрос поставщику - может в пдф пришлет марки - и будет все у вас хорошо....
55. Djo82 12 04.03.21 19:54 Сейчас в теме
58. RustIG 1752 10.03.21 12:30 Сейчас в теме
Коллеги, только что пришли от поставщика "короткие" марки , содержащие только ГТИН + серийный номер... Насколько корректно так ?
Продавать вроде как можно, а передавать от юр. лица - юр.лицу?
Также вместе с этим пришла УПД по СБИС без раздела "Маркировка"... Вопрос - как будет передано право собственности на марки, если подписать УПД в СБИС?...
Прошло полгода, появились новшества...
59. RustIG 1752 11.03.21 12:01 Сейчас в теме
(58)
Коллеги, только что пришли от поставщика "короткие" марки , содержащие только ГТИН + серийный номер... Насколько корректно так ?


вот переписка с ЧЗ - итоговый ответ - делать перемаркировку
https://forum.infostart.ru/forum67/topic258121/
60. Djo82 12 24.03.21 14:45 Сейчас в теме
Здравствуйте! подскажите, что не так делаю. Ошибку выдает
Прикрепленные файлы:
61. RustIG 1752 24.03.21 17:35 Сейчас в теме
(60) Добрый день! Алгоритм раскладывает марку (код марки) на 4 группы,
у вас явно ошибка при получении четвертой группы - значит алгоритм не смог ее распознать...
пришлите мне свою марку в любом виде (рисунок, фото, пдф)

пришлите также фото - что выдает приложение Честного знака при считывании марки
и что выдает приложение ЧекМарк от Клеверенс.

можно в личку
62. Djo82 12 24.03.21 17:42 Сейчас в теме
010461008020542221rUsXiLMGZcaLl91EE0692rSNOSxM7AZ43Y/iJCk­6kREMx+eSZKSnSrVRfeAwSviA=
63. RustIG 1752 24.03.21 18:13 Сейчас в теме
(62) как мне ее отсканировать?
64. Djo82 12 24.03.21 18:30 Сейчас в теме
(63)понял, вот
Прикрепленные файлы:
65. RustIG 1752 24.03.21 19:03 Сейчас в теме
(64) отсканировал . все отлично. видео заливаю на ютуб.
у меня сканер в разрыв клавиатуры подключен через стандартный драйвер сканера штрихкода.
66. Djo82 12 24.03.21 19:05 Сейчас в теме
(65)спасибо! буду разбираться
67. RustIG 1752 24.03.21 19:08 Сейчас в теме
(66) ссылку на ютуб отправил в личку
68. RustIG 1752 24.03.21 19:18 Сейчас в теме
(66) через отладчик посмотрите , как марка раскладывается...можете сюда прислать результаты: ГТИН, серия, и т.д.
69. RustIG 1752 30.05.21 17:23 Сейчас в теме
адаптировал для последней версии УТ 10.3.68.3 - работает как часы - использовал не только для прихода от поставщиков, но и для ввода нач. остатков

надо изменить строчку:
	НовШК.ХешСуммаЗначенияШтрихкодаGS1 = ИнтеграцияИС.ХешированиеДанныхSHA256(ТекСтрока.КодМаркировки);


на строчку:
	НовШК.ХешСуммаЗначенияШтрихкода = ИнтеграцияИС.ХешированиеДанныхSHA256(ТекСтрока.КодМаркировки);
70. neo_rasul 14.04.22 09:13 Сейчас в теме
Добрый день! Хотел проверь эту обработку. Ошибка: {ОбщийМодуль.МенеджерОборудованияУТ.Модуль(20)}: Поле объекта не обнаружено (ПоддерживаемыеТипыПодключаемогоОборудования)
ТипыПодключенногоОборудования = Форма.ПоддерживаемыеТипыПодключаемогоОборудования;
71. RustIG 1752 14.04.22 09:23 Сейчас в теме
(70) Добрый день! По данной ошибке не могу локализовать ошибку .
Могу только предположить, что вы подключили сканер по технологии управляемых форм, а для УТ 10.3 это надо делать по старинке как 2015 году делали - через Сервис - Торговое оборудование - Подключение и настройка торгового оборудования - см. картинку
Прикрепленные файлы:
72. RustIG 1752 17.05.23 11:57 Сейчас в теме
Вопрос с открывающейся скобкой решил так - для всех ШК от поставщика надо выставлять ТипКода = 24 (GS1 ДатаМатрикс), но для марки с открывающейся скобкой КомпонентаПечати1С корректно печатает марку только с ТипомКода = 18 (Датаматрикс).
Сканер подключен в разрыв клавиатуры, переключение в ком-режим не тестировал.

См. видео как вручную корректно привязать марку и распечатать на принтере этикеток (оно же "как исправить ошибку Invalide barcode").


Решение некорректного кода марки такое:
При считывании марки через блокнот или csv-файл, при проверке групп и разделителей "91" и "92" - чтобы в 1с не попали некорректные марки - алгоритм удаляет из полного кода маркировки невидимые символы GS.
Поэтому перед сохранением полного кода маркировки в базу 1с или перед печатью эти невидимые символы надо "вернуть на место":
КИ = "01" + КодGTIN + "21" + СерийныйНомер; //код идентификации
ПолнаяМарка = КИ + Символ(29) + "91" + КлючПроверки + Символ(29) + "92" + КодПроверки;


Если невидимых символов нет, то для марок, содержащих открыв. скобки , будет "инвалид баркод", а для всех остальных марки просто не будут считываться приложением ЧестныйЗнак.
При этом приложением ЧекМарк от Клеверенс марки будут считываться, и даже больше - показывать ошибки в коде - отсутствие невидимых символов.
Оставьте свое сообщение