Показ кодов маркировки в документах 1С ERP/УТ: мини-доработка управляемых форм, чтобы облегчить себе жизнь

03.09.24

Задачи пользователя - Адаптация типовых решений

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

Я до сих пор не могу понять, почему 1С прячет от пользователя коды маркировки (КМ) в документах? Один значок в табличной части "Товары" - это все, что вам доступно.


Почему бы не сделать удобные инструменты для работы с КМ в документах: выгружать/загружать в текстовые файлы, осуществлять поиск документов по КМ, проверять через API и делать разбор данных и т.п.?
Это странная позиция 1С. Особенно, если учесть, что все для этого они уже сделали. Для хранения КМ в документах 1С предусмотрела специальную табличную часть "ШтрихкодыУпаковок", а сами КМ - это элементы справочника "ШтрихкодыУпаковокТоваров"

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

Создайте расширение конфигурации и приступим.

Пробрасываем в расширение конфигурации процедуры из модуля формы документа "ПриСозданииНаСервереПосле" и добавьте вызов процедуры программного добавления табличной части на форме:

&НаСервере
Процедура ИТ_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)

	ИТ_ОбщиеИзмененияУФ.ВывестиТЧШтрихкодыУпаковок(ЭтаФорма);

КонецПроцедуры


Конечно, можно не добавлять в расширение конфигурации модули форм всех  документов, где используется маркировка, а вместо этого, использовать типовой вызов для всех документов, любезно предусмотренный компанией 1С, через общий модуль "МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере".
Однако помните, эта процедура вызывается со всех форм, и каждый раз вам придется проверять вид документа или непосредственно наличие табличной части "ШтрихкодыУпаковок" в метаданных документа. Сами выбирайте свой путь самурая, главное, чтоб вызывалась процедура "ВывестиТЧШтрихкодыУпаковок".

Итак.

Создаем общий модуль "ИТ_ОбщиеИзмененияУФ" и добавляем в нем вызываемую процедуру "ВывестиТЧШтрихкодыУпаковок".

Задача процедуры - программно вывести необходимую нам табличную часть на форму:

Процедура ВывестиТЧШтрихкодыУпаковок(ЭтаФорма) Экспорт
	
    ИТ_РаботаСУправляемойФормой.ДобавитьГруппу(ЭтаФорма,"ИТ_ГруппаШтрихкодыУпаковок","Штрихкоды упаковок","ГруппаСтраницы",ВидГруппыФормы.Страница);
    ИТ_РаботаСУправляемойФормой.ДобавитьТаблицу(ЭтаФорма,"ИТ_ШтрихкодыУпаковок","Штрихкоды упаковок", "ИТ_ГруппаШтрихкодыУпаковок","Объект.ШтрихкодыУпаковок");
	
    ИТ_РаботаСУправляемойФормой.ДобавитьПоле(ЭтаФорма,ВидПоляФормы.ПолеВвода,"НомерСтроки","№","ИТ_ШтрихкодыУпаковок","Объект.ШтрихкодыУпаковок.НомерСтроки");
    ИТ_РаботаСУправляемойФормой.ДобавитьПоле(ЭтаФорма,ВидПоляФормы.ПолеВвода,"ШтрихкодУпаковки","Штрихкод упаковки","ИТ_ШтрихкодыУпаковок","Объект.ШтрихкодыУпаковок.ШтрихкодУпаковки");
    ИТ_РаботаСУправляемойФормой.ДобавитьПоле(ЭтаФорма,ВидПоляФормы.ПолеВвода,"Номенклатура","Номенклатура","ИТ_ШтрихкодыУпаковок","Объект.ШтрихкодыУпаковок.ШтрихкодУпаковки.Номенклатура");
    ИТ_РаботаСУправляемойФормой.ДобавитьПоле(ЭтаФорма,ВидПоляФормы.ПолеВвода,"Характеристика","Характеристика","ИТ_ШтрихкодыУпаковок","Объект.ШтрихкодыУпаковок.ШтрихкодУпаковки.Характеристика");

    //Специальная роль "ИТ_РедактированиеТЧШтрихкодыУпаковок" с правами на редактирование кодов маркировки в документе
    ЭтаФорма.Элементы.ИТ_ШтрихкодыУпаковок.ТолькоПросмотр = НЕ Пользователи.РолиДоступны("ИТ_РедактированиеТЧШтрихкодыУпаковок");

    //Кнопки действий с КМ (не входит в тему нашей статьи)
    //ИТ_РаботаСУправляемойФормой.ДобавитьКоманду(ЭтаФорма,"ИТ_ВыгрузитьМаркерыИзДокументаВФайл","Выгрузить маркеры",ЭтаФорма.Элементы.ИТ_ШтрихкодыУпаковокКоманднаяПанель,"ИТ_ВыгрузитьМаркерыИзДокументаВФайл");
    //ЭтаФорма.Элементы.КнопкаИТ_ВыгрузитьМаркерыИзДокументаВФайл.Картинка = БиблиотекаКартинок.ИТ_ЗагрузитьФайл;
	
