С переходом розничной торговли на работу по требованиям Федерального закона № 54-ФЗ многие пользователи конфигурации 1С:Управление торговлей 11 столкнулись с трудностями при снятии промежуточного X-отчета (отчета без гашения смены). В некоторых версиях привычная кнопка пропала из интерфейса, а встроенная команда «Отчет о текущем состоянии расчетов» не давала нужной информации о выручке. Разберем подробно, почему возникла данная ситуация, как вернуть печать отчета в типовом функционале и как решить технические проблемы при подключении кассового аппарата по сетевому интерфейсу Ethernet.
Проанализируем законодательную сторону вопроса. В текстах нормативных актов 54-ФЗ и форматах фискальных данных (ФФД) термин «X-отчет» перестал фигурировать в качестве обязательного фискального документа. Законодательство строго регламентирует только закрытие смены (Z-отчет) и «Отчет о текущем состоянии расчетов».
При этом отчет о состоянии расчетов решает исключительно контролирующую задачу взаимодействия с ОФД: он показывает количество неотправленных фискальных документов и дату первой зависшей фискализации. Однако в нем отсутствуют сведения о суммах продаж, возвратов и остатках наличных в денежном ящике. Из-за формального отсутствия документа в требованиях закона разработчики 1С на первых этапах адаптации конфигураций (в частности, в релизах линейки 11.3.2) убрали вызов классического промежуточного отчета.
Кассовая техника на аппаратном уровне никогда не теряла возможности формировать сводные отчеты по выручке. В связи с многочисленными запросами пользователей функционал был возвращен в типовые решения.
Если вы работаете в конфигурации 11.3.2 или более ранних, наилучшим решением будет обновление конфигурации до актуальных релизов (функция штатно возвращена начиная с версий 11.3.3 и 11.4). Разработчики восстановили операцию в рамках стандартов Библиотеки подключаемого оборудования (БПО).
Рассмотрим, где найти команду печати в интерфейсе программы:
Штатная подсистема БПО передает команду печати универсальным методом. В результате на кассовой ленте распечатывается привычный отчет с разбивкой выручки по видам оплат (наличные, безналичные), суммой продаж и возвратов за текущую смену.
Нередко возникает ситуация, когда при локальном подключении ККТ через USB-кабель печать выполняется без сбоев, а при переводе фискального регистратора на сетевое взаимодействие по Ethernet или Wi-Fi драйвер выдает ошибку или не находит устройство.
Выясним причину этой проблемы. При программном обращении к внешним библиотекам драйвера оборудования (например, драйверу ККТ «АТОЛ») параметры инициализации канала связи должны передаваться строго по протоколу интеграционного компонента. Типичная ошибка кроется в неверном наименовании ключей структуры параметров или игнорировании регистра букв.
Посмотрим на пример правильного обхода параметров и их передачи в объект драйвера при кастомизации или программной отправке команд:
Для Каждого Параметр Из Параметры Цикл
Если Лев(Параметр.Ключ, 2) = "P_" Тогда
ЗначениеПараметра = Параметр.Значение;
ИмяПараметра = Сред(Параметр.Ключ, 3);
ОбъектДрайвера.УстановитьПараметр(ИмяПараметра, ЗначениеПараметра);
КонецЕсли;
КонецЦикла;
При настройке сетевого протокола обратите особое внимание на имена системных параметров драйвера:
IPAdress (обратите внимание на написание с одной буквой «d» в некоторых версиях библиотек и точный регистр букв).IPPort (по умолчанию для большинства касс АТОЛ используется порт 5555).Разберем дополнительные нюансы, которые необходимо учитывать при эксплуатации кассы по Ethernet-соединению:
30 для системного администратора или 1 для пользователя).Если цель снятия X-отчета — оперативная проверка кассы без лишнего расхода кассовой ленты, рассмотрим доступные программные альтернативы: