|   |   | 
| 
 | Не печатается слип чек, хотя казалось бы... | ☑ | ||
|---|---|---|---|---|
| 0
    
        КИС24 27.10.17✎ 14:32 | 
        Такое дело: Доработанная УТ 10.3. К ней подключен эквайринговый терминал(СБ) и ККТ Штрих-Лайт-01Ф. Драйвер Штрих версии 4.13.
 По нажатию на кнопку в документе, открывается диалог эквайрингового терминала, все операции с картой выполняются успешно(деньги с карты по факту списываются/возвращаются), в 1С возвращается XML строка слип чека (в отладке её видно, вроде красивая, правильная). Дальше этот XML отправляется на печать в ККТ(вызывается метод драйвера "НапечататьТекстовыйДокумент"). Метод возвращает что всё ок, ошибок нет. НО. По факту ККТ при этом печатает только зашитую в неё шапку с реквизитами организации и не печатает переданный слип. Устал уже смотреть на этот огрызок ))) Кто сталкивался, или понимает куда копать, подскажите пожалуйста! | |||
| 1
    
        SeriyP 27.10.17✎ 15:11 | 
        (0) если я правильно помню, то сберовская обработка использует "напечатать строки" из массива строк слип-чека     | |||
| 2
    
        isa2net 27.10.17✎ 15:28 | 
        (0)Может попробовать проверить на недопустимые символы XML?     | |||
| 3
    
        drcrasher 27.10.17✎ 15:33 | 
        Тема: RE: SW1188914 Поддержка эквайринговых терминалов ПАО Сбербанк
 Здравствуйте! Ваше обращение зарегистрировано под номером SW118____. Пожалуйста, в тексте следующих обращений на эту же тему ссылайтесь на этот номер. Скорее всего, у вас неверно настроен параметр компоненты "Последовательность частичного отреза". Его значение должно соответствовать настройке "Последлвательность в конце чека" эквайрингового терминала. В основной поставке драйвера сбербанк у вас скорее всего есть утилита TlvEdit, в которой вы можете считать настройки из терминала, узнать код символа в конце чека и задать его в 1С. | |||
| 4
    
        программистище 27.10.17✎ 15:37 | 
        1с не воспринимает непечатные символы в xml файле
 Либо резать средствами 1с и два раза печатать либо менять символы окончания чека в TlvEdit например на [cut] а в 1с резать по этой строке | |||
| 5
    
        программистище 27.10.17✎ 15:38 | 
        (4) + у нас аналогично было
 поменяли в TlvEdit печать одного чека а в 1с сделал печать двух копий чеков | |||
| 6
    
        Филиал-msk 27.10.17✎ 15:39 | 
        (3) Дай-ка я угадаю - зарегистрировано под номером SW1188914 ?     | |||
| 7
    
        drcrasher 27.10.17✎ 15:40 | 
        (6) угадал     | |||
| 8
    
        КИС24 27.10.17✎ 15:42 | 
        (1) Наверняка, но всё происходит уже после того как сберовская обработка отработала и вернула XML в 1С. Вся печать через 1С. 
 (2),(3),(4) а разве при наличии недопустимых символов в XML, метод драйвера не вернёт в 1С ошибку?! Блин, я этот вариант отбросил, надо проверить.. | |||
| 9
    
        КИС24 27.10.17✎ 15:43 | 
        (6), (7)  жжёте :)))     | |||
| 10
    
        КИС24 30.10.17✎ 13:42 | 
        (2),(3),(4) Попробовал. TlvEdit нет в поставке ЭТ, но в ответе терминала уже идёт [cut]. И XML валидацию проходит.
 Тупик какой-то... Как-то можно узнать/посмотреть/отладить что происходит после вызова из 1С конструкции Результат = ОбъектДрайвера.НапечататьТекстовыйДокумент(ИДУстройства, XMLСлипЧека) ? Как так получается что результат = Истина, а XMLСлипЧека не печатается? | |||
| 11
    
        isa2net 30.10.17✎ 15:27 | 
        (10) Если 10.3, то в  %USERPROFILE%\AppData\Local\Temp ищем файл по наименованию типа ShtrihMFiscalPrinters_v2 которую подцепляли в обработку обслуживания ТО, открываем ее в конфигураторе и там находим ФискализироватьЧек и т.д., отлаживаем.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |