При работе в программе 1С:Розница 2.2 пользователи часто сталкиваются с ситуацией: визуальный редактор шаблонов чеков позволяет создать красивый дизайн, добавить логотип или рекламный текст, но при фактической продаже из кассы выходит все тот же «стандартный» мелкий чек. Эта проблема может поставить в тупик даже опытного администратора, так как настройки в интерфейсе кажутся верными. Рассмотрим подробнее, почему система игнорирует ваши правки и как заставить программу печатать именно ваш вариант.
Первое и самое важное, что мы должны проанализировать, — это тип используемого оборудования. В 1С:Предприятие механизмы печати кардинально различаются в зависимости от того, как подключено ваше устройство в справочнике Подключаемое оборудование.
Проанализируем ситуацию: если вы редактируете шаблон в конструкторе 1С, но печать идет на «нефискальный» принтер, программа может просто подставлять жестко прописанный в коде макет, игнорируя ваши настройки. Чтобы исправить это, нам потребуется либо изменить тип подключения оборудования, либо редактировать макет в конфигураторе.
Выясним причину, по которой даже при использовании правильной ККТ шаблон может не подхватываться. В 1С:Розница существует иерархия настроек, и настройки конкретного Рабочего места имеют приоритет над общими настройками Кассы ККМ.
Рассмотрим по шагам, где именно нужно проверить привязку шаблона:
Важный момент: Если в настройках РМК указан конкретный шаблон, программа будет использовать именно его, что бы вы ни указали в настройках самой кассы или оборудования.
Посмотрим на ситуацию со стороны драйвера подключаемого оборудования. Зайдем в раздел Администрирование — Подключаемое оборудование, откроем настройки вашего фискального регистратора и нажмем кнопку Настроить.
В параметрах многих современных драйверов есть опция «Способ вывода чека» или «Метод формирования». Проанализируем два основных варианта:
Если ваша задача — получить чек «один в один» как в редакторе, убедитесь, что драйвер настроен на максимально гибкое взаимодействие с шаблонами 1С.
Иногда система «запоминает» старые параметры подключения. Если вы изменили шаблон, сохранили его, проверили настройки РМК, но чек не меняется — попробуйте выполнить «перерегистрацию» оборудования в сеансе.
Для этого выполним следующие действия:
Это заставляет платформу обновить параметры кэша для текущего рабочего места и загрузить обновленные метаданные шаблона.
Как отмечалось в сообщениях форума, если используется обычный принтер чеков (без фискального накопителя), то стандартные XML-шаблоны для них не подходят. В Рознице 2.2 для таких устройств часто используется макет ПФ_MXL_Чек (или аналогичный).
Если вы столкнулись именно с этим, нам придется зайти в режим Конфигуратор или воспользоваться механизмом Общие макеты (если конфигурация позволяет переопределять их без изменения кода). Найдите макет с именем, содержащим «Чек», и отредактируйте его визуально как обычную таблицу 1С. Помните, что переменные в таких макетах должны строго соответствовать именам параметров, передаваемых из программного кода (например, [Номенклатура], [Цена]).
Выясним причину проблемы, упомянутой в Сообщении 10: когда чек печатается, но поле «Номер чека» остается пустым или неверным. Это классический признак того, что шаблон пытается получить НомерЧекаККМ напрямую из фискального накопителя, но так как устройство работает в нефискальном режиме (или это просто принтер), данные не возвращаются.
Для решения этой задачи в редакторе шаблона заменим поле Номер чека ККМ на системное поле Номер (номер документа Чек ККМ из базы 1С). Таким образом, программа будет брать порядковый номер из своей личной нумерации, не дожидаясь ответа от принтера.
Подводя итог нашему анализу, составим чек-лист для исправления проблемы:
.mxl.Настройках РМК выбран именно тот шаблон, который вы редактировали.Совместными усилиями мы выяснили, что ключ к решению задачи лежит не только в самом редакторе, но и в правильной связке оборудования с программными настройками рабочего места.