КонецПроцедуры

В примере видно, что мы используем самописные процедуры работы с управляемыми формами. По их названиям вы поймете, что они делают.  

Но, если вы хотите подробности, то приводим пример реализации общего модуля  по работе с управляемыми формами:

 
 Работа с управляемой формой. Пример общего модуля "ИТ_РаботаСУправляемойФормой"

 

Создаем отдельную роль "ИТ_РедактированиеТЧШтрихкодыУпаковок", которая сможет работать с маркировкой, а для остальных данную табличную часть делаем только для просмотра. Это защита от дурных рук.

Попутно можно программно добавить команды на форму (в примере они закомментированы).

Получаем табличную часть с КМ, с которыми можно работать и анализировать

Пример вывода табличной части ШтрихкодыУпаковок

Вот так...5 минут и работать станет удобней.

 

А теперь минутка рекомендаций для 1С:

Я рекомендую 1С добавить инструменты по работе с КМ:

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

 

  • Определение номенклатуры по КМ.
    ERP умеет искать номенклатуру по штрихкодам, но не по КМ...а могла бы

     

Надеюсь, вместе мы сделаем 1С удобней для всех.

Управляемы формы маркировка

См. также

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    7444    22    15    

29

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3500 руб.

07.02.2023    8169    88    17    

45

Адаптация типовых решений Программист Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Маленькая заметка (в трех разных масштабах) для тех, кто часто видит окно при входе в ЗУП «Новые сообщения для расшифровки по 1С-Отчетность», которое появляется через 60 секунд после запуска программы, как раз когда вы уже добрались до интересующей вас формы и начали в ней что-то активно делать:

1 стартмани

17.06.2024    4749    53    Znata_PI    6    

17

Адаптация типовых решений Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    5979    dimanich70    15    

22

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

01.03.2024    11304    dimanich70    11    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. alexey-simf 20 13.09.24 13:28 Сейчас в теме
Про какую конфигурацию речь?
Например, в УТ в Реализации, на вкладке "Товары", над табличной частью, есть гиперссылка "Проверка и подбор", по которой открывается окно, в котором можно увидеть коды маркировки.

В качестве лайфхака, в той же УТ можно посмотреть полные (!!!) коды маркировки, включая криптохвост, которые были заказаны через документ "Заказ на эмиссию кодов маркировки".

Грубый пример:
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	Пул.ПолныйКодМаркировки КАК ПолныйКодМаркировки
		|ИЗ
		|	РегистрСведений.ПулКодовМаркировкиСУЗ КАК Пул
		|ГДЕ
		|	Пул.ЗаказНаЭмиссию = &ЗаказНаЭмиссию";
	
	Запрос.УстановитьПараметр("ЗаказНаЭмиссию", ДокСсылка);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	РазделительGS1 = МенеджерОборудованияМаркировкаКлиентСервер.РазделительGS1();
	
	Выборка = РезультатЗапроса.Выбрать();
	Пока Выборка.Следующий() Цикл
		СтрокаШК = ШтрихкодированиеИСКлиентСервер.Base64ВШтрихкод(Выборка.ПолныйКодМаркировки);
		СтрокаШК = СтрЗаменить(СтрокаШК, РазделительGS1, "");
		Сообщить(СтрокаШК);
	КонецЦикла;
Показать
VyacheslavShilov; +1 Ответить
3. dima_home 257 16.09.24 16:03 Сейчас в теме
(1)
в той же УТ можно посмотреть полные (!!!) коды маркировки, включая криптохвост


