Прайс-лист в 1С: где открыть, сформировать и выгрузить цены

· 9 мин

Содержание

Прайс-лист в 1С — это не отдельный справочник, а отчёт, который программа собирает из записанных цен номенклатуры. Поэтому ищут его не в «Справочниках», а среди команд работы с товарами или в разделе маркетинга. В 1С:Бухгалтерии кнопка «Прайс-лист» живёт прямо в списке номенклатуры, в 1С:Управлении торговлей и ERP — в разделе CRM и маркетинг.

Ниже — где именно открыть прайс-лист в каждой типовой конфигурации, как выгрузить его в Excel или PDF, что делать, если список пустой, где физически лежат цены в базе и как настроить автоматическую рассылку актуального прайса.

В каких разделах лежит прайс-лист по конфигурациям

Команда называется одинаково — «Прайс-лист», — но путь к ней зависит от конфигурации. Пути в актуальных релизах БП 3.0, УТ 11 и ERP стабильны:

КонфигурацияГде открыть прайс-лист
1С:Бухгалтерия 3.0Справочники → Номенклатура, в командной панели списка — «Прайс-лист»
1С:Управление торговлей 11CRM и маркетинг → Прайс-лист
1С:ERP Управление предприятием 2CRM и маркетинг → Прайс-лист
1С:Управление нашей фирмойраздел продаж, команда «Прайс-лист» (название команды может отличаться по релизу)

Прежде чем прайс-лист вообще появится с ценами, цены должны быть записаны в базу. За это отвечает документ Установка цен номенклатуры. Цены всегда привязаны к виду цены (в УТ и ERP это справочник «Виды цен», в Бухгалтерии — «Типы цен номенклатуры»): оптовая, розничная, закупочная и так далее. Один и тот же товар может иметь несколько цен — по одной на каждый вид.

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

Как завести цены, чтобы прайс-лист не был пустым

Если база новая или цены ещё не вносили, сначала создайте вид цены, а затем запишите значения документом. Без этого прайс-лист сформируется, но останется пустым.

  1. Создайте вид (тип) цены. В УТ 11 и ERP — справочник Виды цен (раздел CRM и маркетинг); в 1С:Бухгалтерии — Типы цен номенклатуры (раздел Справочники). Укажите название («Оптовая», «Розничная»), валюту и включает ли цена НДС.
  2. Решите, как считается цена: вручную или автоматически от другого вида. Для расчётного вида задайте базовый вид цены и процент наценки — тогда 1С пересчитает цены сама.
  3. Создайте документ Установка цен номенклатуры. Укажите дату, вид цены и подберите товары — вручную, по группе или по всему остатку склада.
  4. Заполните или рассчитайте цены в табличной части и проведите документ.

После проведения цены попадают в регистр, и прайс-лист на дату не раньше документа покажет их в колонке.

Дата документа установки цен — это дата, с которой цена начинает действовать. Если поставить вчерашнюю дату, а прайс формировать на позавчера, цен вы не увидите. Для разовой переоценки ставьте текущую дату.

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

Как сформировать прайс-лист пошагово

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

  1. Откройте форму прайс-листа по пути из таблицы выше.
  2. Задайте дату, на которую нужны цены. Отчёт берёт последнее значение цены, установленное на эту дату или раньше.
  3. Выберите вид (тип) цены, который должен попасть в колонку. Можно добавить несколько видов — тогда рядом встанут несколько ценовых колонок.
  4. При необходимости наложите отбор: по группе номенклатуры, по складу, по сегменту или по признаку «показывать в прайс-листе».
  5. Нажмите «Сформировать».

Отчёт построит таблицу «Номенклатура — Цена» с группировкой по иерархии справочника. Если товаров много, сворачивайте и разворачивайте группы по кнопке с «плюсом» слева от строки.

В УТ 11 и ERP у прайс-листа есть собственные настройки оформления — к ним вернёмся в разделе про дополнительные возможности. В Бухгалтерии отчёт проще: колонки цен, артикул, единица измерения.

Выгрузка прайс-листа в Excel, PDF или другой формат

Любой сформированный отчёт 1С выгружается во внешний файл одинаково — через сохранение табличного документа.

  1. Сформируйте прайс-лист (чтобы на экране была готовая таблица).
  2. Нажмите кнопку «Сохранить» (значок дискеты) в командной панели отчёта. Если её не видно — Главное меню → Файл → Сохранить как.
  3. В окне сохранения выберите тип файла:
    • Лист Microsoft Excel 2007 (*.xlsx) — для редактирования и отправки контрагентам;
    • Документ PDF (*.pdf) — для печати и рассылки без риска правок;
    • Табличный документ (*.mxl) — чтобы открыть позже прямо в 1С;
    • Лист OpenDocument (*.ods) — для LibreOffice и OpenOffice.
  4. Укажите папку и имя файла, нажмите «Сохранить».

Для отправки без сохранения на диск используйте кнопку «Отправить» (конверт) — 1С сам вложит прайс-лист в письмо, если в базе настроена учётная запись электронной почты. Учётка настраивается в Администрирование → Органайзер → Настройка системной учётной записи; без неё кнопка отправки работать не будет.

Для печати используйте кнопку «Печать» на той же панели или сочетание Ctrl+P. Перед печатью проверьте в предпросмотре, помещается ли таблица по ширине листа — длинные названия и несколько ценовых колонок часто выходят за поля. Если не помещается, уменьшите масштаб в параметрах страницы отчёта или выгрузите в *.xlsx и настройте печать уже в Excel.

При выгрузке в *.xlsx группировка строк сохраняется как группировка Excel, а объединённые ячейки заголовков могут «съезжать». Если прайс идёт партнёрам для автоматической загрузки, выгружайте плоский список без группировок — отключите иерархию в настройках отчёта.

Почему прайс-лист пустой или без цен

Самая частая ситуация: отчёт формируется, но колонка цен пустая или в списке нет товаров. Причина почти всегда в данных, а не в самой программе.

Диагностика: выберите симптом

Проверять начинайте с даты и вида цены — на них приходится большинство обращений. Если цены точно заводили, но их не видно, откройте список документов Установка цен номенклатуры и убедитесь, что нужный документ проведён, а не сохранён в черновике.

Где хранятся цены в базе: регистр и запрос

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

Чтобы получить актуальную цену на дату, в запросе берут виртуальную таблицу среза последних:

ВЫБРАТЬ
    Цены.Номенклатура,
    Цены.ВидЦены,
    Цены.Цена,
    Цены.Валюта
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ) КАК Цены

Параметр &Дата задаёт момент, на который нужны цены; второй параметр в скобках — условие отбора (например, по конкретному виду цены), его можно оставить пустым. В 1С:Бухгалтерии и в УТ регистр называется одинаково — ЦеныНоменклатуры, но состав измерений немного различается: в УТ добавляется характеристика номенклатуры.

Посмотреть записи регистра без программирования можно через Все функции → Регистры сведений → Цены номенклатуры (пункт «Все функции» включается в Сервис → Параметры → Отображать команду "Все функции").

В таблице базы данных регистру соответствует таблица с префиксом InfoRg (её физическое имя видно через технологический журнал или Структуру хранения базы данных из конфигуратора). Но в прикладном коде обращаться к ней нужно только через язык запросов по имени РегистрСведений.ЦеныНоменклатуры — прямые SQL-запросы к базе 1С не поддерживаются и ломаются при обновлении.

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

Автоматическое обновление и рассылка прайс-листа

Готового «автообновления» отчёта в 1С нет — но есть два рабочих механизма, которые закрывают эту задачу.

Расчёт цен по формуле. В документе Установка цен номенклатуры цену можно не вбивать руками, а рассчитать от базового вида цены — наценкой или по формуле. Тогда при изменении закупочной цены достаточно переформировать документ, и продажные цены пересчитаются автоматически. В УТ и ERP виды цен настраиваются как «рассчитываемые от другого вида» прямо в карточке вида цены.

Рассылка отчётов по расписанию. Чтобы актуальный прайс сам уходил на почту клиентам или в сетевую папку, настройте регулярную рассылку:

  1. Откройте Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов.
  2. Создайте рассылку, добавьте в неё отчёт «Прайс-лист» с нужными настройками (дата, вид цены).
  3. Укажите получателей и формат вложения (обычно *.xlsx или *.pdf).
  4. Задайте расписание — например, каждый понедельник утром.

Рассылка работает на регулярных заданиях, поэтому в файловой базе её выполняет запущенный сеанс, а в клиент-серверной — сервер 1С без участия пользователя. В файловом варианте это значит, что хотя бы один клиент 1С должен быть открыт в момент срабатывания расписания — иначе рассылка пропустит свой запуск и уйдёт только при следующем.

Один и тот же механизм умеет не только отправлять письмо, но и складывать файл в сетевую папку или на FTP — удобно, если прайс забирает сайт или внешняя система по расписанию.

Что ещё умеет прайс-лист: колонки, картинки, шаблоны

В 1С:Управлении торговлей 11 и ERP прайс-лист — это не просто отчёт, а настраиваемый документ с собственным шаблоном оформления. Через его настройки можно:

  • 🖼️ добавить картинки номенклатуры — прайс с фотографиями товаров;
  • 💰 вывести несколько видов цен в соседних колонках (например, розница и опт);
  • 🏷️ показать дополнительные реквизиты и свойства — артикул, бренд, характеристики, остатки;
  • 🧾 включить колонку валюты и ставки НДС, добавить логотип и реквизиты компании в шапку;
  • 📂 сохранить вариант настроек, чтобы не собирать прайс заново каждый раз («Сохранить вариант отчёта»).

В Бухгалтерии таких шаблонов нет, но и там прайс-лист можно настроить: через Ещё → Изменить форму или настройки отчёта добавить/убрать колонки и поменять группировку.

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

Частые вопросы

Можно ли сделать один прайс-лист сразу с оптовой и розничной ценой?
Да. При формировании добавьте в отчёт несколько видов (типов) цен — они встанут отдельными колонками рядом с номенклатурой.
Почему в прайс-листе цена есть, а в документе продажи подставляется другая?
Документ продажи берёт цену по виду цены, указанному в соглашении или договоре с клиентом, а прайс-лист вы формировали по другому виду. Сверьте вид цены в обоих местах.
Как показать в прайс-листе остатки товара?
В УТ и ERP в настройках прайс-листа добавьте колонку с доступным остатком. В Бухгалтерии остатков в этом отчёте нет — используйте отдельный отчёт по складу.
Можно ли выгрузить прайс-лист без цен, которые равны нулю?
Да. Наложите в отчёте отбор по цене «больше 0» или снимите у таких позиций признак показа в прайс-листе.
Сохранится ли история цен, если переустановить их новым документом?
Да. Регистр ЦеныНоменклатуры периодический — старые записи остаются, новый документ просто добавляет значение на свою дату. Прежние цены видны, если задать в отчёте более раннюю дату.