Как распечатать X-отчет (отчет без гашения) на онлайн-кассе в 1С:Управление торговлей 11?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

С переходом розничной торговли на работу по требованиям Федерального закона № 54-ФЗ многие пользователи конфигурации 1С:Управление торговлей 11 столкнулись с трудностями при снятии промежуточного X-отчета (отчета без гашения смены). В некоторых версиях привычная кнопка пропала из интерфейса, а встроенная команда «Отчет о текущем состоянии расчетов» не давала нужной информации о выручке. Разберем подробно, почему возникла данная ситуация, как вернуть печать отчета в типовом функционале и как решить технические проблемы при подключении кассового аппарата по сетевому интерфейсу Ethernet.

Причины исчезновения X-отчета в ранних релизах с поддержкой 54-ФЗ

Проанализируем законодательную сторону вопроса. В текстах нормативных актов 54-ФЗ и форматах фискальных данных (ФФД) термин «X-отчет» перестал фигурировать в качестве обязательного фискального документа. Законодательство строго регламентирует только закрытие смены (Z-отчет) и «Отчет о текущем состоянии расчетов».

При этом отчет о состоянии расчетов решает исключительно контролирующую задачу взаимодействия с ОФД: он показывает количество неотправленных фискальных документов и дату первой зависшей фискализации. Однако в нем отсутствуют сведения о суммах продаж, возвратов и остатках наличных в денежном ящике. Из-за формального отсутствия документа в требованиях закона разработчики 1С на первых этапах адаптации конфигураций (в частности, в релизах линейки 11.3.2) убрали вызов классического промежуточного отчета.

Кассовая техника на аппаратном уровне никогда не теряла возможности формировать сводные отчеты по выручке. В связи с многочисленными запросами пользователей функционал был возвращен в типовые решения.

Штатная печать отчета без гашения в актуальных версиях УТ 11

Если вы работаете в конфигурации 11.3.2 или более ранних, наилучшим решением будет обновление конфигурации до актуальных релизов (функция штатно возвращена начиная с версий 11.3.3 и 11.4). Разработчики восстановили операцию в рамках стандартов Библиотеки подключаемого оборудования (БПО).

Рассмотрим, где найти команду печати в интерфейсе программы:

  1. Перейдем в раздел Продажи.
  2. В блоке Сервис откроем пункт Управление фискальным устройством.
  3. В открывшейся форме выберем нужное подключенное устройство и нажмем кнопку Отчет без гашения.
  4. Если работа ведется через специализированное Рабочее место кассира (РМК), аналогичная команда доступна в сервисном кассовом меню операций.

Штатная подсистема БПО передает команду печати универсальным методом. В результате на кассовой ленте распечатывается привычный отчет с разбивкой выручки по видам оплат (наличные, безналичные), суммой продаж и возвратов за текущую смену.

Настройка параметров подключения при работе по Ethernet

Нередко возникает ситуация, когда при локальном подключении ККТ через USB-кабель печать выполняется без сбоев, а при переводе фискального регистратора на сетевое взаимодействие по Ethernet или Wi-Fi драйвер выдает ошибку или не находит устройство.

Выясним причину этой проблемы. При программном обращении к внешним библиотекам драйвера оборудования (например, драйверу ККТ «АТОЛ») параметры инициализации канала связи должны передаваться строго по протоколу интеграционного компонента. Типичная ошибка кроется в неверном наименовании ключей структуры параметров или игнорировании регистра букв.

Посмотрим на пример правильного обхода параметров и их передачи в объект драйвера при кастомизации или программной отправке команд:


Для Каждого Параметр Из Параметры Цикл
    Если Лев(Параметр.Ключ, 2) = "P_" Тогда
        ЗначениеПараметра = Параметр.Значение;
        ИмяПараметра = Сред(Параметр.Ключ, 3);
        ОбъектДрайвера.УстановитьПараметр(ИмяПараметра, ЗначениеПараметра);
    КонецЕсли;
КонецЦикла;

При настройке сетевого протокола обратите особое внимание на имена системных параметров драйвера:

  1. Для сетевого адреса используется идентификатор IPAdress (обратите внимание на написание с одной буквой «d» в некоторых версиях библиотек и точный регистр букв).
  2. Для порта сетевого сокета используется параметр IPPort (по умолчанию для большинства касс АТОЛ используется порт 5555).
  3. При передаче параметров через типовую БПО ручной код не требуется: программа считывает IP-адрес и порт из карточки экземпляра подключаемого оборудования. Однако если параметры перезаписываются вручную, несовпадение регистра приведет к игнорированию настроек и попытке поиска ККТ на стандартном COM-порту.

Важные технические особенности работы с ККТ по сети

Разберем дополнительные нюансы, которые необходимо учитывать при эксплуатации кассы по Ethernet-соединению:

  1. Монопольный доступ к порту: Сетевой модуль кассового аппарата держит только одно активное TCP-соединение. Если в операционной системе открыт тест драйвера ККМ или кассу захватил другой сеанс 1С, вызов метода печати отчета завершится ошибкой таймаута или отказа в доступе. Перед выполнением операций из 1С убедитесь, что внешние сервисные утилиты закрыты.
  2. Пароли доступа: Вызов отчетов без гашения требует прав не ниже кассира или администратора ККМ. В свойствах драйвера должны быть указаны корректные пароли доступа к устройству (по умолчанию в кассах часто задаются системные пароли 30 для системного администратора или 1 для пользователя).

Альтернативные способы контроля выручки без печати на ленте

Если цель снятия X-отчета — оперативная проверка кассы без лишнего расхода кассовой ленты, рассмотрим доступные программные альтернативы:

  1. Типовые отчеты 1С: В конфигурации предусмотрены отчеты по движению денежных средств в кассах ККМ и отчеты по чекам смены. Они позволяют в любой момент времени увидеть текущий остаток наличности и сумму безналичных оплат расчетным путем непосредственно из учетных регистров.
  2. Личный кабинет ОФД: Все пробитые фискальные чеки в режиме реального времени поступают к оператору фискальных данных. В личном кабинете ОФД отображается текущая сводка по выручке за смену без физического взаимодействия с кассой.
  3. Сервисные кнопки на корпусе ККТ: Некоторые аппараты позволяют распечатать технологический отчет о состоянии или статистику смены при помощи сервисной кнопки промотки ленты при включении питания аппарата без участия товароучетной программы.
← На главную