Приказ Минпромторга России от 05.02.2020 N 380
4.1. Коды маркировки, включающие в себя идентификатор ключа подписи и код проверки (крипточасть кодов маркировки), могут храниться в товарно-учетной системе или АСУТП Участника только в процессе производственного цикла.
После завершения производственного цикла крипточасть должна быть удалена. Хранение кодов маркировки, включающих в себя крипточасть, после завершения производственного цикла в товарно-учетной системе или АСУТП Участника запрещено.
Любая проверка на месте... и вас оштрафуют по КоАП РФ Статья 15.12 за нарушение порядка маркировки.
VyacheslavShilov; +1 Ответить
2. 13D 71 15.09.24 19:18 Сейчас в теме
а места использования уже отменили?
Прикрепленные файлы:
5. dima_home 257 16.09.24 16:48 Сейчас в теме
(2) Места использования...это когда вы уже знаете в каком документе, открыли его, нашли нужный код и выделив его ищите другие места использования.
Я же исходу из того, что у вас должен быть независимый инструмент, в который вы вносите сканером или текстом с клавиатуры или ctrl+с / ctrl+v с электронного письма и .т.п. код маркировки для поиска... при чем не важно, с криптохвастом он или без него, с мрц или без него - инструмент все обрежет как надо и поищет во всех местах, во всех документах, вне зависимости от уровня агрегаций.

PS /
Еще заметил у вас в картинке...
Вы знаете, что использовать скобочки для отделения полей ЦРПТ категорически не рекомендует. В вашем примере 1С как раз использует скобочки.
Выписка из методических рекомендаций: "Для унификации формата блоков (КИГУ) передавать КИ без скобок, выделяющих идентификаторы применения 01 и 21"
Прикрепленные файлы:
6. dima_home 257 19.09.24 11:44 Сейчас в теме
(2) А
(5)
Мы, кстати, ведем централизованное хранение событий сканирования кодов маркировки терминалами сбора данных на складах.
И предлагаемая нами функция розыска КМ дает не только список документов как в типовой 1С, но и где, каким кладовщиком, в какое время, каким терминалом этот КМ был отсканирован....даже несмотря на то, что искомый КМ мог в итоге и не попасть в документ.

А если учесть, что мы сканируем КМ даже при перемещениях внутри компании, а также фиксируем случаи когда кладовщик с помощью ТСД просто хочет получить информацию о товаре, мы всегда можем при розыске КМ сказать: где в последний раз этот КМ был замечен.
7. Igor_Tula 08.04.25 18:16 Сейчас в теме
(6) Интересный опыт в работе с маркировкой. Сейчас начинаем внедрение автоматизации в УНФ в категории моторных масел. Хотелось бы пообщаться, но не могу написать в ЛС. Может быть что-то подскажете по формату логики работы, исходя из опыта.
9. dima_home 257 08.04.25 19:41 Сейчас в теме
(7)
по формату логики работы, исходя из опыта.

Все зависит от того, производитель вы/ импортер, может оптовый склад, ретейл или розница. Везде подход разный.

Моторные масла для производителей/импортеров облагается акцизом - нужно реализовать в 1С учет акцизов. Кстати, с сигаретами до сих пор акциз не правильно считает ЦРПТ и каждый месяц камеральная проверка по акцизу из-за несовпадений.
10. Igor_Tula 08.04.25 20:40 Сейчас в теме
(9) Опт/розница с интернет магазином с несколькими физ. точками и доставкой. Поэтому про акциз пока не актуально. Работаем в Диадок и всё очень хорошо у нас настроено в плане поступлений - автоматически подгружается вся номенклатура из УПД по артикулам, кроме шин - сейчас им вручную меняем категорию товара, после чего можно подобрать/проверить марки. С маслом вручную уже не вариант, тем более от заказа покупателя до выдачи товара у нас зачастую меньше 24 часов, а порой и 1-2 часа, а менеджеры в 1с не работают - всё в своей crm с мобильным приложением.

Как хотим в планах? Есть заказ розничного покупателя на канистру масла, через час у нас поступление от поставщика, УПД в Диадок пришло, автоматом подписалось, а менеджер при выдаче сканирует Марку через приложение и выдаёт товар. Т.е. Марку мы проверяем только 1 раз, при выдаче. Или, если есть сомнения, при поступлении. Почему такое желание? потому что случаи пересорта единичны у крупных поставщиков - отсюда автоподпись документа, чтобы Марка стала нашей, и проверка перед печатью чека.

Запросили доработку от Контур, чтобы входящие УПД автоматом подписывались по расписанию (каждые 15 минут) и загружались в 1С, но тут оказалось, что они никак не могут помочь с автоматизацией по маркировке. Они могут создать номенклатуру с признаком ИС МП и GTIN, а вот добавить эту информацию в уже существующую номенклатуру, их модуль не умеет(у нас номенклатура создана во время заказа). Хотя всё есть в xml, и судя по вашему посту, всё сохранено в документе, осталось только связать GTIN, Марку и Артикул, а перед этим поставить метку ИС МП на нужный артикул.

