← На главную
При подключении настольных USB-принтеров этикеток (таких как Xprinter XP-235B, Godex или Zebra) к конфигурации «1С:Розница» пользователи часто сталкиваются с двумя проблемами. Во-первых, принтер пытаются добавить через раздел «Подключаемое оборудование», где драйвер требует указать COM-порт, которого у USB-устройства нет. Во-вторых, при попытке печати из накладных или обработки печати ценников макет этикетки размазывается и делится на 2–10 физических наклеек.
Разберем по шагам, как правильно настроить печать этикеток из 1С через системный драйвер Windows и устранить ошибки масштабирования макета.
Нужно ли добавлять USB-принтер в «Подключаемое оборудование»?
Если принтер имеет официальный драйвер для Windows (например, от производителя или разработчика Seagull Scientific) и успешно печатает из сторонних программ (BarTender, Блокнот и т.д.), его не нужно добавлять в справочник Подключаемое оборудование внутри 1С.
Раздел «Подключаемое оборудование» используется в основном для торговых устройств, работающих по низкоуровневым протоколам (NativeAPI, COM-порт, TCP/IP). Типовая обработка «Печать этикеток и ценников» в «1С:Розница» формирует стандартный табличный документ (ТабличныйДокумент) и отправляет его на обычный системный принтер Windows. Поэтому устройство настраивается стандартными средствами операционной системы.
Почему этикетка разбивается на несколько наклеек?
Проанализируем причины, по которым графический элемент или штрихкод делится на несколько физических лент:
- Поля страницы в 1С: По умолчанию платформа добавляет поля (например, по 10 мм с каждой стороны). На маленьком формате (58х30 мм или 43х25 мм) поля сжимают печатную область, и 1С переносят содержимое на следующий лист.
- Размер ячеек макета превышает размер ленты: Если ширина или высота ячейки в редакторе шаблонов хотя бы на 1 пиксель больше физической этикетки, платформа автоматически делит табличный документ разрывами страниц.
- Автоматическое масштабирование: Использование режима «По ширине страницы» часто приводит к искажению пропорций и смещению объектов вниз и вправо.
- Неверный тип носителя в драйвере: В настройках принтера Windows установлен режим «Непрерывная лента» (Continuous) вместо «Этикетка с зазором» (Gap / Die-cut).
Пошаговый алгоритм настройки принтера и шаблона в 1С
Рассмотрим порядок действий для корректной настройки печати на примере формата 58х30 мм.
Шаг 1. Настройка драйвера в Windows и калибровка принтера
- Перейдем в системное окно «Устройства и принтеры» Windows и откроем «Свойства принтера» для Xprinter XP-235B.
- В настройках печати (Printing Preferences) перейдем на вкладку параметров материала и установим тип носителя: Этикетка с зазором (Gap) или Этикетка со с засечкой.
- Зададим пользовательский размер бумаги, точно соответствующий физическому рулону (например, ширина 58 мм, высота 30 мм).
- Проведем аппаратную калибровку датчика зазора: выключим принтер тумблером, зажмем кнопку подачи ленты (
FEED) и, не отпуская её, включим питание. После звукового сигнала или мигания индикатора отпустим кнопку. Принтер прогонит 2–3 наклейки и точно определит границы зазоров.
Шаг 2. Настройка параметров страницы в 1С
Откроем предварительный просмотр печати этикетки или форму редактора макета в 1С и настроим параметры страницы:
- Зайдем в меню Главное -> Файл -> Параметры страницы (или через форму предпросмотра).
- Установим все значения полей (Левое, Правое, Верхнее, Нижнее) строго в 0 мм.
- Очистим поля верхнего и нижнего колонтитулов.
- В поле «Масштаб» установим значение Установить 100%. Не рекомендуется использовать вариант «По ширине страницы», так как он может размыть графику штрихкода.
- В поле «Принтер» выберем наш Xprinter-235B и укажем нужный размер бумаги.
Шаг 3. Корректировка размеров макета в редакторе 1С
Разберем, как правильно задать размеры ячеек в редакторе шаблонов «1С:Розница»:
- Откроем шаблон этикетки для редактирования (раздел
НСИ -> Шаблоны этикеток и ценников).
- Зададим размер области макета. Чтобы этикетка умещалась в один лист, высота и ширина ячейки должны строго соответствовать физическим параметрам бумаги.
- В редакторе 1С размеры строк и столбцов задаются в пунктах (п). Соотношение примерно следующее: 1 мм ≈ 2.87 п. Для размера 58х30 мм ориентировочные параметры составляют: ширина порядка 160–165 п, высота порядка 86 п.
- Убедимся, что границы макета не выходят за видимую сетку одной страницы. Для этого в меню редактора нажмем Еще -> Предварительный просмотр. Если в окне предпросмотра отображается более 1 страницы (например, «Страница 1 из 12»), уменьшим ширину или высоту ячеек на несколько пунктов, пока количество страниц не станет равным 1.
Выполнение этих шагов позволяет добиться точной печати этикеток «один в один» без пропуска наклеек и смещения штрихкода.