Почему чек ККМ в 1С:Розница 2.2 не печатается на всю ширину ленты и как это исправить?

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

При настройке пользовательских печатных форм в программе 1С:Розница 2.2 специалисты и пользователи часто сталкиваются с ситуацией, когда созданный чек ККМ печатается не на всю ширину чековой ленты. В частности, при попытке выводить вместо стандартного рабочего названия номенклатуры её полное наименование текст обрезается или смещается влево, оставляя большую пустую область справа.

Рассмотрим подробно причины возникновения этой проблемы и разберем по шагам доступные способы её решения.

Причины возникновения проблемы с шириной печати

Проанализируем, почему фискальный регистратор (например, FPrint-55ПТК или устройства АТОЛ) может выводить чек с неполным использованием ширины ленты:

  1. Настройки выравнивания в редакторе шаблонов 1С: При создании пользовательского шаблона чека ККМ для ячеек макета по умолчанию может быть задано выравнивание по левому краю или фиксированная ширина колонок, из-за чего строка чека не растягивается на все допустимые символы.
  2. Параметр «Ширина чека» в подключаемом оборудовании: В настройках фискального регистратора внутри 1С может быть указано меньшее количество символов в строке, чем фактически вмещает лента (например, 24 или 32 символа вместо 36 или 48).
  3. Параметр размещения текста в ячейке макета: Если для свойства Размещение у поля наименования установлено значение Обрезать, длинный текст не переносится на новую строку и не занимает все доступное пространство.
  4. Настройки шрифтов и шаблонов в драйвере ККТ: В самом фискальном регистраторе задан шрифт с увеличенным размером или активирован внутренний шаблон ККТ с узкой печатной областью под ленту 58 мм вместо 80 мм.

Способ 1. Настройка выравнивания по ширине и свойства «Размещение» в шаблоне чека

Первым делом проанализируем настройки пользовательского макета чека в самой программе 1С:Розница 2.2.

Выполним следующие шаги:

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

Способ 2. Корректировка параметров ширины чека в подключаемом оборудовании

Даже если в шаблоне задана ширина в 36 или 48 символов, параметры самого подключаемого оборудования в 1С могут ограничивать количество символов в строке.

Рассмотрим, как скорректировать этот параметр в 1С:Розница 2.2:

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. Выберем тип оборудования Фискальные регистраторы (или ККТ с передачей данных).
  3. Найдем в списке наш фискальный регистратор (например, FPrint-55ПТК) и нажмем кнопку Настроить.
  4. В окне настроек драйвера найдем поле Ширина чека (ширина ленты в символах).
  5. Увеличим значение поля до фактической вместимости ленты при используемом шрифте (для ленты 58 мм обычно указывают от 32 до 36 символов, для 80 мм — от 44 до 48 символов).
  6. Нажмем Записать и закрыть и проверим результат печати из кассового терминала (РМК).

Способ 3. Настройка параметров печати и шрифтов в драйвере ККТ

Фискальные строки чека (наименование, цена, количество, сумма) при работе по ФФД форматируются прошивкой фискального регистратора. Если настройки аппарата ограничены, изменения в 1С не дадут полного результата.

Разберем порядок действий в утилите драйвера кассы (например, Драйвер ККТ АТОЛ):

  1. Откроем утилиту Тест драйвера ККТ и установим связь с устройством.
  2. Перейдем в раздел Параметры ККТ — Печать (или Шрифты).
  3. Убедимся, что в параметрах кассы выбрана правильная ширина ленты (58 мм или 80 мм).
  4. Проверим используемый номер шрифта для чека. Если выбран крупный шрифт, кассовый аппарат автоматически сокращает количество символов в строке. Смена шрифта на более компактный позволяет вместить большее количество символов полного наименования на всю ширину ленты.
  5. Сохраним параметры в ККТ.

Способ 4. Вывод полного наименования через расширение или нефискальную строку

Если прошивка фискального регистратора жестко режет фискальные строки с номенклатурой, выделим два альтернативных решения:

  1. Печать нефискального текстового блока: В редакторе шаблонов чека 1С можно добавить дополнительную нефискальную строку сразу под строкой товара. В эту текстовую строку выводится полное наименование номенклатуры, на которое не распространяются жесткие ограничения ФФД по длине наименования.
  2. Использование расширения конфигурации: Чтобы не снимать типовую 1С:Розницу 2.2 с поддержки, логику формирования чека и передачу наименования номенклатуры из справочника Номенклатура (поле НаименованиеПолное) можно переопределить через доработку в расширении 1С.
← На главную