При подключении онлайн-касс (например, АТОЛ 11Ф или АТОЛ 55Ф) к конфигурации 1С:Управление торговлей 10.3 в режиме без фискального накопителя (ФН) пользователи часто сталкиваются с проблемой: в документе Чек ККМ перестает заполняться реквизит номера чека, полученного от кассового аппарата. Проанализируем причину такого поведения оборудования и разберем способы исправления ситуации.
Рассмотрим, как происходит формирование и передача номеров документов при работе торгового оборудования по требованиям 54-ФЗ:
Важно учитывать, что старые фискальные регистраторы и современные онлайн-кассы по-разному обрабатывают нефискальный режим на уровне прошивок АТОЛ. В свежих прошивках счетчики документов без фискального накопителя могут полностью отключаться.
Разберем три основных варианта решения задачи в зависимости от ваших техническо-организационных условий.
Если кассовый аппарат используется для тестирования или внутреннего учета и требуется полная имитация работы реальной кассы:
Если касса должна работать исключительно как чекопечатающая машина:
Чек ККМ или внутреннего счетчика).Проанализируем необходимые изменения в коде конфигурации, если требуется сохранить штатную схему работы:
В модуле работы с подключаемым оборудованием при обработке результата закрытия чека добавьте проверку полученного номера. Если кассовый аппарат возвращает пустое значение или ноль, задайте генерацию номера силами самой 1С:
Если НЕ ЗначениеЗаполнено(НомерЧекаККМ) Или НомерЧекаККМ = 0 Тогда
// Получаем номер на основе текущего документа 1С или внутреннего регистра
НомерЧекаККМ = Число(ДокументСсылка.Номер);
КонецЕсли;
Так как хранение номеров во внутренней памяти ККТ без ФН не гарантирует сохранность данных при выключении питания или обнулении смены, ведение сквозной нумерации на стороне учетной системы 1С является наиболее надежным решением.