Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Не печатается слип чек, хотя казалось бы...

Не печатается слип чек, хотя казалось бы...
Я
   КИС24
 
27.10.17 - 14:32
Такое дело: Доработанная УТ 10.3. К ней подключен эквайринговый терминал(СБ) и ККТ Штрих-Лайт-01Ф. Драйвер Штрих версии 4.13.

По нажатию на кнопку в документе, открывается диалог эквайрингового терминала, все операции с картой выполняются успешно(деньги с карты по факту списываются/возвращаются), в 1С возвращается XML строка слип чека (в отладке её видно, вроде красивая, правильная).

Дальше этот XML отправляется на печать в ККТ(вызывается метод драйвера "НапечататьТекстовыйДокумент"). Метод возвращает что всё ок, ошибок нет.

НО. По факту ККТ при этом печатает только зашитую в неё шапку с реквизитами организации и не печатает переданный слип.

Устал уже смотреть на этот огрызок ))) Кто сталкивался, или понимает куда копать, подскажите пожалуйста!
 
 
   SeriyP
 
1 - 27.10.17 - 15:11
(0) если я правильно помню, то сберовская обработка использует "напечатать строки" из массива строк слип-чека
   isa2net
 
2 - 27.10.17 - 15:28
(0)Может попробовать проверить на недопустимые символы XML?
   drcrasher
 
3 - 27.10.17 - 15:33
Тема: RE: SW1188914 Поддержка эквайринговых терминалов ПАО Сбербанк

Здравствуйте!
Ваше обращение зарегистрировано под номером SW118____.
Пожалуйста, в тексте следующих обращений на эту же тему ссылайтесь на этот номер.


Скорее всего, у вас неверно настроен параметр компоненты "Последовательность частичного отреза". Его значение должно соответствовать настройке "Последлвательность в конце чека" эквайрингового терминала.
В основной поставке драйвера сбербанк у вас скорее всего есть утилита TlvEdit, в которой вы можете считать настройки из терминала, узнать код символа в конце чека и задать его в 1С.
   программистище
 
4 - 27.10.17 - 15:37
не воспринимает непечатные символы в xml файле

Либо резать средствами 1с и два раза печатать
либо менять символы окончания чека в TlvEdit например на [cut]
а в 1с  резать по этой строке
   программистище
 
5 - 27.10.17 - 15:38
(4) + у нас аналогично было
поменяли в TlvEdit печать одного чека
а в 1с сделал печать двух копий чеков
   Филиал-msk
 
6 - 27.10.17 - 15:39
(3) Дай-ка я угадаю - зарегистрировано под номером SW1188914 ?
   drcrasher
 
7 - 27.10.17 - 15:40
(6) угадал
   КИС24
 
8 - 27.10.17 - 15:42
(1) Наверняка, но всё происходит уже после того как сберовская обработка отработала и вернула XML в 1С. Вся печать через 1С.

(2),(3),(4) а разве при наличии недопустимых символов в XML, метод драйвера не вернёт в 1С ошибку?! Блин, я этот вариант отбросил, надо проверить..
   КИС24
 
9 - 27.10.17 - 15:43
(6), (7)  жжёте :)))
   КИС24
 
10 - 30.10.17 - 13:42
(2),(3),(4) Попробовал. TlvEdit нет в поставке ЭТ, но в ответе терминала уже идёт [cut]. И XML валидацию проходит.
Тупик какой-то...

Как-то можно узнать/посмотреть/отладить что происходит после вызова из 1С конструкции Результат = ОбъектДрайвера.НапечататьТекстовыйДокумент(ИДУстройства, XMLСлипЧека)  ? Как так получается что результат = Истина, а XMLСлипЧека не печатается?
 
 Рекламное место пустует
   isa2net
 
11 - 30.10.17 - 15:27
(10) Если 10.3, то в  %USERPROFILE%\AppData\Local\Temp ищем файл по наименованию типа ShtrihMFiscalPrinters_v2 которую подцепляли в обработку обслуживания ТО, открываем ее в конфигураторе и там находим ФискализироватьЧек и т.д., отлаживаем.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует