Почему не пробивались некоторые чеки на Атолл в 1С 7.7?
Я уже рассказывал, что поменял у одного клиента печать чеков на фискальный регистратор Атолл под новые требования ФЗ. Для этого пришлось перейти на новую обработку обслуживания в 77.
Так вот, там вылез глюк.
Клиент стал жаловаться, что некоторые чеки не пробиваются. А потом вообще один чек ни в какую не хотел пробиваться, писал «Неверное количество».
Стали разбираться.
Оказалось, что метод EndItem, который добавляет товар, в случае ошибки не вызывает исключение, а возвращает код ошибки. И вот, если длина наименования превышала 128 символов, позиция не добавлялась и просто пропускалась:
В случае, когда чек не пробивался вообще, в чек просто не попадало ни одной строки, поэтому и выдавалась такая ошибка.
Добавил обрезание наименования и всё заработало.
Сентябрь 2019
Свежие комментарии