Печать на новых ФР
☑
0
Дожа
03.07.17
✎
11:48
Подскажите пожалуйста.
Для печати на новых ФР, передается XML файлик. Клише печатается через драйвер. А как печатать клише программно? Под каким тегом в xml обычный текст пихнуть в конце чека?
1
Галахад
гуру
03.07.17
✎
11:52
1С-кий пример:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" SenderEmail="info@1c.ru" CustomerEmail="alex2000@mail.ru" CustomerPhone="" AgentCompensation="" AgentPhone=""/>
<Positions>
<FiscalString Name="Макароны" Quantity="1" Price="16.75" Amount="16.75" Tax="10"/>
<FiscalString Name="Томатный сок" Quantity="1" Price="200" Amount="200" Tax="18"/>
<FiscalString Name="Алкоголь Шампрео 0.7" Quantity="1" Price="455" Amount="455" Tax="18"/>
<TextString Text="Дисконтная карта: 00002345"/>
<Barcode BarcodeType="EAN13" Barcode="2000021262157"/>
</Positions>
<Payments Cash="471.75" CashLessType1="0" CashLessType2="0" CashLessType3="200"/>
</CheckPackage>
Отсюда:
2
Дожа
03.07.17
✎
14:54
Вот что я написал:
ЗаписьXML.ЗаписатьНачалоЭлемента("Positions");
//Тут идёт печать фискальный строк в цикле
ЗаписьXML.ЗаписатьНачалоЭлемента("TextString");//Добавил эти 3 строки
ЗаписьXML.ЗаписатьАтрибут("Text", XMLСтрока("ТЕСТ ТЕСТ ТЕСТ"));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
А оно не работает! Я возмущен!)
Что не так?
3
Галахад
гуру
03.07.17
✎
15:05
Не везет, наверное.
4
Дожа
03.07.17
✎
15:12
Вот какой файл передается на фр, но слова "тест" нету...
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="2" TaxVariant="2" CashierName="" CustomerEmail="" CustomerPhone=""/>
<Positions>
<FiscalString Name="ТОВАР" Quantity="1" Price="1000" Amount="1000" Department="0" Tax="0"/>
</Positions>
<Payments Cash="1000" CashLessType1="0" CashLessType2="0" CashLessType3="0"/>
<TextString>ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ</TextString>
</CheckPackage>
5
dezss
03.07.17
✎
15:14
Значит не туда пишешь...
эта текстовая строка для позиций чека, а не для всего чека.
6
dezss
03.07.17
✎
15:15
(5) вернее, точно не туда пишешь...этот
<TextString>ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ</TextString>
надо пихать в <Positions>
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.