Ценники — неотъемлемая часть работы любого магазина, склада или торговой точки. В 1С:Предприятие их создание и печать можно полностью автоматизировать, сэкономив часы ручного труда. Но как правильно настроить шаблон, чтобы он учитывал все особенности вашего бизнеса: от штрихкодов до акционных скидок? Эта статья поможет разобраться в процессе с нуля — даже если вы никогда раньше не работали с конструктором печати в 1С.

Мы рассмотрим не только базовые настройки для типовой конфигурации 1С:Розница, но и нюансы для 1С:Управление торговлей (UT 11), а также способы адаптации шаблонов под специфические требования: печать на термопринтере, добавление QR-кодов или интеграцию с весами. Особое внимание уделим типичным ошибкам, из-за которых ценники печатаются криво или без важных данных.

Если вы уже пытались создать шаблон, но результат вас не устроил — в статье найдёте чек-лист для диагностики проблем. А для тех, кто хочет ускорить процесс, мы подготовили готовые примеры макетов для самых популярных форматов ценников (50×30 мм, 60×40 мм и A4-листы).

1. Какую конфигурацию 1С выбрать для работы с ценниками?

Не все конфигурации 1С одинаково хорошо подходят для печати ценников. Основные варианты:

  • 📦 1С:Розница — оптимальный выбор для магазинов. Здесь есть встроенный функционал для ценников, включая поддержку штрихкодов и термопринтеров. Подходит для небольших и средних торговых точек.
  • 📊 1С:Управление торговлей (UT 11) — больше возможностей для кастомизации, но требует дополнительных настроек. Идеально для сетей с централизованным управлением ценами.
  • 🏭 1С:ERP или 1С:Комплексная автоматизация — если ценники нужны не только для розницы, но и для производственных цехов или оптовых складов.

В 1С:Бухгалтерии (даже в последней версии 3.0) функционал для ценников крайне ограничен — здесь проще выгружать данные в Excel и печатать через Word. Если ваша задача — только бухучёт, а не торговля, рассмотрите интеграцию с 1С:Розницей через обмен данными.

⚠️ Внимание: В конфигурациях до 1С:Розница 2.3.12 и UT 11.4.14 отсутствует поддержка QR-кодов в стандартных шаблонах ценников. Для их добавления потребуется доработка через Внешние печатные формы.

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

📊 Какую конфигурацию 1С вы используете для печати ценников?
1С:Розница
1С:Управление торговлей (UT 11)
1С:ERP/Комплексная автоматизация
Другую (напишите в комментариях)
Не знаю, какая у меня конфигурация

2. Подготовка данных перед созданием шаблона

Прежде чем приступать к дизайну ценника, убедитесь, что в базе есть вся необходимая информация:

  • 🏷️ Артикулы и наименования товаров — без них ценник потеряет смысл. Проверьте, что поля заполнены в карточках номенклатуры (Справочники → Номенклатура).
  • 📏 Единицы измерения — укажите, в чём продаётся товар (шт., кг, л). Это критично для весовых товаров.
  • 💰 Цены — актуальные розничные и оптовые цены должны быть загружены в систему. Используйте документ Установка цен номенклатуры.
  • 🖥️ Штрихкоды — если планируете их печатать, проверьте заполнение поля Штрихкод в номенклатуре или настройте автоматическую генерацию.

Для сетевых магазинов важно синхронизировать данные по всем торговым точкам. В UT 11 это делается через Планы обмена, в 1С:Рознице — через Распределённую информационную базу (РИБ).

Заполнены артикулы и наименования товаров|

Указаны единицы измерения (шт., кг, л)|

Актуальные цены загружены в систему|

Штрихкоды сгенерированы или заполнены вручную|

Проверена синхронизация данных (для сетей)-->

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

3. Создание шаблона ценника: пошаговая инструкция