Отсюда и вопрос, насколько оправдана такая автоматизация? и реальна ли она? а если реальна, то возможно есть компетентные специалисты для реализации.
А ещё понравилась идея сохранения истории сканирований, тоже интересно
VyacheslavShilov; +1 Ответить
11. dima_home 257 09.04.25 12:17 Сейчас в теме
(10)
1. Быстрая цепочки продаж, типа Юр.Лицо1 >> Юр.Лицо2>>Кон.Лицо3, не всегда работает... обработка смены собственника при продаже в честном знаке иногда подвисает, и приходится ждать или аннулировать и повторно оформить застрявшую продажу. Машины покупателя (Кон.Лицо3) часто стоят по несколько часов из-за застрявшего в обработке документ. Учитывайте это при планировании схемы: быстрая перепродажа по юрлицам перед отгрузкой клиенту.

2.
Как хотим в планах

Если происходит авто подписание входящего УПД с маркировкой, действительно можно ограничиться сканированием маркировки при выдаче менеджером, только нужно обязательно внедрить проверку КМ на предмет валидности статуса и владельца перед отгрузкой(владельцем должен быть уже продавец).
Что касается 1С.
Определять номенклатуру можно и нужно по GTIN из КМ. Нужно озаботиться в 1С вести учет ВСЕХ групповых упаковок, с указанием GTIN и правильных коэффициентов пересчета количества для АВТО распознавания номенклатуры и количества по кодам маркировки.
Проверка КМ перед продажей на мой взгляд обязательная мера, хоть для опта, хоть для розницы.

3. Доработки в КОНТУР. Мы в конфигурацию перенесли ИТ_ДиадокПодключаемыйМодуль и теперь пишем все что нам нужно, от добавления акцизов, до автоматического прикрепления PDF копий УПД с подписями контрагента и доверенностей. Свобода творчества ). Нет ничего невозможного как я люблю говорить своим заказчикам )).
Они могут создать номенклатуру с признаком ИС МП и GTIN, а вот добавить эту информацию в уже существующую номенклатуру, их модуль не умеет(у нас номенклатура создана во время заказа)

Тут вижу недопонимание.
a) Нужно всегда помнить при разработке: от поставщика код маркировки в УПД может содержать GTIN не конечного продукта, а групповой упаковки или еще хуже -транспортный КИТУ, где может не быть отсылки к GTIN вообще, особенно если это составная транспортная упаковка или паллет. В этом случае, при загрузки УПД в 1С, нужно научить системы собирать вложенные КМ в транспортный КИТУ и по каждому принимать свое решение - что это за номенклатура и какой вид упаковки.
б) "перед этим поставить метку ИС МП на нужный артикул". В 1С номенклатура должна изначально создаться с настройками ИС МП. Если менять вид номенклатуры на лету, то будут проблемы с разделением номенклатуры на маркированную и не маркированную (забудьте о плавном переходе и работе задним числом).
Я же, рекомендую разделять номенклатуру маркированную и не маркированную, даже если она одинаковая. Кстати 1С не позволяет внести два одинаковых GTIN для разной номенклатуры, именно по этому ЦРПТ рекомендовала производителям сменять GTIN на свою продукцию при переходе на маркировку.
Вы можите удалять GTIN из карточек номенклатуры для немаркированных моторных масел и больше их не использовать в закупе и прописать их в новые карточки номенклатуры с включенным ИС МП.
Мы же, наоборот, решили разрешить задвоение GTIN - внесли изменения в регистр "ШтрихкодыНоменклатуры". Признаюсь, пришлось многое переписывать и учит систему правильно выбирать нужную номенклатуру по дополнительному реквизиту в GTIN - ИТ_ВидШтрихкода, а не обращаться к пользователю за выбором.

4.
(10)
А ещё понравилась идея сохранения истории сканирований, тоже интересно

По этому мы разработали собственное ПО для ТСД на склады и собственные POS системы для розницы))... а вообще решается легко - нужно определиться с местом перехвата сканированного КМ и с местом куда передавать его на хранение в виде простой строки и структурой данных об окружении (что за сканер, какой пользователь, место сканирования, ссылка на документ - не обязательно). Передавать можно как непосредственно в SQL, а можно в 1С в регистр сведений (если есть такая "главная" база сбора данных).

