Цитата: student ➤ а попробуй передать туда набор
Туда - это куда? Там четыре тега в XML... Одним, уже готовым набором не передать...
Вот что мне ответил Михаил(разработчик драйвера 1С):
Цитата: Влад, привет.
С КТН очень большая беда. Мы уже 2 месяца выбиваем из 1С сведения, что из себя будет представлять эта структура. Писал я, писало руководство: ответа нет.
Из-за этого у меня версия драйвера с новыми требованиями стоит.
Самое странное: сейчас проводим сертификацию прошивки нового СПАРК-130. Так вот, сертификаторы КТН рассматривают как в ФФД. Но у 1С, с их странными полями, длина КТН превышает максимально допустимую. Не понятно, какие поля надо обязательно передавать в ФН, а какие можно проигнорировать. Короче, одни вопросы без ответов.
Поэтому, новых версий драйвера пока нет.
С уважением, Михаил.
Цитата: student ➤ если через принтекстрадокдата(2) то не совсем правильно, но хоть что то :)
Нет. Ровно так, как Павел посоветовал:
Рез = Spark.StartDocSB(Пар); - открываю новый документ
Рез = Spark.PrintExtraDocData(""); - Вот оно Ничего на печать не выводит, так, как параметр пустое значение, но при этом документ открывается, как будто строка напечатана.
Далее, в цикле по строкам чека:
Рез = Spark.PrintText(0, "Здраствуй мир!!!");
Рез = Spark.Item2(ТЧ.Количество * 1000, ТЧ.Цена * 100,СокрЛП(ТЧ.Номенклатура), 0 , ТЧ.ПР, ТЧ.СР);
Ну, и далее как обычно.