Теперь перейдём к самому процессу. Рассмотрим создание шаблона на примере 1С:Розницы 2.3 (в других конфигурациях алгоритм аналогичен с незначительными отличиями).

Откройте раздел Администрирование → Печатные формы, отчёты и обработки → Мастер печати ценников. Если этого пункта нет, проверьте права доступа (требуется роль Администратор или Кассир-администратор).

Далее следуйте алгоритму:

  1. Выберите тип ценника:
    • 🛒 Ценник на товар — для одного наименования.
    • 📦 Ценник на упаковку — если продаёте товар в коробках (например, 10 шт. в пачке).
    • 🏷️ Ценник со штрихкодом — если нужно печатать EAN-13 или Code 128.
  • Укажите размер ценника. Популярные форматы:
    • 50×30 мм — для небольших товаров (канцтовары, косметика).
    • 60×40 мм — универсальный размер для большинства магазинов.
    • A4 — для печати листов с несколькими ценниками (экономит бумагу).
    • Настройте поля для вывода. Минимальный набор:
      Номенклатура.Наименование
      

      Номенклатура.Артикул

      Цена.ЦенаРозничная

      ЕдиницаИзмерения.Наименование

      Для штрихкода добавьте Номенклатура.Штрихкод.

    • Выберите шрифты и выравнивание. Для термопринтеров рекомендуется шрифт Courier New (моноширинный) размером 8–10 пт.

    После настройки сохраните шаблон под понятным именем, например, Ценник_50x30_со_штрихкодом. Это поможет быстро находить его в списке.

    💡

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

    4. Дополнительные элементы: штрихкоды, QR, акции

    Базовый ценник с названием и ценой — это минимум. Чтобы сделать его более информативным, добавьте:

    • 📌 Штрихкод — для ускорения работы кассиров. В 1С:Рознице его можно сгенерировать автоматически через поле Номенклатура.Штрихкод. Если штрихкодов нет, используйте обработку Генерация штрихкодов (доступна в Дополнительные отчёты и обработки).
    • 🎯 QR-код — для быстрого доступа к информации о товаре (например, ссылка на сайт или промоакцию). В стандартных шаблонах QR поддерживается только в последних версиях 1С. Для старых конфигураций потребуется доработка через Внешние компоненты.
    • 💥 Акционные метки — если на товар действует скидка, добавьте поле ЦенаСтарая и выделите его перечёркнутым шрифтом. В UT 11 это настраивается через Управление скидками.
    • ⚖️ Весовые данные — для продуктов укажите поле Вес и единицу измерения (например, 1 кг).

    Пример кода для добавления QR-кода (для программистов 1С):

    // В модуле внешней печатной формы
    

    Процедура ПечатьQR(Таблица, Строка)

    Ссылка = Новый Соответствие();

    Ссылка.Вставить("Тип", "URL");

    Ссылка.Вставить("Данные", "https://ваш-сайт.ru/tovar?" + Строка.Артикул);

    Ссылка.Вставить("Размер", 3);

    Картинка = ПолучитьQRКод(Ссылка);

    Таблица.ВывестиКартинку(Картинка, Строка.НомерСтроки, 5, 100, 100);

    КонецПроцедуры

    ⚠️ Внимание: При печати штрихкодов на термопринтере проверьте, что в настройках принтера отключён режим Экономия краски. Иначе код может считываться некорректно.

    5. Печать ценников: настройки принтера и бумаги

    Даже идеально настроенный шаблон может испортить неправильно выбранный принтер или бумага. Вот ключевые моменты:

    Тип принтера Рекомендуемая бумага Особенности настройки
    Термопринтер Термоэтикетки (50×30 мм, 60×40 мм) Установите драйвер принтера в режиме Этикетка. Отключите поля.
    Лазерный/струйный Бумага A4 (для листов) или самоклеящаяся (для отдельных ценников) В настройках печати выберите Несколько страниц на листе (например, 8 или 16 ценников на A4).
    Принтер этикеток (Zebra, Godex) Рулонные этикетки Настройте Размер этикетки в драйвере принтера. Используйте язык ZPL для точной печати.

    Перед массовой печатью обязательно распечатайте тестовый ценник на черновой бумаге. Проверьте:

    • Читаемость штрихкода (просканируйте его сканером).
    • Размер шрифта (текст не должен обрезаться).
    • Выравнивание (ценник не должен быть смещён в сторону).

    Если ценники печатаются со смещением, откорректируйте поля в настройках принтера или измените отступы в шаблоне 1С. В 1С:Рознице это делается через Файл → Настройка печати → Поля.

    Как исправить смещение ценников при печати

    Если ценники сдвигаются вправо или вниз, попробуйте следующие действия:

    1. В настройках принтера установите поля 0 мм со всех сторон.

    2. В шаблоне 1С уменьшите отступы для текста на 1–2 мм.

    3. Для термопринтеров проверьте, что в драйвере указан точный размер этикетки (например, 60×40 мм, а не Авто).

    4. Если проблема остаётся, распечатайте тестовую страницу из драйвера принтера — возможно, сам принтер требует калибровки.

    6. Автоматизация: массовая печать и обновление ценников

    Печать ценников по одному — неэффективно. В 1С есть инструменты для автоматизации:

    • 🔄 Массовая печать — в 1С:Рознице перейдите в Товары → Ценники → Печать ценников, выберите группу товаров и нажмите Печать. В UT 11 аналогичный функционал доступен через Отчёты → Ценники.
    • 📅 Автообновление — настройте регламентное задание Обновление ценников, чтобы они перепечатывались при изменении цен. Это актуально для акционных товаров.
    • 🤖 Интеграция с весами — если используете торговые весы (например, Digi или Mettler Toledo), настройте обмен данными через Оборудование → Настройка торгового оборудования.

    Для сетевых магазинов полезно настроить централизованную печать. В UT 11 это делается через Планы обмена: ценники формируются в головном офисе и автоматически отправляются в магазины. В 1С:Рознице для этого потребуется доработка через Распределённую информационную базу (РИБ).

    Если вам нужно печатать ценники только для товаров с изменившейся ценой, используйте отбор в настройках печати:

    Номенклатура.ЦенаРозничная <> СтараяЦенаРозничная
    💡

    Для экономии времени настройте горячие клавиши для печати ценников. В 1С:Рознице это делается через Сервис → Настройка интерфейса → Горячие клавиши. Например, назначьте Ctrl+P для быстрой печати.

    7. Типичные ошибки и как их избежать

    Даже опытные пользователи 1С сталкиваются с проблемами при печати ценников. Вот самые распространённые:

    Проблема Причина Решение
    Штрихкод не считывается Низкое разрешение печати или неправильный формат кода Увеличьте DPI принтера до 300+ или смените тип штрихкода на EAN-13
    Ценники печатаются вразнобой Не совпадают размеры в шаблоне и настройках принтера Проверьте размер этикетки в драйвере принтера и в шаблоне 1С
    Не хватает места для длинных названий Фиксированная ширина поля в шаблоне Установите перенос текста или уменьшите шрифт для длинных строк
    Цены не обновляются Не настроен обмен данными между базами Проверьте Планы обмена в UT 11 или РИБ в 1С:Рознице

    Ещё одна частая проблема — пустые ценники при печати. Это происходит, если в шаблоне указаны несуществующие поля (например, Номенклатура.СтараяЦена, когда скидок нет). Перед печатью проверяйте заполненность всех полей через Просмотр данных в мастере печати.

    ⚠️ Внимание: Если вы используете 1С:Розницу 2.2 или старше, в ней отсутствует поддержка Unicode-шрифтов в ценниках. Для печати кириллицы выбирайте шрифты типа Arial или Times New Roman.

    8. Готовые решения: где скачать шаблоны ценников

    Не хотите настраивать шаблон с нуля? Вот где можно найти готовые решения:

    • 📥 Инфостарт — крупнейшая база шаблонов для 1С. Ищите по запросам вроде шаблон ценников 1С:Розница 2.3 или печатная форма ценника UT 11. Многие шаблоны бесплатные.
    • 🔧 1С:ИТС — в разделе Печатные формы есть официальные макеты от разработчиков 1С. Требуется действующая подписка на ИТС.
    • 🤝 Сообщества 1С — в группах ВКонтакте или на форумах (например, 1С:Клуб программистов) часто выкладывают кастомизированные шаблоны под специфические задачи.

    При выборе готового шаблона обращайте внимание на:

    • Версию конфигурации (например, 1С:Розница 2.3.12.хх).
    • Тип принтера (термо, лазерный, этикет-принтер).
    • Наличие поддержки штрихкодов/QR.

    Если скачанный шаблон не подходит, его можно доработать в Конструкторе печати. Для этого откройте файл шаблона (.erf или .epf) и внесите правки.

    💡

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

    FAQ: Ответы на частые вопросы

    Можно ли печатать ценники на обычном офисном принтере?

    Да, но это неудобно для массовой печати. Офисные принтеры не поддерживают рулонную бумагу, поэтому придётся использовать листы A4 и разрезать их. Для этикеток лучше взять самоклеящуюся бумагу формата A4 (например, Lomond или Apliko).

    Если вам нужно печатать ценники регулярно, рассмотрите покупку термопринтера (например, Xprinter XP-58 или Godex EZ-2300) — он окупится за 1–2 месяца за счёт экономии времени и бумаги.

    Как добавить логотип компании на ценник?

    В 1С:Рознице или UT 11 это делается через Конструктор печати:

    1. Загрузите логотип в базу через Администрирование → Настройки программы → Логотипы.
    2. В шаблоне ценника добавьте поле типа Картинка.
    3. Укажите путь к логотипу или выберите его из справочника.

    Оптимальный размер логотипа — 100×30 пикселей (для ценников 60×40 мм). Сохраняйте его в формате PNG с прозрачным фоном.

    Почему при печати ценников вылетает ошибка "Недопустимый формат"?

    Эта ошибка обычно связана с:

    • Несовместимостью версии шаблона и вашей конфигурации 1С.
    • Повреждением файла шаблона (например, при скачивании из интернета).
    • Отсутствием прав на печать у текущего пользователя.

    Решения:

    • Проверьте версию шаблона (должна совпадать с вашей 1С).
    • Пересохраните шаблон в другом формате (например, .mxl вместо .erf).
    • Запустите 1С от имени администратора.
    Как печатать ценники с весовыми товарами?

    Для весовых товаров (мясо, сыпучие продукты) настройте:

    1. В справочнике Номенклатура укажите Тип номенклатуры = Весовой товар.
    2. В шаблоне ценника добавьте поля:
      Номенклатура.Вес
      

      Номенклатура.ЕдиницаИзмерения.Наименование (например, "кг")

    3. Для печати на весах интегрируйте 1С с торговой системой через Оборудование → Настройка весов.

    Пример ценника для весового товара:

    [ЛОГОТИП]

    Сыр "Голландский"

    580 ₽/кг

    Штрихкод: 4601234567890

    Можно ли печатать ценники на английском для иностранных покупателей?

    Да, для этого:

    1. В справочнике Номенклатура заполните поле НаименованиеПолное.Английское (или добавьте новый реквизит НаименованиеEN).
    2. В шаблоне ценника добавьте вывод этого поля.
    3. Для печати цены в долларах или евро настройте дополнительный вид цены (Справочники → Виды цен).

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

    Если НаКлиенте Тогда
    

    Текст = Номенклатура.Наименование + " / " + Номенклатура.НаименованиеEN;

    КонецЕсли;