5.
(10)
возможно есть компетентные специалисты для реализации.

Аутсорсинг я считаю злом, уж простите. Крупные и средние компании должны обзаводится своим отделом ИТ.
Прикрепленные файлы:
12. Igor_Tula 09.04.25 17:08 Сейчас в теме
(11) 1. Перепродажи между юр.лицами, к сожалению, не избежать - это не внутренняя прихоть, а реальные закупки со складов партнёров и отгрузка физикам день в день, изредка юрикам.

2. Вот про проверку передачи марки, да - именно это и было в планах. Сразу обратил внимание у вас на скрине признак проверки перед продажей там же и хотел вывести + алерт в приложении выдачи. Вот про групповые упаковки пока не понял всей прелести, но на текущий момент для нас это будут единичные случаи - чаще одна марка - один товар.

3. Вшить Диадок в конфигурацию мы явно не осилим, но недопонимание есть, определённо:
а) Думаю, прежде всего нам нужно автоматизировать единичные марки. Групповые или транспортные упаковки скорее относятся к закупкам одной номенклатуры коробками/паллетами, у нас же 98% единичные упаковки/канистры.
б) О том, что товар может быть ещё без марки, и уже с маркой в один период времени думал, и тут, возможно правда потребуется дублирование номенклатуры, но разве не проще во время переходного периода видеть и работать с марками, но не ставить обязательную проверку каждой номенклатуры, а в день Х запретить приёмку и продажу такого товара без пройдённой проверки?
Суть в том, что номенклатура создаётся автоматически, во время заказа покупателя через сайт, и что это за товар можно только догадываться. А вот при поступлении УПД, мы уже видим что тот или иной артикул промаркирован и видим его gtin. И вот в это время хочется ставить признак ИС и желательно в эту же номенклатуру, а не в копию - ведь на неё создан заказ покупателя, заказ поставщику, возможно пробит чек предоплаты, и признак нужен, что бы этот товар не продался без сканирования в куче с другими товарами.

4. Пункт в целом понятен, но отложим его. Больших складов и десятков сотрудников у нас нет, но в конце мероприятий можно и до этого добраться. Или во время доработки приложения приёмки/выдачи.

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

Позицию по аутсорсу понял, но всё же будем искать специалиста на внедрение
13. dima_home 257 09.04.25 18:27 Сейчас в теме
(12)
Сразу обратил внимание у вас на скрине признак проверки перед продажей там же и хотел вывести + алерт в приложении выдачи

Стандартные проверки от 1С очень не поворотливые и медленные. Раньше даже 1С ЕРП падала по ошибке при количестве в документе 1500 коробов сигарет (1500*500=75000 пачек). Из 1С нам тогда ответили - когда ни будь оптимизируют. Мы не дождавшись решили сами:
Старт на проверку по кнопке из документа запускает 1 фоновое задание на документ, которое РАСПАРАЛЕЛИВАЕТСЯ на несколько фоновых заданий и производит параллельный запрос к ЦРПТ на получение данных по списку КМ, анализирует и получает дочерние КМ и запрашивает данные по ним... и так рекурсивно. По окончанию всех параллельных проверок, заканчивается начальное фоновое задание.
Что проверяем:
- маркированный товар должен иметь КМ, не маркированные наоборот - не иметь КМ в документе,
- принадлежность GTIN в КМ к штрихкодам от этой карточки Номенклатуры,
- принадлежность GTIN от вложенных КМ (нижестоящая агрегация) к штрихкодам от этой карточки Номенклатуры,
- проверить количество в строке документа по количеству КМ
- проверка на соответствие группы КМ по данным ЦРПТ и "ОсобенностьУчета" в карточке номенклатуры
- проверки статуса КМ и статуса у вложенных КМ,
- проверка текущего владельца КМ и владельца у вложенных КМ (не в переходный период),
- сравнение наименования в ЦРПТ и в карточке товара (по ключевым словам, маркам)

но разве не проще во время переходного периода видеть и работать с марками, но не ставить обязательную проверку каждой номенклатуры, а в день Х запретить приёмку и продажу такого товара без пройдённой проверки

