Как настроить печать обязательных реквизитов на ККТ РР-04Ф в 1С:Управление торговлей 10.3?

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

При подключении современной контрольно-кассовой техники (ККТ) к устаревшим конфигурациям 1С пользователи часто сталкиваются с техническими сложностями. Типичный пример — интеграция фискального регистратора РР-04Ф (работающего на базе ядра «ШТРИХ-М») с конфигурацией «1С:Управление торговлей 10.3».

Основная проблема заключается в следующем: при отправке чека на печать в режиме «ККТ с передачей данных» на бумажной ленте не выводятся обязательные по закону 54-ФЗ реквизиты. Среди них: наименование организации, адрес и место расчетов, ИНН, а также параметры и адрес сайта ОФД. При этом в электронном виде (в личном кабинете ОФД) все данные отображаются корректно. Выясним причину этой проблемы и разберем по шагам, как настроить кассу для правильной печати всех реквизитов стандартными средствами.

Почему реквизиты не печатаются по умолчанию?

Для начала проанализируем разницу между старыми и новыми стандартами работы торгового оборудования в 1С. В режиме работы кассы как классического «Фискального регистратора» система 1С самостоятельно формировала каждую строчку текстового нефискального документа и отправляла ее на печать как обычный текст. В этом случае касса была лишь «принтером», послушно выводящим то, что прислала программа.

При переходе на формат «ККТ с передачей данных» (ФФД 1.05 и выше) логика работы кардинально меняется. 1С передает в кассу структурированные фискальные теги (например, ИНН, адрес, признак способа расчета). Решение о том, какие именно теги выводить на физическую бумажную ленту, принимает внутренняя прошивка самой кассы на основе своих таблиц параметров.

По умолчанию в заводских настройках аппаратов «РР-Электро» и «ШТРИХ-М» печать многих обязательных реквизитов отключена в целях экономии чековой ленты. Чтобы заставить аппарат принудительно распечатывать эти данные на бумаге, нам потребуется изменить конфигурационные таблицы в энергонезависимой памяти ККТ.

Шаг 1. Подготовка оборудования и запуск утилиты

Поскольку 1С:УТ 10.3 использует стандартные драйверы, для настройки кассы мы будем использовать родную утилиту производителя. Выполним следующие подготовительные действия:

  1. Убедимся, что на кассовом аппарате закрыта смена. Изменять параметры таблиц при открытой смене или незавершенном документе крайне не рекомендуется, так как драйвер может заблокировать запись.
  2. Закроем программу 1С, чтобы освободить COM-порт (или TCP-порт), через который касса общается с компьютером.
  3. Запустим утилиту «Тест драйвера ФР» (версии 4.14, 4.15 или «Тест драйвера ККТ» версии 5.16 и выше).
  4. Перейдем в меню «Настройка свойств» в правой части экрана, проверим связь с ККТ и нажмем кнопку «ОК» для установки соединения.

Шаг 2. Настройка Таблицы 17 «Региональные настройки»

Основная работа по управлению выводом реквизитов на чековую ленту происходит в Таблице 17 (в зависимости от версии прошивки она может называться «Региональные настройки» или «Параметры кассы (теги)»). Чтобы открыть таблицы, в дереве функций драйвера выберем пункт «Настройка таблиц» (или перейдем в меню «Пароли» -> «Таблицы»).

Откроем Таблицу 17 и внесем изменения в следующие поля:

  1. Поле 12 («Rus печать реквизитов» / «Печать реквизитов пользователя»):
    По умолчанию там может стоять значение 0 или 31. Нам необходимо принудительно установить значение 63.
    Техническое примечание: Данное поле представляет собой битовую маску. Значение 63 (в двоичной системе это 111111) включает печать абсолютно всех ключевых реквизитов пользователя: наименование организации, ИНН, адрес и место расчетов, телефон покупателя и email отправителя.
  2. Поле 10 («Печать параметров ОФД в чеках»):
    По умолчанию в этом поле часто установлена цифра 0 (печать отключена). Изменим значение на 1. Это активирует автоматический вывод на бумажный чек наименования вашего ОФД и адреса его веб-сайта для проверки чеков.
  3. Поле 25 («Rus автопечать тегов» / «Автопечать тегов»):
    Установим значение в 1 (включено). Это заставит ККТ автоматически печатать обязательные по стандарту ФФД 1.05 теги, такие как Тег 1214 («Признак способа расчета») и Тег 1212 («Признак предмета расчета»), когда 1С передает их при пробитии чека.
  4. Поле 17 («Формат ФД»):
    Убедимся, что в данном поле установлено значение 2, что соответствует формату фискальных данных ФФД 1.05 (значение 0 отвечает за устаревший ФФД 1.0, а 1 — за ФФД 1.1).
  5. Поле 39 («Новые заголовки реквизитов»):
    Установим значение 1. Это позволит заменить на чеке устаревший термин оплаты «Электронными» на соответствующий текущему законодательству термин «Безналичными».

Важное правило работы с драйвером ШТРИХ-М: После изменения значения в любой ячейке таблицы драйвера обязательно нажмите клавишу Enter на клавиатуре или переместите курсор мыши на другую строку таблицы. Кнопки «Сохранить» в данном интерфейсе нет, и данные записываются в ККТ только в момент потери фокуса ячейкой или нажатия Enter!

Шаг 3. Проверка Таблицы 18 «Fiscal Storage»

Рассмотрим ситуацию, при которой мы включили все флаги в Таблице 17, но обязательные реквизиты организации все равно печатаются пустыми. Это сигнализирует о том, что сами текстовые значения отсутствуют в памяти фискального накопителя.

Касса берет текстовые данные организации напрямую из памяти ФН, куда они заносятся при процедуре регистрации или перерегистрации ККТ в налоговой службе. Проверим правильность заполнения полей в Таблице 18 «Fiscal Storage»:

Если эти поля пусты или содержат некорректные данные, касса физически не сможет их напечатать. Обратите внимание, что редактировать данные напрямую в Таблице 18 нельзя — они записываются туда строго в процессе фискализации (регистрации) аппарата через специальную утилиту регистрации ККТ.

Особенности интеграции с 1С:Управление торговлей 10.3

Выясним, почему именно этот способ настройки через драйвер является самым стабильным для конфигурации УТ 10.3.

Поскольку поддержка «Управления торговлей» старой редакции 10.3 существенно ограничена, встроенные в нее обработки обслуживания торгового оборудования (такие как ShtrihMkkt.epf) зачастую не умеют корректно формировать новые XML-пакеты с метаданными чека для драйверов последних версий.

Попытка переписать код обработки обслуживания под новые требования ФФД — трудоемкий процесс, требующий глубоких знаний API драйверов. В то же время ручная настройка ККТ через таблицы драйвера позволяет полностью делегировать функции формирования внешнего вида чека самому аппарату. 1С просто передает базовые фискальные теги, а касса сама «подхватывает» нужные реквизиты из своей памяти и выводит их на печать в строгом соответствии с требованиями законодательства.

← На главную