Распечатка цен на товары в 1С — рутинная, но критически важная задача для любого торгового предприятия. От корректности прайс-листов зависит не только учет, но и репутация компании перед клиентами. Однако даже опытные пользователи 1С:Торговля и Склад, 1С:ERP или 1С:Управление торговлей 11 сталкиваются с проблемами: то шаблон сбивается, то цены выводятся не в том формате, то требуется массовая печать ценников с актуальными скидками.
В этой статье мы разберем 5 проверенных способов печати цен — от стандартных отчетов до автоматизированных решений для крупных складов. Вы узнаете, как настроить вывод цен с НДС/без НДС, экспортировать данные в Excel для дальнейшей обработки, а также избежать типичных ошибок при формировании ценников. Особое внимание уделим массовой печати ценников с штрихкодами — задаче, которая часто вызывает сложности у пользователей.
Инструкции актуальны для последних версий платформы 1С:Предприятие 8.3 (включая 8.3.23 и новее) и конфигураций на ее основе. Если вы работаете со старой версией (например, 8.2), некоторые пункты меню могут отличаться — проверяйте их расположение через поиск по интерфейсу (Ctrl+F).
1. Стандартный отчет «Прайс-лист» в 1С: быстрый способ
Самый простой метод — использовать встроенный отчет Прайс-лист, доступный в большинстве торговых конфигураций. Он подходит для оперативной печати актуальных цен по выбранной номенклатуре или группе товаров.
Чтобы сформировать прайс-лист:
- Перейдите в раздел
Продажи → Отчеты → Прайс-листы(в 1С:УТ 11) илиСклад → Отчеты → Прайс-лист(в 1С:Торговля и Склад). - В открывшемся окне укажите:
- 📌 Организацию (если их несколько)
- 📌 Тип цен (оптовый, розничный, закупочный и т.д.)
- 📌 Валюту (если цены ведутся в разных валютах)
- 📌 Группу товаров или конкретные позиции (через кнопку
Подбор)
Сформировать, затем Печать или Экспорт (в Excel/PDF).⚠️ Внимание: Если в отчете не отображаются актуальные цены, проверьте дату актуальности в настройках типа цен (Справочники → Типы цен). Возможно, установлена старая дата, и система берет устаревшие значения.
Чтобы быстро найти нужный товар в отчете, используйте фильтр по арт. коду или наименованию (кнопка Еще → Фильтр).
2. Печать ценников со штрихкодами: пошаговая инструкция
Ценники со штрихкодами требуются для розничных магазинов и складов с автоматизированным учетом. В 1С их можно распечатать как через стандартные обработки, так и с помощью внешних решений (например, Атол:Драйвер ККТ или Штрих-М: Печать ценников).
Стандартный способ (для 1С:Розница и 1С:УТ 11):
- Откройте
Склад → Документы → Печать ценников. - Выберите склад, номенклатуру и тип цен.
- В настройках шаблона укажите:
- 📌 Размер ценника (например,
40×30 мм) - 📌 Расположение штрихкода (верх/низ, слева/справа)
- 📌 Дополнительные реквизиты (вес, страна-производитель и т.д.)
- 📌 Размер ценника (например,
Печать и выберите принтер (обычно используется термопринтер, например, Zebra или Citizen).| Параметр | Рекомендуемое значение | Пояснение |
|---|---|---|
| Формат штрихкода | EAN-13 или Code 128 |
Зависит от оборудования магазина. EAN-13 — стандарт для розницы. |
| Разрешение печати | 203 dpi или 300 dpi |
Более высокое разрешение нужно для мелких ценников. |
| Количество копий | 1–2 | Для складов часто требуется дубликат ценника. |
⚠️ Внимание: Если штрихкоды печатаются некорректно (размыто или с ошибками), проверьте:
- 🔹 Совместимость принтера с драйвером 1С.
- 🔹 Настройки плотности печати в свойствах принтера (должна быть не менее
203 dpi). - 🔹 Качество бумаги (для термопринтеров используйте специализированные рулоны).
Установить драйвер принтера|Проверить наличие бумаги в лотке|Настроить шаблон ценника в 1С|Обновить цены в справочнике номенклатуры|Протестировать печать на 1–2 товарах-->
3. Экспорт цен в Excel: гибкая обработка данных
Если вам нужно не просто распечатать цены, а экспортировать их для дальнейшей обработки (например, для отправки партнерам или загрузки на сайт), используйте выгрузку в Excel. Этот метод подходит для:
- 📊 Создания прайс-листов с дополнительными колонками (наличие, сроки поставки и т.д.).
- 📊 Автоматической рассылки цен поставщикам.
- 📊 Интеграции с внешними системами (например, Bitrix24 или МойСклад).
Инструкция для 1С:УТ 11:
- Откройте отчет
Прайс-лист(как в первом разделе). - После формирования нажмите
Еще → Выгрузить в Excel. - В открывшемся окне выберите:
- 📌 Формат файла:
.xlsx(рекомендуется) или.xls. - 📌 Кодировку:
UTF-8(чтобы избежать проблем с кириллицей). - 📌 Разделитель:
ТабуляцияилиТочка с запятой.
- 📌 Формат файла:
⚠️ Внимание: При экспорте больших прайс-листов (более 10 000 позиций) 1С может «зависнуть». В этом случае разбейте выгрузку по группам товаров или используйте Обработку выгрузки в Excel от фирмы 1С (доступна в каталоге решений).
4. Массовая печать ценников: обработки и внешние решения
Для оптовых баз и крупных складов стандартные инструменты 1С часто работают медленно. В таких случаях используют:
- 🔧 Внешние обработки (например, Печать ценников и этикеток от Корпорации ПАРУС).
- 🔧 Скрипты на 1С (для автоматизации через
Консоль запросов). - 🔧 Интеграцию с оборудованием (термопринтеры, весы с печатью).
Пример кода для массовой печати ценников через Консоль запросов:
// Запрос для выборки номенклатуры с ценами
Выборка = Новый Запрос;
Выборка.Текст =
"ВЫБРАТЬ
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Цены.Цена КАК Цена,
| Номенклатура.Штрихкод КАК Штрихкод
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ КаталогЦен.ЦеныНоменклатуры КАК Цены
| ПО Номенклатура.Ссылка = Цены.Номенклатура
|ГДЕ
| Цены.ТипЦен = &ТипЦен
| И Номенклатура.ЭтоГруппа = ЛОЖЬ";
Выборка.УстановитьПараметр("ТипЦен", ТипЦен); // Передаем выбранный тип цен
Результат = Выборка.Выполнить().Выгрузить();
// Далее обработка результата и печать через внешнюю компоненту
ПечатьЦенников(Результат);
⚠️ Внимание: Для работы с внешними обработками может потребоваться режим предприятия (не учебная версия 1С) и права администратора. Перед массовой печатью протестируйте вывод на 5–10 товарах!
Как ускорить печать ценников для 10 000+ позиций?
Используйте пакетную печать: разбейте номенклатуру на группы по 500–1000 позиций и печатайте их последовательно. Также поможет отключение предварительного просмотра (Файл → Параметры → Печать → Не показывать предварительный просмотр).
5. Печать цен с учетом скидок и специальных предложений
Если вам нужно распечатать цены с действующими скидками (например, для акций или постоянных клиентов), стандартный отчет Прайс-лист не подойдет — он показывает базовые цены. В этом случае:
- Создайте документ «Установка скидок» (
Маркетинг → Скидки и наценки). - Укажите период действия скидки и условия (например, «Для всех клиентов» или «Только для оптовиков»).
- В отчете
Прайс-листвыберите тип цен со скидкой (обычно он называется «Розничная цена (со скидкой)» или аналогично). - Сформируйте и распечатайте отчет.
⚠️ Внимание: Если скидки не применяются, проверьте:
- 🔹 Дату действия скидки (должна включать текущий день).
- 🔹 Приоритет скидок (
Маркетинг → Настройки скидок). - 🔹 Привязку скидки к конкретным клиентам или группам номенклатуры.
Для сложных схем скидок (например, «3 по цене 2» или «Скидка на второй товар») может потребоваться доработка конфигурации или использование внешних модулей, таких как 1С:Управление торговлей для розницы.
Скидки в 1С применяются только к тем ценам, которые указаны в документе «Установка скидок». Если вы изменили тип цен в прайс-листе, но скидки не отобразились — проверьте соответствие типов!
6. Решение типичных ошибок при печати цен
Даже при правильных настройках пользователи сталкиваются с проблемами. Рассмотрим самые частые:
| Ошибка | Причина | Решение |
|---|---|---|
| Цены не обновляются в отчете | Кэш 1С или устаревшая дата актуальности цен | Обновите кэш (Сервис → Обновить данные) или проверьте дату в типе цен. |
| Штрихкоды печатаются некорректно | Несовместимость принтера или драйвера | Установите драйвер от производителя принтера (например, Zebra Designer). |
| В Excel экспортируются пустые ячейки | Фильтр в отчете скрывает данные | Снимите все фильтры или экспортируйте без них. |
| Медленная печать большого прайс-листа | Слишком много колонок или высокое разрешение | Уменьшите количество колонок или разбейте на части. |
⚠️ Внимание: Если после обновления 1С перестали печататься цены, проверьте соответствие версий платформы и конфигурации. Например, в 1С:УТ 11.5 изменился механизм работы с ценами — требуется перенастройка типов цен.
Если при печати ценников вылетает ошибка «Не удалось инициализировать принтер», перезапустите службу печати Windows (services.msc → Print Spooler) или переустановите драйвер принтера.
FAQ: Частые вопросы по печати цен в 1С
Как распечатать цены с фотографиями товаров?
Стандартные отчеты 1С не поддерживают вывод изображений. Для этого используйте внешние обработки, например:
- 📷 Печать ценников с изображениями (от Инфостарт).
- 📷 1С-Печать (модуль для интеграции с графическими шаблонами).
Также можно экспортировать данные в Excel и вставить фотографии вручную.
Можно ли распечатать цены в долларах, если валюта регламентированного учета — рубль?
Да, но для этого:
- В справочнике
Типы ценсоздайте новый тип с валютойUSD. - Заполните цены в долларах для номенклатуры (вручную или через загрузку из файла).
- При печати прайс-листа выберите этот тип цен.
⚠️ Курс доллара будет взят из справочника валют на дату печати.
Как автоматизировать ежедневную печать ценников?
Для автоматизации используйте:
- 🤖 Регламентные задания (
Администрирование → Регламентные задания) — настройте расписание для формирования и отправки прайс-листов на почту. - 🤖 Внешние сервисы (например, 1С:Connect) для интеграции с почтовыми рассылками.
- 🤖 Скрипты на 1С с использованием
Планировщик Windowsдля запуска обработок по расписанию.
Почему в прайс-листе отображаются старые цены?
Причины и решения:
- 🔹 Дата актуальности типа цен установлена в прошлом → обновите дату в справочнике
Типы цен. - 🔹 Кэш 1С не обновлен → выполните
Сервис → Обновить данные. - 🔹 Цены изменены, но не сохранены → проверьте документы
Установка цен номенклатуры.
Как распечатать цены только для товаров в наличии?
В отчете Прайс-лист добавьте фильтр по остаткам:
- Нажмите
Еще → Фильтр. - Добавьте условие
Остатки на складе > 0. - Укажите нужный склад.
Для более гибкой фильтрации используйте Отчет по остаткам с выводом цен.