На 1-м скрине: место в коде, где при пробитие чека передаются данные в dll-ку. Проверил по коду - все данные в переменных есть.
в 3-ю строку SafeArrayТаблицыТоваров помещается строка - "Оплата по документу" (выводится в бумажном чеке);
10-я строка SafeArrayТаблицыТоваров формируется из наименования метаданных ( "Заказ-наряд", "Счет на оплату" и т.д - выводится в бумажном чеке) и непосредственно номера и даты документа (в коде есть, но в бумажный чек не выводятся).
На 2-м скрине: распечатанный бумажный чек. Выведено: "Оплата по документу : " и "Заказ-наряд" (наименование метаданных документа). Отсутствуют номер и дата документа.
На 3-м скрине: аналогичный чек, отправленный в офд. Все данные (в том числе номер и дата документа присутствуют). Проблем нет.
Просто номер и дата выводятся на следующей строке, которая в чеке ккм не отображается. Обратите внимание, что имя документа отделяется от номера и даты символом перевод строки.
Спасибо, проблема действительно оказалась в символе переноса строки.
Заменил на пробел и номер с датой вывелись в чеке (видимо в следующих релизах убрали перенос строки из кода или штрих поправил со своей стороны, чтобы при выводе распознавались 1с-кие переносы строки).
P.S. Проверил. В чеке из ОФД все данные тоже присутствуют.