Печать ценников в — рутинная, но критически важная задача для любого торгового предприятия. От корректности и скорости этого процесса зависит актуальность информации на витринах, соответствие законодательству о маркировке товаров и даже лояльность покупателей. Однако многие пользователи сталкиваются с проблемами: то программа "зависает" при массовой печати, то ценники выводятся в неправильном формате, то вообще не удаётся распечатать весь ассортимент за один раз.

В этой статье мы разберём все актуальные способы печати ценников в 1С:Торговля и Склад, 1С:Розница 2.3 и 1С:Управление торговлей 11, включая групповые операции, настройку шаблонов и решение типичных ошибок. Особое внимание уделим оптимизации процесса для больших номенклатурных справочников (10 000+ позиций) и интеграции с оборудованием.

Если вы работаете с маркированными товарами (обувь, одежда, лекарства и др.), учтите: с 2026 года действуют обновлённые требования к формату ценников. Мы отдельно рассмотрим, как настроить печать с учетом DataMatrix-кодов и другой обязательной информации.

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

1. Подготовка к массовой печати ценников

Прежде чем запускать печать, убедитесь, что система готова к обработке большого объёма данных. Это особенно важно для баз с тысячами номенклатурных позиций, где неоптимизированный процесс может занять часы или даже "подвесить" программу.

Первым делом проверьте:

  • 📌 Актуализацию данных: выполните команду Операции → Регламентные операции → Обновление цен номенклатуры. Это гарантирует, что на ценниках будут текущие цены, а не устаревшие значения.
  • 🖨️ Настройки принтера: в Администрирование → Печатные формы, отчёты и обработки выберите правильный драйвер для вашего оборудования (например, Zebra ZPL или Citizen CL-S621).
  • 📂 Шаблоны ценников: если используете кастомные макеты, убедитесь, что они совместимы с текущей версией 1С (обновления часто ломают пользовательские формы).

Для ускорения процесса рекомендуется разбить номенклатуру на группы по категориям, складам или поставщикам. Например, можно сначала распечатать ценники для продовольственных товаров, а затем — для непродовольственных. Это снизит нагрузку на систему и позволит оперативно реагировать на ошибки.

⚠️ Внимание: Если в вашей базе включена построчная запись регистров цен (проверяется в Администрирование → Настройки программы → Торговля), массовая печать ценников может занять в 3–5 раз больше времени. В этом случае лучше использовать фоновое задание или выгружать данные в Excel с последующей печатью через специализированное ПО (например, Atol Print).

2. Способы печати ценников в 1С

В зависимости от конфигурации и задач можно использовать один из четырёх основных методов. Каждый имеет свои плюсы и минусы:

Способ Подходит для Преимущества Недостатки
Стандартная печать из карточки товара Мелкие партии (до 100 позиций) Простота, не требует дополнительных настроек Долго при большом ассортименте
Групповая печать из списка номенклатуры Средние партии (100–5 000 позиций) Фильтрация по группам, складам, поставщикам Может "подвисать" при сложных фильтрах
Обработка "Печать ценников" Крупные партии (5 000+ позиций) Гибкие настройки, поддержка фонового режима Требует настройки шаблонов
Выгрузка в Excel + внешнее ПО Очень крупные базы (10 000+ позиций) Максимальная скорость, минимальная нагрузка на 1С Дополнительные затраты на софт

Рассмотрим каждый способ подробнее.

2.1 Стандартная печать из карточки товара

Самый простой, но самый медленный метод. Подходит для разовых задач, когда нужно напечатать ценники для 10–20 позиций.

Инструкция:

  1. Откройте справочник Номенклатура (Справочники → Номенклатура).
  2. Найдите нужный товар и откройте его карточку двойным кликом.
  3. Нажмите кнопку Печать → Ценник (или Печать → Этикетка, если нужен формат для стеллажей).
  4. Выберите принтер и количество копий, нажмите Печать.

Для ускорения можно использовать горячие клавиши: выделите товар в списке и нажмите Ctrl+P, затем выберите Ценник.

⚠️ Внимание: В 1С:Розница 2.3 при печати из карточки товара по умолчанию используется шаблон ЦенникТовар.ert. Если он повреждён или отсутствует, программа выдаст ошибку "Не найден макет печати". Решение: восстановите шаблон из дистрибутива или скопируйте его из другой базы.

2.2 Групповая печать из списка номенклатуры

Этот метод позволяет распечатать ценники для выбранных позиций без открытия каждой карточки. Оптимален для ассортимента до 5 000 товаров.

Пошаговая инструкция:

  1. Перейдите в Справочники → Номенклатура.
  2. Установите флажки рядом с нужными товарами (или нажмите Ctrl+A, чтобы выбрать все).
  3. Нажмите правой кнопкой мыши и выберите Печать → Ценники.
  4. В открывшемся окне укажите:
    • 📄 Тип цен (например, Розничная или Оптовая),
    • 🖨️ Принтер (если подключено несколько),
    • 🔄 Количество копий (по умолчанию — 1).
  • Нажмите Сформировать, затем Печать.
  • Для удобства можно предварительно отфильтровать номенклатуру по группам, складам или поставщикам. Например, чтобы напечатать ценники только для товаров на складе "Магазин №1", установите фильтр в колонке Склад.

    Отфильтруйте номенклатуру по нужным критериям|

    Проверьте остатки на складе (чтобы не печатать ценники для отсутствующих товаров)|

    Убедитесь, что выбран правильный тип цен|

    Сохраните настройки принтера в профиль (если печатаете часто)-->

    2.3 Обработка "Печать ценников"

    Самый мощный инструмент для массовой печати, доступный в большинстве торговых конфигураций. Позволяет гибко настраивать выборку товаров, шаблоны и параметры печати.

    Как использовать:

    1. Перейдите в Операции → Документы → Печать ценников (или Сервис → Печать ценников в зависимости от конфигурации).
    2. В открывшемся окне укажите:
      • 📅 Период актуальности цен (если цены менялись, выберите сегодняшнюю дату),
      • 🏷️ Тип ценника (стандартный, скидочный, акционный),
      • 📦 Склад (если товары хранятся на нескольких складах).
  • На вкладке Отбор настройте фильтры (например, только товары с остатком > 0).
  • На вкладке Дополнительно выберите шаблон печати (если используете кастомные макеты).
  • Нажмите Сформировать, затем Печать.
  • Для 1С:Розница 2.3 и УТ 11 в обработке доступна опция Фоновое выполнение. Она позволяет продолжить работу в 1С, пока идёт печать. Это критично для больших баз, где формирование отчёта может занять 10+ минут.

    💡

    Если при массовой печати 1С "зависает", попробуйте разбить задачу на части: сначала печатайте товары с артикулами от А до М, затем от Н до Я. Это снизит нагрузку на сервер.

    2.4 Выгрузка в Excel + внешнее ПО

    Для очень крупных баз (10 000+ позиций) оптимально использовать внешние инструменты. Например, можно выгрузить данные в Excel, а затем распечатать ценники через специализированные программы вроде Atol Print, Штрих-М: Печать ценников или BarTender.

    Алгоритм действий:

    1. Сформируйте отчёт Цены номенклатуры (Отчёты → Цены и скидки → Цены номенклатуры).
    2. Настройте отбор (склад, тип цен, группа товаров) и экспортируйте в Excel (Ещё → Выгрузить в Excel).
    3. Откройте файл в Atol Print или аналогичной программе.
    4. Настройте шаблон ценника (размер, шрифты, расположение штрихкода).
    5. Запустите печать.
    6. Преимущество этого метода — минимальная нагрузка на 1С, так как основная работа выполняется внешним софтом. Кроме того, в специализированных программах доступны дополнительные функции, например:

      • 🔄 Автоматическое обновление цен при изменении данных в 1С (через интеграцию),
      • 📊 Печать ценников с фотографиями товаров,
      • 🛡️ Проверка корректности штрихкодов перед печатью.
    ⚠️ Внимание: При выгрузке в Excel обратите внимание на кодировку файла. Если в названиях товаров есть кириллица, сохраняйте файл в формате CSV (разделитель — запятая) с кодировкой UTF-8. Иначе возможны проблемы с отображением символов в внешнем ПО.

    3. Настройка шаблонов ценников

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

    Шаблоны ценников хранятся в виде файлов с расширением .ert (для 1С:Предприятие 8.3) или .mxl (для новых версий). Их можно редактировать как встроенными средствами 1С, так и внешними инструментами (например, FastReport).

    3.1 Редактирование шаблона в 1С

    Чтобы изменить стандартный шаблон:

    1. Перейдите в Администрирование → Печатные формы, отчёты и обработки → Макеты печати.
    2. Найдите макет ЦенникТовар (или аналогичный) и откройте его двойным кликом.
    3. В редакторе макетов вы можете:
      • 📏 Изменить размер этикетки (например, с 40×30 мм на 50×40 мм),
      • 🔤 Добавить или убрать поля (цена, штрихкод, наименование),
      • 🎨 Изменить шрифты и цвета (например, сделать цену красного цвета для акционных товаров).
  • Сохраните изменения и перезапустите 1С.
  • Для маркированных товаров (обувь, одежда, лекарства) в шаблоне обязательно должны присутствовать:

    • 🏷️ DataMatrix-код (для Честного ЗНАКА),
    • 📌 Код товара (артикул или GTIN),
    • 📅 Дата маркировки (если требуется по закону).

    3.2 Создание нового шаблона с нуля

    Если стандартные макеты не подходят, можно создать свой шаблон. Для этого:

    1. В меню Администрирование → Печатные формы нажмите Создать.
    2. Выберите тип Ценник и укажите название (например, ЦенникАкционный).
    3. В редакторе добавьте необходимые поля (можно перетаскивать из панели инструментов).
    4. Настройте привязку данных: свяжите поля шаблона с реквизитами номенклатуры (например, поле Цена в шаблоне должно тянуть данные из реквизита ЦенаРозничная).
    5. Сохраните шаблон и назначьте его по умолчанию в настройках печати.

    Для сложных шаблонов (например, с QR-кодами или графиками скидок) лучше использовать внешние инструменты вроде FastReport или Stimulsoft. Они позволяют создавать профессиональные макеты сadvanced-элементами.

    Как добавить штрихкод в шаблон ценника?

    Чтобы вставить штрихкод в макет:

    1. В редакторе шаблонов добавьте поле типа "Штрихкод" (или "Barcode").

    2. Свяжите его с реквизитом номенклатуры, где хранится штрихкод (обычно это поле "Штрихкод" или "Артикул").

    3. Настройте тип штрихкода (EAN-13, Code 128 и др.) в свойствах поля.

    4. Укажите размеры штрихкода (ширина, высота, отступы).

    5. Сохраните шаблон и проверьте печать на тестовом товаре.

    4. Печать ценников для маркированных товаров

    С 2026 года действуют обновлённые требования к маркировке товаров в России. Для обуви, одежды, лекарств, табака и других категорий обязательно наличие DataMatrix-кода на ценнике. В 1С эту функцию поддерживают только актуальные версии конфигураций (не ниже 1С:Розница 2.3.12 и УТ 11.5).

    Чтобы напечатать ценники с DataMatrix:

    1. Убедитесь, что в карточке товара заполнены:
      • 🏷️ Код маркировки (поле КодDataMatrix или аналогичное),
      • 📦 GTIN (глобальный торговый номер),
      • 📅 Дата ввода в оборот (если требуется).
  • В обработке Печать ценников выберите шаблон с поддержкой DataMatrix (обычно он называется ЦенникМаркированный).
  • Перед печатью проверьте, что принтер поддерживает печать 2D-кодов (например, Zebra ZD420 или Citizen CL-S700).
  • Запустите печать в тестовом режиме на 1–2 товарах, чтобы убедиться в корректности кода.
  • ⚠️ Внимание: Если вы работаете с Честным ЗНАКОМ, после печати ценников обязательно зарегистрируйте коды в системе маркировки. В противном случае товар не будет считаться легальным, а магазин может получить штраф до 300 000 рублей (по ст. 15.12 КоАП РФ).

    Для упрощения процесса можно использовать интеграцию 1С с системой "Честный ЗНАК". В этом случае коды маркировки будут автоматически подтягиваться в ценники, а данные о продажах — передаваться в ФНС. Настройка интеграции выполняется через:

    1. Администрирование → Настройки программы → Интеграция с маркировкой.
    2. Укажите данные для подключения к Честному ЗНАКУ (логин, пароль, сертификат ЭЦП).
    3. Настройте автоматическое обновление кодов маркировки при поступлении товаров.
    4. 5. Оптимизация печати для больших баз

      Если в вашей базе более 10 000 позиций номенклатуры, стандартные методы печати могут работать неэффективно. Вот несколько способов ускорить процесс:

      5.1 Использование фоновых заданий

      В 1С:Розница 2.3 и УТ 11 доступна опция Фоновое выполнение в обработке Печать ценников. Она позволяет:

      • 🕒 Запустить печать в фоновом режиме и продолжать работу в 1С.
      • 📊 Разбить задачу на части (например, печатать по 1 000 товаров за раз).
      • ⚡ Снизить нагрузку на сервер, избегая "подвисаний".

    Чтобы включить фоновый режим:

    1. В обработке Печать ценников нажмите Ещё → Настройки.
    2. Установите флажок Выполнять в фоновом задании.
    3. Укажите приоритет задания (например, Низкий, чтобы не мешать другим пользователям).
    4. Запустите печать.

    5.2 Выгрузка данных в SQL и внешняя печать

    Для очень крупных баз (50 000+ позиций) оптимально выгружать данные напрямую из SQL-базы 1С и печатать через внешние программы. Это требует навыков работы с SQL-запросами, но даёт максимальную скорость.

    Примерный алгоритм:

    1. Подключитесь к базе 1С через SQL Server Management Studio или pgAdmin (в зависимости от СУБД).
    2. Выполните запрос для выборки данных о товарах, ценах и штрихкодах:
      SELECT
      

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

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

      Цены.Цена AS РозничнаяЦена,

      Номенклатура.Штрихкод

      FROM

      Справочник.Номенклатура AS Номенклатура

      LEFT JOIN

      РегистрСведений.ЦеныНоменклатуры AS Цены

      ON Номенклатура.Ссылка = Цены.Номенклатура

      WHERE

      Цены.ТипЦен = 'Розничная'

    3. Экспортируйте результаты в CSV.
    4. Загрузите файл в программу для печати ценников (например, BarTender).

    Этот метод требует знаний SQL и структуры базы 1С, но позволяет печатать ценники для сотен тысяч товаров за считанные минуты.

    5.3 Настройка сервера 1С для ускорения печати

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

    • 🖥️ Режим работы сервера: для печати лучше использовать Файловый вариант (если пользователей мало) или Клиент-серверный с достаточными ресурсами.
    • 🔧 Кэширование данных: в файле 1cv8.1cd (конфигурационном файле сервера) установите параметр CacheSize=1024 (или больше, если достаточно оперативной памяти).
    • 🚀 Оптимизация запросов: если печать тормозит из-за сложных отборов, упростите их или перенесите логику в отдельную обработку.

    Также убедитесь, что на сервере достаточно свободных ресурсов. Для баз с 50 000+ номенклатурных позиций рекомендуется:

    • 🖥️ Процессор: не менее 4 ядер (лучше 8+ для крупных баз),
    • 🧠 Оперативная память: 16 ГБ и более,
    • 💾 Жёсткий диск: SSD (не HDD), так как скорость чтения/записи критична для массовых операций.

    6. Типичные ошибки и их решение

    При печати ценников пользователи часто сталкиваются с ошибками. Рассмотрим самые распространённые и способы их устранения.

    6.1 Ошибка: "Не найден макет печати"

    Эта ошибка возникает, если:

    • 📂 Шаблон ценника удалён или повреждён,
    • 🔗 В настройках печати указан несуществующий макет,
    • 🔄 Конфигурация обновлялась, и стандартные макеты сбросились.

    Решение:

    1. Проверьте наличие файла макета в каталоге шаблонов (обычно это C:\Program Files\1cv8\tmplts\1C\Trade\).
    2. Если файла нет, восстановите его из дистрибутива 1С или скопируйте с другой рабочей базы.
    3. В настройках печати (Администрирование → Печатные формы) назначьте существующий макет по умолчанию.

    6.2 Ошибка: "Нет данных для печати"

    Эта ошибка появляется, если:

    • 📉 У товаров не заполнены цены (или указан неверный тип цен),
    • 📦 На складе нулевые остатки,
    • 🔍 Некорректно настроен отбор в обработке печати.

    Решение:

    1. Проверьте, что у товаров заполнены цены нужного типа (Справочники → Типы цен).
    2. Убедитесь, что в обработке Печать ценников выбран правильный склад и тип цен.
    3. Если печатаете только товары с остатком, снимите галочку Только с ненулевым остатком в настройках отбора.

    6.3 Ошибка: "Штрихкод не печатается"

    Если на ценнике отсутствует штрихкод, причины могут быть следующими:

    • 🏷️ В карточке товара не заполнено поле Штрихкод,
    • 🖨️ Принтер не поддерживает печать штрихкодов (или неверно настроен драйвер),
    • 📏 В шаблоне ценника не добавлено поле для штрихкода.

    Решение:

    1. Проверьте, что в карточке товара заполнен штрихкод (поле Штрихкод или Артикул).
    2. Убедитесь, что принтер поддерживает печать штрихкодов (например, Zebra, Citizen, Godex).
    3. В шаблоне ценника добавьте поле типа Barcode и свяжите его с реквизитом Штрихкод.

    6.4 Ошибка: "1С зависает при печати"

    Если программа "подвисает" при массовой печати, попробуйте следующие действия:

    • 🔄 Разбейте задачу на части (печатайте по 500–1000 товаров за раз).
    • 🖥️ Закройте другие программы, потребляющие ресурсы.
    • 🔧 Оптимизируйте запрос в обработке печати (упростите отборы).
    • 🕒 Запустите печать в фоновом режиме.

    Если проблема сохраняется, проверьте:

    • 📊 Индексы базы данных: выполните команду Тестирование и исправление → Перестроить индексы.
    • 🔄 Фрагментацию диска: если база хранится на HDD, выполните дефрагментацию.
    • 🖥️ Производительность сервера: проверьте загрузку CPU и RAM через Диспетчер задач.
    💡

    Если 1С "зависает" при печати более 5 000 ценников, оптимально использовать выгрузку в Excel или SQL-запрос с последующей печатью через внешнее ПО.

    7. Интеграция с оборудованием