Подобные обработки уже представлены на сервисе Инфостарта, моя публикация отличается от имеющихся доработкой типовой обработки печати этикеток и ценников для возможности загружать коды из строки не привязанной к номенклатуре с помощью табличного документа. Осуществляется это командой на форме "Загрузить данные из внешнего файла". Интерфейс адаптирован к типовой обработке "Загрузить данные из внешнего файла", но упрощена для решения конкретной задачи (Передать сведения о коде маркировки из файла CSV). Файл CSV получаете в личном кабинете честного знака при печати этикеток. Данный файл содержит текстовое представление кода маркировки, который обработка генерирует в картинку DataMatrix GS1.
Обращаю ваше внимание для корректного формирования DataMatrix кода вам потребуется в вашей конфигурации создать Шаблон этикетки (как представлено на скрине к публикации).
Сложность обработки текстового поля, полученного из файла CSV заключалась в том чтобы правильно обработать специальные символы, которые не видимы в обычных редакторах и в текстовых полях. Поэтому использую посимвольный обход и выявление этих символов для их удаления. Вот пример подобных
После обработки специальных символов проверили что сгенерированный код читается сканером корректно, и данные при пробитии чеков отправляются в честный знак.
Механизм представлен в виде внешней обработки, которую можно открыть через файл или встроить в конфигурацию (дополнительные обработки).
Обработка тестировалась на конфигурации УТ 11.4.13.71. Версия платформы 8.3.16-8.3.17.