Да проще... и мы так и делали, когда разрешались параллельно бумажный и электронный оборот УПД. Наши дистрибьютер целый год продавали табачные изделия и с маркировкой и без...только потом наступил день X и все включили обязательную проверки владельцев. Начался массовый возврат табачной продукции до производителя с просьбой повторно отгрузить, для восстановления прослеживаемости в ЦРПТ. Особенно это касалось пользователей СБИС - система не позволяет продать товар с маркировкой, если он изначально был куплен без маркировки.
Так что и вам нужно предусмотреть случае, когда на товаре есть маркировка, но купили вы его как не маркированную в переходный период.
А вот при поступлении УПД, мы уже видим что тот или иной артикул промаркирован и видим его gtin
Ну в переходном периоде то, что в УПД не указали КМ еще не значит, что товар фактически не маркирован производителем. Ваша система должна уметь продать товар как маркированный, даже если он зашел к вам без УПД под видом не маркированного.
Еще один пример: отгрузка табачной продукции в ЛНР/ДНР... у них до сих пор небыло онлайн ккм и не было регистрации в ЭДО и ЦРПТ. При отгрузке сигарет в 2023 году в эти районы, по указанию минпромторга, мы одномоментно списывали КМ из оборота. А теперь в 2025, переходный период закончился, им вводят онлайн ККМ для продажи сигарет, и все клиенты, кто не успел распродать, просят когда-то купленные и списанные сигареты вернуть в оборот и оформить электронный УПД с указанием КМ чтоб быть собственником по данным ЦРПТ.
14. Igor_Tula 09.04.25 19:17 Сейчас в теме
(13)
Старт на проверку по кнопке из документа запускает 1 фоновое задание на документ, которое РАСПАРАЛЕЛИВАЕТСЯ на несколько фоновых заданий и производит параллельный запрос к ЦРПТ на получение данных по списку КМ, анализирует и получает дочерние КМ и запрашивает данные по ним... и так рекурсивно. По окончанию всех параллельных проверок, заканчивается начальное фоновое задание.

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

Ваша система должна уметь продать товар как маркированный, даже если он зашел к вам без УПД под видом не маркированного.

А в чём проблема продать без маркировки, пока это возможно? Как купили по УПД - так и продали. А вот когда поставится запрет, из информации УПД, то 1с нам будет блокировать продажу до проверки и сканирования в чек. А в переходном режиме будет не блокировать, а просто предупреждать.
15. dima_home 257 09.04.25 19:46 Сейчас в теме
(14)
Кстати в плане технических решений, можно будет ожидать каких-то подробностей для специалиста

Может быть статью напишу.
16. Igor_Tula 09.04.25 20:19 Сейчас в теме
(15) Думаю тема очень актуальна для многих. Я пока лишь собираю в кучу информацию, но в целом план действий есть. Если будет что-то в плане кодов, будет понятно не только поверхностно)
4. dima_home 257 16.09.24 16:19 Сейчас в теме
(1)
Например, в УТ в Реализации, на вкладке "Товары", над табличной частью, есть гиперссылка "Проверка и подбор", по которой открывается окно, в котором можно увидеть коды маркировки.

Да, только эта гиперссылка работает с одновременным подключением и погрузкой дополнительных данных с ЦРПТ (например вложения, даты и т.п.), а когда кодов тысячи, желание ее использовать быстро пропадает. Нужно что то, что просто отобразит список кодов без лишних телодвижений и подключений.
8. dima_home 257 08.04.25 18:55 Сейчас в теме
Дорогие читатели моей статьи. Все растет, все меняется. 1С также развивает маркировку в своем продукте.

Мы в своем отделе ИТ разработали полностью БЕСПЛАТНЫЙ онлайн инструмент по работе с маркировкой для использования в нашей компании (что бы кладовщики без 1С/ЭДО и не имея ЭЦП могли смотреть данные по КМ), а потом, по просьбе покупателей, расширили функционал для всех остальных табачников, добавив авторизацию в инструмент с помощью КЭП или ЭЦП физ.лица через плагин Крипто Про.

Он-лиан инструмент работы с кодами маркировки: https://infocis.ru

Этот онлайн инструмент заточен под табачную продукцию, однако работает и с другими видами маркировки, тестируйте.

Что умеет:
-вытягивает коды из любых xml/json/txt, вводите с клавиатуры или сканера, ctrl+c/ctrl+v;
-проверяет текущие статусы и текущих владельцев;
-информация об агрегации (состав);
-группирует и считает итоги;
-быстрые фильтры;
-генерирует уже экранированные тэги для вставки в xml УПД;
-генерирует прямые ссылки для перехода на сайт честного знака на конкретное КМ;
и др.

Пользуйтесь на здоровье.
Оставьте свое сообщение