Ошибка при выводе чека ККМ в 1С 8: 36h, Ошибка FNOperation: Некорректные параметры в команде для данной реализации
Описание ошибки:
Ошибка возникла внезапно. Т.е. до ее возникновения чеки ККМ печатались. При попытке печати чека ККМ в частности из документа "Оплата от покупателя платежной картой" конфигурации 1С: Управление торговлей 10.3 возникала эта ошибка для отдельно взятого документа, на основании которого документ оплаты был создан. Найденные решения: Судя по ошибке - она носит "универсальный" характер, т.е. может возникнуть в любой другой конфигурации 1С, в которой поддерживается работа с торговым оборудованием и ККМ в частности. Поэтому не обращайте внимание на то, что пример приводится в редакции 10.3 управления торговлей. Многие из перечисленных настроек есть и в новой редакции 11.4, и других типовых конфигурациях, поэтому останется только их найти. Перейдем к сути. Печать чеков работала до определенного момента, когда стала не возможным по причине возникновения ошибки "36h, Ошибка FNOperation: Некорректные параметры в команде для данной реализации". По предварительным предположениям, учитывая, что в документе из ссылок на документы - только заказ покупателя, то при чем тут реализация? Можно подумать, что реализацией при описании ошибки назван любой документ-основание, содержащий данные для печати чека. Тогда, возможно, надо искать причину в самом документе заказ покупателя. Но визуально содержимое выглядело "как всегда", как и в ранее созданных документах, для которых печать чека был выполнен успешно.
Ошибка не часто, но встречаемая. Чтобы попытаться понять суть ошибки в соответствии с первыми комментариями обсуждения ошибки на форуме infostart.ru о том, что нужно проанализировать лог кассы, было включено ведение файла .log. Нажатие на изображении увеличит его После включения настройки "вести лог" на вкладка "Настройка лога" в параметрах ККТ с передачей данных необходимо настроить путь к логу в настройках драйвера. Нажатие на изображении увеличит его Анализ полученного лога после его формирования оказался достаточно проблематичным, т.к. содержал просто огромное количество строк, проанализировать которые без постоянного опыта обслуживания торгового оборудования, не представлялось возможным. Только было отмечено благодаря логу, что после возникшей ошибки, т.е. неудачной попытки печати чека, касса в среде 1С становилась недоступной. Тест подключения возвращал ошибку FFFFFFF8h, connect timed out.
Но вернуть подключение 1С 8 к кассе ккм позволяло завершение сеанса работы и запуск 1С снова.
Но от этого проблема не решалась. Лишь возобновилась возможность снова и снова получать ошибку "36h, Ошибка FNOperation: Некорректные параметры в команде..." при попытке вывести чек для операции безналичной оплаты. На форуме mista.ru в обсуждении под темой При пробитии чека в 1с УТ ред.11 выдает ошибку 36h предлагалось проверить наличие скидок в документе - они отсутствовали. Так же предлагалось в сумбурной формулировке настроить разбиение строк на 2. Этого оказалось недостаточно. Окончательную ясность для формулировки "настроить разбиение строк" внесли статьи Ошибка на кассе 36h Штрих и Сумма налога больше суммы регистраций по чеку и/или итога (Атол). УТ 10.3 о том, чтобы изменить "способ форматно-логического" контроля в настройках элемента справочника "Торговое оборудование". Для этого нужно перейти в форму списка справочника "Торговое оборудование" через кнопку "..." ячейки строки колонки "Модель" формы обработки "Подключение и настройка торгового оборудования". Нажатие на изображении увеличит его Установка значения "Разделять строки" для настройки "способ форматно-логического контроля" в форме элемента справочника "Торговое оборудование" позволило восстановить дальнейшую работу механизма печати чеков ккм для безналичных оплат.
К слову, в других конфигурациях, работающих в режиме управляемого приложения, порядок действий примерно такой же. Переходим в раздел "Администрирование" (или "НСИ и Администрирование" в зависимости от типового решения 1С 8) - "Подключаемое оборудование" - откроется вкладка "Подключение и настройка оборудования". Устанавливаем тип оборудования в значение "ККТ с передачей данных". В списке правой кнопкой мыши для строки нужной модели вызываем контекстное меню и в нем выбираем пункт "Изменить" или, выделив строку, нажимаем клавишу "F2" клавиатуры. В открывшемся окне разворачиваем группу формы "Параметры ККТ" и изменяем значение настройки "способ форматно-логического контроля". Нажатие на изображении увеличит его Таким образом, получается, что драйвер торгового оборудования при такой настройке, если не возможно рассчитать точную сумму по допустимому расхождению, то будет выполнено округление цен по строкам. Одна строка будет округляться "вверх", а другая – "вниз". И при таком подходе будет выполнено требование, чтобы итоговая сумма была одинаковой, даже при некоторых небольших изменениях стоимости отдельных товаров, например, за счет скидок или дробных значений количества товаров. Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу. 21-10-2021 Журавлев А.С. (Сайт azhur-c.ru) |
|
|||||||||||||
Copyright 2013-. Azhur-c.ru
ИП Журавлев Александр Сергеевич ИНН 667000271590 ОГРНИП 312667014300041 |