← На главную
При настройке пользовательских печатных форм в программе 1С:Розница 2.2 специалисты и пользователи часто сталкиваются с ситуацией, когда созданный чек ККМ печатается не на всю ширину чековой ленты. В частности, при попытке выводить вместо стандартного рабочего названия номенклатуры её полное наименование текст обрезается или смещается влево, оставляя большую пустую область справа.
Рассмотрим подробно причины возникновения этой проблемы и разберем по шагам доступные способы её решения.
Причины возникновения проблемы с шириной печати
Проанализируем, почему фискальный регистратор (например, FPrint-55ПТК или устройства АТОЛ) может выводить чек с неполным использованием ширины ленты:
- Настройки выравнивания в редакторе шаблонов 1С: При создании пользовательского шаблона чека ККМ для ячеек макета по умолчанию может быть задано выравнивание по левому краю или фиксированная ширина колонок, из-за чего строка чека не растягивается на все допустимые символы.
- Параметр «Ширина чека» в подключаемом оборудовании: В настройках фискального регистратора внутри 1С может быть указано меньшее количество символов в строке, чем фактически вмещает лента (например, 24 или 32 символа вместо 36 или 48).
- Параметр размещения текста в ячейке макета: Если для свойства
Размещение у поля наименования установлено значение Обрезать, длинный текст не переносится на новую строку и не занимает все доступное пространство.
- Настройки шрифтов и шаблонов в драйвере ККТ: В самом фискальном регистраторе задан шрифт с увеличенным размером или активирован внутренний шаблон ККТ с узкой печатной областью под ленту 58 мм вместо 80 мм.
Способ 1. Настройка выравнивания по ширине и свойства «Размещение» в шаблоне чека
Первым делом проанализируем настройки пользовательского макета чека в самой программе 1С:Розница 2.2.
Выполним следующие шаги:
- Перейдем в раздел Администрирование — Продажи — Шаблоны чеков ККМ (или через справочник
КассыККМ в настройках шаблона чека).
- Откроем требуемый шаблон чека ККМ для редактирования.
- Выделим строки и ячейки табличной части, где выводится полное наименование номенклатуры и итоговые показатели.
- В свойствах ячеек или текстовых блоков установим выравнивание текста По ширине. Это позволит программе равномерно распределять символы по всей доступной строке.
- Проверим свойство
Размещение для колонки с наименованием товара. Убедимся, что вместо значения Обрезать установлено значение Переносить. Это гарантирует, что длинное наименование не будет обрезаться по жесткой границе колонки, а перенесется на следующую строку.
- Сохраним изменения в шаблоне и выполним тестовую печать.
Способ 2. Корректировка параметров ширины чека в подключаемом оборудовании
Даже если в шаблоне задана ширина в 36 или 48 символов, параметры самого подключаемого оборудования в 1С могут ограничивать количество символов в строке.
Рассмотрим, как скорректировать этот параметр в 1С:Розница 2.2:
- Перейдем в раздел Администрирование — Подключаемое оборудование.
- Выберем тип оборудования Фискальные регистраторы (или ККТ с передачей данных).
- Найдем в списке наш фискальный регистратор (например, FPrint-55ПТК) и нажмем кнопку Настроить.
- В окне настроек драйвера найдем поле Ширина чека (ширина ленты в символах).
- Увеличим значение поля до фактической вместимости ленты при используемом шрифте (для ленты 58 мм обычно указывают от 32 до 36 символов, для 80 мм — от 44 до 48 символов).
- Нажмем Записать и закрыть и проверим результат печати из кассового терминала (РМК).
Способ 3. Настройка параметров печати и шрифтов в драйвере ККТ
Фискальные строки чека (наименование, цена, количество, сумма) при работе по ФФД форматируются прошивкой фискального регистратора. Если настройки аппарата ограничены, изменения в 1С не дадут полного результата.
Разберем порядок действий в утилите драйвера кассы (например, Драйвер ККТ АТОЛ):
- Откроем утилиту Тест драйвера ККТ и установим связь с устройством.
- Перейдем в раздел Параметры ККТ — Печать (или Шрифты).
- Убедимся, что в параметрах кассы выбрана правильная ширина ленты (58 мм или 80 мм).
- Проверим используемый номер шрифта для чека. Если выбран крупный шрифт, кассовый аппарат автоматически сокращает количество символов в строке. Смена шрифта на более компактный позволяет вместить большее количество символов полного наименования на всю ширину ленты.
- Сохраним параметры в ККТ.
Способ 4. Вывод полного наименования через расширение или нефискальную строку
Если прошивка фискального регистратора жестко режет фискальные строки с номенклатурой, выделим два альтернативных решения:
- Печать нефискального текстового блока: В редакторе шаблонов чека 1С можно добавить дополнительную нефискальную строку сразу под строкой товара. В эту текстовую строку выводится полное наименование номенклатуры, на которое не распространяются жесткие ограничения ФФД по длине наименования.
- Использование расширения конфигурации: Чтобы не снимать типовую 1С:Розницу 2.2 с поддержки, логику формирования чека и передачу наименования номенклатуры из справочника
Номенклатура (поле НаименованиеПолное) можно переопределить через доработку в расширении 1С.