Возникла необходимость повторной печати этикетки кода маркировки для отправки товара в Ламоду.
По требованиям необходимо нанести код маркировки на упаковку товара.
Товар произвели, нанесли код маркировки, отправили на склад. Товар пролежал на складе какое-то время, далее решили его реализовать на торговой площадке и нужно распечатать ещё раз тот же код маркировки для нанесения его на индивидуальную упаковку...
Есть типовой механизм, который позволяет распечатать код маркировки повторно, но для этого нужно найти документ, где этот код выпускали, сбросить параметры печати, вывести на печать и точечно распечатать нужный код маркировки... В общем, дел на 15+ минут - печально.
И это на один товар, а если их 10 и они в разные периоды произведены! минимум 2,5 часа.
Для сокращения времени (примерно 10 секунд) - была написана данная обработка.
Подключается как внешняя обработка (Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки).
На форме выбирается шаблон, по которому будет распечатана этикетка (данный шаблон при повторном открытии будет заполнен).
При помощи сканера считывается код маркировки и выводится на печать.
Протестировано и работает 100% на платформе 8.3.21.1607 и конфигурации Комплексная автоматизация 2.5.8.295.
upd 24.04.2024 обработка устарел, т.к. в новых релизах данные по кодам не хранятся в 1С
Если требуется делать дубль кода маркировка — можно попробовать пойти следующим путём:
- Создать реализацию → отсканировать туда коды маркировок товаров
- Открыть во вкладке «Товары» «Проверка и подбор»→ «Подобрать и проверить товары легкой промышленности и одежду»
- Через ещё вызвать команду «Печать кодов маркировки»
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.8.295