Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Артем, вышлите, пожалуйста, на почту лог ФР в файле при считывании кода маркировки сканером в режиме СОМ порта.
Но осталась другая проблема с проверкой КМ на ККТ - иногда появляется сообщение: "Проверка КП КМ не выполнена, статус товара ОИСМ не проверен" и далее уже "При выполнении операции произошла ошибка: Процедура проверки КМ уже запущена" - эта ошибка возникает при последующих проверках, пока не очистишь буфер КМ на ККТ, но не всегда помогает.
В логах драйвера при этом появляются ошибки:
Объекту 0x0F3D7410 присвоен код ошибки 410 [Неверное состояние процесса проверки КМ]
Объекту 0x0F3D7410 присвоен код ошибки 401 [Процедура проверки КМ уже запущена]
Может быть есть способы борьбы с этим?
В этом случае проблема не в сканере ШК, т.к. КМ считывается 1 раз, и после нескольких попыток пробить чек (с очисткой буфера на ККТ между попытками), КМ проходят валидацию и чек все-таки пробивается.
Хочу заметить, что после очистки регистра "Коды маркировки", КМ корректно считываются и проходят проверку средствами ККТ даже при работе сканера ШК в режиме клавиатуры. В итоге вернул сканер в режим клавиатуры, т.к. имеющийся АТОЛ SB2109 BT плохо работает в режиме эмуляции COM-порта. Полагаю, была проблема в релизе 6.0.37.13, когда КМ некорректно записались регистр, ну а после я столкнулся с последствиями этого даже после обновления на актуальный релиз.
Но осталась другая проблема с проверкой КМ на ККТ - иногда появляется сообщение: "Проверка КП КМ не выполнена, статус товара ОИСМ не проверен" и далее уже "При выполнении операции произошла ошибка: Процедура проверки КМ уже запущена" - эта ошибка возникает при последующих проверках, пока не очистишь буфер КМ на ККТ, но не всегда помогает.
В логах драйвера при этом появляются ошибки:
Объекту 0x0F3D7410 присвоен код ошибки 410 [Неверное состояние процесса проверки КМ]
Объекту 0x0F3D7410 присвоен код ошибки 401 [Процедура проверки КМ уже запущена]
Может быть есть способы борьбы с этим?
В этом случае проблема не в сканере ШК, т.к. КМ считывается 1 раз, и после нескольких попыток пробить чек (с очисткой буфера на ККТ между попытками), КМ проходят валидацию и чек все-таки пробивается.
У нас такое тоже иногда бывает. Проблема может уйти через какое-то время. А если не уходит - отключаем питание у ФР и включаем обратно. И чек с маркировкой успешно пробивается
Другой момент: если при сопоставлении КМ в поступлении товаров вручную ввести марку без криптохвоста, то сопоставление в документе произойдет без ошибок, но в регистре запись зафиксируется в обрезанном виде и такую марку будет невозможно реализовать посредством ККТ, несмотря на то, что в реализации товаров или чеке на оплату будет считан полный КМ сканером ШК перед пробитием чека. Единственный пока вариант - вручную удалить некорректную запись из регистра, после чего считать марку сканером ШК в документе реализация товаров или чек на оплату, чтобы в регистр попала корректная запись.
Очевидно, что проблема с появление комбинации "\x1d" в регистре "Коды маркировки" это не проблема сканера, а ошибка в алгоритме в процессе парсинга и разложения КМ при сопоставлении КМ в документе "Поступление товаров", т.к. на том же оборудовании в документах "Реализация товаров" и "Чек на оплату" такой проблемы не наблюдается. Да и сама комбинация "\x1d" передается не сканером, а используется в конфигурации в процессе обработки КМ:
//
Функция РазделительGS1() Экспорт;
Возврат Символ(29); // Dec 29
КонецФункции
// Функция возвращает экранированный символ GS1.
//
Функция ЭкранированныйСимволGS1() Экспорт;
Возврат "\x1d"; // Используется для экранирования символа GS1.
КонецФункции
Пока разработчики не исправят данную ошибку, вижу такое решение: не сопоставлять КМ в документе "Поступление товаров".
Артем, добрый день, ответ сможем дать после анализа лога фискального регистратора.
У нас такое тоже иногда бывает. Проблема может уйти через какое-то время. А если не уходит - отключаем питание у ФР и включаем обратно. И чек с маркировкой успешно пробивается
При выполнении операции произошла ошибка:"ККТ не зарегистрирована с указанной системой налогообложения.".
Пришлось вернуться на стандартный драйвер. ККТ фискализирован с СНО УСН доход минус расход, в учетной политике организации выставлено также.
Остался открытым вопрос по некорректной записи КМ в регистр "Коды маркировки" при сканировании сканером ШК в процессе сверки КМ из документа "Поступление товаров".
при сканировании сканером ШК в процессе сверки КМ из документа "Поступление товаров".
уточните, как запрограммирован сканер при таком сканировании?
Сейчас я вышел из ситуации, запретив пользователям производить сверку КМ в документе "Поступление товаров" и проблема исчезла. Но не хотелось бы лишаться возможности производить сверку КМ пришедших по ЭДО и фактически нанесенных на товар в момент оприходования.
При этом в документах "Реализация товаров" и "Чек на оплату" считанный штрихкод не подвергается экранированию символа GS до конвертации в Base64 и записи в регистр (при условии, что КМ отсутствует в регистре, иначе запись не обновится). Правда в этих документах тоже не всё идеально, т.к. за каждое считывание сканером ШК попытка записи в регистр происходит дважды. При этом, если в первый раз ШК отправляется полный, то во второй раз в регистр зачем-то производится попытка записи укороченного ШК (без криптохвоста), которого вообще не должно быть в регистре. Но т.к. перед записью в регистр производится проверка на наличие уже имеющейся записи, то повторные попытки записи игнорируются и в итоге в регистре имеем корректный КМ, при условии, что мы его не считывали сканером ШК ранее.
Кстати, в той же обработке "Сопоставление кодов маркировки" на форме присутствует кнопка "Ввести код маркировки", которой иногда пользовались до перехода на ФФД 1.2 вставляя туда КМ без криптохвоста для быстрой сверки без сканера ШК. С переходом на ФФД 1.2 эта кнопка теперь источник проблем, т.к. при её использовании в регистр всегда будет записан некорректный КМ, который не пройдет проверку средствами ККТ. И эту ситуацию невозможно исправить штатными средствами, т.к. регистр по умолчанию закрыт от пользователей, а первоначально записанный в регистр КМ не обновляется при последующих считываниях сканером ШК. Тут или кнопку бы убрать или обновлять запись в регистре при попытке сохранить отличающееся от имеющегося в ресурсе "КодМаркировкиBASE64" значения (но тогда нужно исключить повторные попытки записи в регистр некорректных значений КМ в документах "Реализация товаров" и "Чек на оплату" - данную ситуацию описал в предыдущем сообщении).
Артем, добрый день, вопрос требует разбирательства, ответ будет дан позже.
Доброе утро.
Когда ошибка будет исправлена в Альфа-Авто 6.1?
У нас сканер в режиме COM-порта (как рекомендовали в техподдержке через email), документы по шинам приходят в электронном УПД через 1С-ЭДО, в документе "Поступление товаров" делается "сопоставление кодов маркировки". Далее в документе "Реализация товаров" через сканер в режиме COM-порта сканируются коды маркировки, проверяется статус по данным "Честного знака". Далее кассир пробивает кассовый чек документом "Чек на оплату" - в этот момент коды маркировки получают отрицательный результат проверки.
Уже надоедает постоянно удалять коды из регистра при отрицательных результатах проверки у кассиров.
/forum/user/17000/ Данил Василига, ошибка исправлена в будущем релизе 6,1,03.
Можно получить исправление в виде расширения? Когда ждать выхода релиза 6.1.03?
КМ сканируете сканером в режиме виртуальный сом-порт?