Расширение работает полгода, и вот обновление УТ 11 - 1С изменили название обработки (в конце "ИСМП" заменили на "ИС" и сделали другие изменения) и понадобилось внести правки в свое решение. А также решил рассказать коммьюнити, чтобы дать наводку для разработки.

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

Я сделал все программно в расширении формы ПроверкаИПодбор. После обновления УТ11 - 1С стали скрывать кнопки, если с "формой "завершены работы. А для печати как раз нужно работать с завершенной "формой"

Что нужно для доработки формы:
- брать маркировку (по собственному производству) из своего регистра (зеркало "Пул кодов маркировки СУЗ")
- брать маркировку (по купленным маркам) из справочника Штрихкоды номенклатуры
- смотреть, как работает проверка кода состояния маркировки (в справочнике "Штрихкоды..") - брать ее по аналогии, чтобы отправлять запросы POST в честный знак
Все, что нужно, уже находится в форме ПроверкаИПодбор и форме справочника Штрихкоды номенклатуры. Модули используются следующие:
ГрупповаяОбработкаШтрихкодовИСКлиент
ШтрихкодированиеИСКлиент
ЗагрузкаДанныхТСД
Печать работает так же, но есть нюанс. Когда это не собственное производство, то в вашей базе не будет криптохвоста QR-кода (вы также можете получить марку без криптохвоста от бывшего владельца - об этом далее). Что это значит? Автоподбор и печать такой марки будет отличаться (см. ниже)
Без криптохвоста:

С криптохвостом:

Оба QR-кода читаются, и учетная система понимает, "что это за товар" в обоих случаях. Разница есть, если перепродавать (это отдельная лекция), скажу, что вытащить криптохвост или сгенерировать не получится - он выдается честным знаком и если его (криптохвост) не передать или не сохранить - то он утрачен навсегда.
По итогу - подготовка к отгрузке маркируемого товара (одежда, обувь) ускорено в десятки раз. Вместо ручного сканирования каждой марки (для единичной продажи или составления набора) - теперь это работает через автоматический подбор и печать.
Также, автоподбор решил проблему с утраченными или не читаемыми QR-кодами на товарах. Это сэкономило "покупку" (выпуск) в честном знаке новых QR-кодов.
В дополнение была еще сделан на Python парсер PDF, чтобы извлекать QR-кода от продавцом (бывших владельцев маркировки) и сразу загружать в 1С. Но это совсем другая история =)
Вступайте в нашу телеграмм-группу Инфостарт