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

В этой статье мы разберем 5 проверенных способов печати цен — от стандартных отчетов до автоматизированных решений для крупных складов. Вы узнаете, как настроить вывод цен с НДС/без НДС, экспортировать данные в Excel для дальнейшей обработки, а также избежать типичных ошибок при формировании ценников. Особое внимание уделим массовой печати ценников с штрихкодами — задаче, которая часто вызывает сложности у пользователей.

Инструкции актуальны для последних версий платформы 1С:Предприятие 8.3 (включая 8.3.23 и новее) и конфигураций на ее основе. Если вы работаете со старой версией (например, 8.2), некоторые пункты меню могут отличаться — проверяйте их расположение через поиск по интерфейсу (Ctrl+F).

1. Стандартный отчет «Прайс-лист» в 1С: быстрый способ

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

Чтобы сформировать прайс-лист:

  1. Перейдите в раздел Продажи → Отчеты → Прайс-листы1С:УТ 11) или Склад → Отчеты → Прайс-лист1С:Торговля и Склад).
  2. В открывшемся окне укажите:
    • 📌 Организацию (если их несколько)
    • 📌 Тип цен (оптовый, розничный, закупочный и т.д.)
    • 📌 Валюту (если цены ведутся в разных валютах)
    • 📌 Группу товаров или конкретные позиции (через кнопку Подбор)
  • Нажмите Сформировать, затем Печать или ЭкспортExcel/PDF).
  • ⚠️ Внимание: Если в отчете не отображаются актуальные цены, проверьте дату актуальности в настройках типа цен (Справочники → Типы цен). Возможно, установлена старая дата, и система берет устаревшие значения.

    💡

    Чтобы быстро найти нужный товар в отчете, используйте фильтр по арт. коду или наименованию (кнопка Еще → Фильтр).

    2. Печать ценников со штрихкодами: пошаговая инструкция

    Ценники со штрихкодами требуются для розничных магазинов и складов с автоматизированным учетом. В их можно распечатать как через стандартные обработки, так и с помощью внешних решений (например, Атол:Драйвер ККТ или Штрих-М: Печать ценников).

    Стандартный способ (для 1С:Розница и 1С:УТ 11):

    1. Откройте Склад → Документы → Печать ценников.
    2. Выберите склад, номенклатуру и тип цен.
    3. В настройках шаблона укажите:
      • 📌 Размер ценника (например, 40×30 мм)
      • 📌 Расположение штрихкода (верх/низ, слева/справа)
      • 📌 Дополнительные реквизиты (вес, страна-производитель и т.д.)
  • Нажмите Печать и выберите принтер (обычно используется термопринтер, например, Zebra или Citizen).
  • Параметр Рекомендуемое значение Пояснение
    Формат штрихкода EAN-13 или Code 128 Зависит от оборудования магазина. EAN-13 — стандарт для розницы.
    Разрешение печати 203 dpi или 300 dpi Более высокое разрешение нужно для мелких ценников.
    Количество копий 1–2 Для складов часто требуется дубликат ценника.

    ⚠️ Внимание: Если штрихкоды печатаются некорректно (размыто или с ошибками), проверьте:

    • 🔹 Совместимость принтера с драйвером .
    • 🔹 Настройки плотности печати в свойствах принтера (должна быть не менее 203 dpi).
    • 🔹 Качество бумаги (для термопринтеров используйте специализированные рулоны).

    Установить драйвер принтера|Проверить наличие бумаги в лотке|Настроить шаблон ценника в 1С|Обновить цены в справочнике номенклатуры|Протестировать печать на 1–2 товарах-->

    3. Экспорт цен в Excel: гибкая обработка данных

    Если вам нужно не просто распечатать цены, а экспортировать их для дальнейшей обработки (например, для отправки партнерам или загрузки на сайт), используйте выгрузку в Excel. Этот метод подходит для:

    • 📊 Создания прайс-листов с дополнительными колонками (наличие, сроки поставки и т.д.).
    • 📊 Автоматической рассылки цен поставщикам.
    • 📊 Интеграции с внешними системами (например, Bitrix24 или МойСклад).

    Инструкция для 1С:УТ 11:

    1. Откройте отчет Прайс-лист (как в первом разделе).
    2. После формирования нажмите Еще → Выгрузить в Excel.
    3. В открывшемся окне выберите:
      • 📌 Формат файла: .xlsx (рекомендуется) или .xls.
      • 📌 Кодировку: UTF-8 (чтобы избежать проблем с кириллицей).
      • 📌 Разделитель: Табуляция или Точка с запятой.
  • Сохраните файл и откройте его в Excel для редактирования.
  • ⚠️ Внимание: При экспорте больших прайс-листов (более 10 000 позиций) может «зависнуть». В этом случае разбейте выгрузку по группам товаров или используйте Обработку выгрузки в Excel от фирмы (доступна в каталоге решений).

    📊 Какой формат экспорта цен вы используете чаще?
    PDF для печати
    Excel для редактирования
    TXT для интеграции
    Другой вариант

    4. Массовая печать ценников: обработки и внешние решения

    Для оптовых баз и крупных складов стандартные инструменты часто работают медленно. В таких случаях используют:

    • 🔧 Внешние обработки (например, Печать ценников и этикеток от Корпорации ПАРУС).
    • 🔧 Скрипты на 1С (для автоматизации через Консоль запросов).
    • 🔧 Интеграцию с оборудованием (термопринтеры, весы с печатью).

    Пример кода для массовой печати ценников через Консоль запросов:

    
    

    // Запрос для выборки номенклатуры с ценами

    Выборка = Новый Запрос;

    Выборка.Текст =

    "ВЫБРАТЬ

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

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

    | Цены.Цена КАК Цена,

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

    |ИЗ

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

    | ЛЕВОЕ СОЕДИНЕНИЕ КаталогЦен.ЦеныНоменклатуры КАК Цены

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

    |ГДЕ

    | Цены.ТипЦен = &ТипЦен

    | И Номенклатура.ЭтоГруппа = ЛОЖЬ";

    Выборка.УстановитьПараметр("ТипЦен", ТипЦен); // Передаем выбранный тип цен

    Результат = Выборка.Выполнить().Выгрузить();

    // Далее обработка результата и печать через внешнюю компоненту

    ПечатьЦенников(Результат);

    ⚠️ Внимание: Для работы с внешними обработками может потребоваться режим предприятия (не учебная версия ) и права администратора. Перед массовой печатью протестируйте вывод на 5–10 товарах!

    Как ускорить печать ценников для 10 000+ позиций?

    Используйте пакетную печать: разбейте номенклатуру на группы по 500–1000 позиций и печатайте их последовательно. Также поможет отключение предварительного просмотра (Файл → Параметры → Печать → Не показывать предварительный просмотр).

    5. Печать цен с учетом скидок и специальных предложений

    Если вам нужно распечатать цены с действующими скидками (например, для акций или постоянных клиентов), стандартный отчет Прайс-лист не подойдет — он показывает базовые цены. В этом случае:

    1. Создайте документ «Установка скидок» (Маркетинг → Скидки и наценки).
    2. Укажите период действия скидки и условия (например, «Для всех клиентов» или «Только для оптовиков»).
    3. В отчете Прайс-лист выберите тип цен со скидкой (обычно он называется «Розничная цена (со скидкой)» или аналогично).
    4. Сформируйте и распечатайте отчет.

    ⚠️ Внимание: Если скидки не применяются, проверьте:

    • 🔹 Дату действия скидки (должна включать текущий день).
    • 🔹 Приоритет скидок (Маркетинг → Настройки скидок).
    • 🔹 Привязку скидки к конкретным клиентам или группам номенклатуры.

    Для сложных схем скидок (например, «3 по цене 2» или «Скидка на второй товар») может потребоваться доработка конфигурации или использование внешних модулей, таких как 1С:Управление торговлей для розницы.

    💡

    Скидки в 1С применяются только к тем ценам, которые указаны в документе «Установка скидок». Если вы изменили тип цен в прайс-листе, но скидки не отобразились — проверьте соответствие типов!

    6. Решение типичных ошибок при печати цен

    Даже при правильных настройках пользователи сталкиваются с проблемами. Рассмотрим самые частые:

    Ошибка Причина Решение
    Цены не обновляются в отчете Кэш или устаревшая дата актуальности цен Обновите кэш (Сервис → Обновить данные) или проверьте дату в типе цен.
    Штрихкоды печатаются некорректно Несовместимость принтера или драйвера Установите драйвер от производителя принтера (например, Zebra Designer).
    В Excel экспортируются пустые ячейки Фильтр в отчете скрывает данные Снимите все фильтры или экспортируйте без них.
    Медленная печать большого прайс-листа Слишком много колонок или высокое разрешение Уменьшите количество колонок или разбейте на части.

    ⚠️ Внимание: Если после обновления перестали печататься цены, проверьте соответствие версий платформы и конфигурации. Например, в 1С:УТ 11.5 изменился механизм работы с ценами — требуется перенастройка типов цен.

    💡

    Если при печати ценников вылетает ошибка «Не удалось инициализировать принтер», перезапустите службу печати Windows (services.msc → Print Spooler) или переустановите драйвер принтера.

    FAQ: Частые вопросы по печати цен в 1С

    Как распечатать цены с фотографиями товаров?

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

    • 📷 Печать ценников с изображениями (от Инфостарт).
    • 📷 1С-Печать (модуль для интеграции с графическими шаблонами).

    Также можно экспортировать данные в Excel и вставить фотографии вручную.

    Можно ли распечатать цены в долларах, если валюта регламентированного учета — рубль?

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

    1. В справочнике Типы цен создайте новый тип с валютой USD.
    2. Заполните цены в долларах для номенклатуры (вручную или через загрузку из файла).
    3. При печати прайс-листа выберите этот тип цен.

    ⚠️ Курс доллара будет взят из справочника валют на дату печати.

    Как автоматизировать ежедневную печать ценников?

    Для автоматизации используйте:

    • 🤖 Регламентные задания (Администрирование → Регламентные задания) — настройте расписание для формирования и отправки прайс-листов на почту.
    • 🤖 Внешние сервисы (например, 1С:Connect) для интеграции с почтовыми рассылками.
    • 🤖 Скрипты на 1С с использованием Планировщик Windows для запуска обработок по расписанию.
    Почему в прайс-листе отображаются старые цены?

    Причины и решения:

    • 🔹 Дата актуальности типа цен установлена в прошлом → обновите дату в справочнике Типы цен.
    • 🔹 Кэш 1С не обновлен → выполните Сервис → Обновить данные.
    • 🔹 Цены изменены, но не сохранены → проверьте документы Установка цен номенклатуры.
    Как распечатать цены только для товаров в наличии?

    В отчете Прайс-лист добавьте фильтр по остаткам:

    1. Нажмите Еще → Фильтр.
    2. Добавьте условие Остатки на складе > 0.
    3. Укажите нужный склад.

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