Прайс-лист в 1С: где открыть, сформировать и выгрузить цены
Содержание
Прайс-лист в 1С — это не отдельный справочник, а отчёт, который программа собирает из записанных цен номенклатуры. Поэтому ищут его не в «Справочниках», а среди команд работы с товарами или в разделе маркетинга. В 1С:Бухгалтерии кнопка «Прайс-лист» живёт прямо в списке номенклатуры, в 1С:Управлении торговлей и ERP — в разделе CRM и маркетинг.
Ниже — где именно открыть прайс-лист в каждой типовой конфигурации, как выгрузить его в Excel или PDF, что делать, если список пустой, где физически лежат цены в базе и как настроить автоматическую рассылку актуального прайса.
В каких разделах лежит прайс-лист по конфигурациям
Команда называется одинаково — «Прайс-лист», — но путь к ней зависит от конфигурации. Пути в актуальных релизах БП 3.0, УТ 11 и ERP стабильны:
| Конфигурация | Где открыть прайс-лист |
|---|---|
| 1С:Бухгалтерия 3.0 | Справочники → Номенклатура, в командной панели списка — «Прайс-лист» |
| 1С:Управление торговлей 11 | CRM и маркетинг → Прайс-лист |
| 1С:ERP Управление предприятием 2 | CRM и маркетинг → Прайс-лист |
| 1С:Управление нашей фирмой | раздел продаж, команда «Прайс-лист» (название команды может отличаться по релизу) |
Прежде чем прайс-лист вообще появится с ценами, цены должны быть записаны в базу. За это отвечает документ Установка цен номенклатуры. Цены всегда привязаны к виду цены (в УТ и ERP это справочник «Виды цен», в Бухгалтерии — «Типы цен номенклатуры»): оптовая, розничная, закупочная и так далее. Один и тот же товар может иметь несколько цен — по одной на каждый вид.
Если в вашей базе ведётся только один вид цены, его всё равно нужно один раз создать и указать в документе установки цен — иначе отчёту нечего показывать.
Как завести цены, чтобы прайс-лист не был пустым
Если база новая или цены ещё не вносили, сначала создайте вид цены, а затем запишите значения документом. Без этого прайс-лист сформируется, но останется пустым.
- Создайте вид (тип) цены. В УТ 11 и ERP — справочник
Виды цен(разделCRM и маркетинг); в 1С:Бухгалтерии —Типы цен номенклатуры(разделСправочники). Укажите название («Оптовая», «Розничная»), валюту и включает ли цена НДС. - Решите, как считается цена: вручную или автоматически от другого вида. Для расчётного вида задайте базовый вид цены и процент наценки — тогда 1С пересчитает цены сама.
- Создайте документ
Установка цен номенклатуры. Укажите дату, вид цены и подберите товары — вручную, по группе или по всему остатку склада. - Заполните или рассчитайте цены в табличной части и проведите документ.
После проведения цены попадают в регистр, и прайс-лист на дату не раньше документа покажет их в колонке.
Дата документа установки цен — это дата, с которой цена начинает действовать. Если поставить вчерашнюю дату, а прайс формировать на позавчера, цен вы не увидите. Для разовой переоценки ставьте текущую дату.
Отдельная типичная ошибка новичков — заводить цену прямо в карточке номенклатуры. В типовых конфигурациях поле цены в карточке либо справочное, либо открывает тот же документ установки цен. Источник правды по ценам — всегда регистр, а не карточка товара .
Как сформировать прайс-лист пошагово
Порядок действий в любой конфигурации одинаковый — различается только раздел, где лежит команда.
- Откройте форму прайс-листа по пути из таблицы выше.
- Задайте дату, на которую нужны цены. Отчёт берёт последнее значение цены, установленное на эту дату или раньше.
- Выберите вид (тип) цены, который должен попасть в колонку. Можно добавить несколько видов — тогда рядом встанут несколько ценовых колонок.
- При необходимости наложите отбор: по группе номенклатуры, по складу, по сегменту или по признаку «показывать в прайс-листе».
- Нажмите «Сформировать».
Отчёт построит таблицу «Номенклатура — Цена» с группировкой по иерархии справочника. Если товаров много, сворачивайте и разворачивайте группы по кнопке с «плюсом» слева от строки.
В УТ 11 и ERP у прайс-листа есть собственные настройки оформления — к ним вернёмся в разделе про дополнительные возможности. В Бухгалтерии отчёт проще: колонки цен, артикул, единица измерения.
Выгрузка прайс-листа в Excel, PDF или другой формат
Любой сформированный отчёт 1С выгружается во внешний файл одинаково — через сохранение табличного документа.
- Сформируйте прайс-лист (чтобы на экране была готовая таблица).
- Нажмите кнопку «Сохранить» (значок дискеты) в командной панели отчёта. Если её не видно —
Главное меню → Файл → Сохранить как. - В окне сохранения выберите тип файла:
Лист Microsoft Excel 2007 (*.xlsx)— для редактирования и отправки контрагентам;Документ PDF (*.pdf)— для печати и рассылки без риска правок;Табличный документ (*.mxl)— чтобы открыть позже прямо в 1С;Лист OpenDocument (*.ods)— для LibreOffice и OpenOffice.
- Укажите папку и имя файла, нажмите «Сохранить».
Для отправки без сохранения на диск используйте кнопку «Отправить» (конверт) — 1С сам вложит прайс-лист в письмо, если в базе настроена учётная запись электронной почты. Учётка настраивается в Администрирование → Органайзер → Настройка системной учётной записи; без неё кнопка отправки работать не будет.
Для печати используйте кнопку «Печать» на той же панели или сочетание Ctrl+P. Перед печатью проверьте в предпросмотре, помещается ли таблица по ширине листа — длинные названия и несколько ценовых колонок часто выходят за поля. Если не помещается, уменьшите масштаб в параметрах страницы отчёта или выгрузите в *.xlsx и настройте печать уже в Excel.
При выгрузке в *.xlsx группировка строк сохраняется как группировка Excel, а объединённые ячейки заголовков могут «съезжать». Если прайс идёт партнёрам для автоматической загрузки, выгружайте плоский список без группировок — отключите иерархию в настройках отчёта.
Почему прайс-лист пустой или без цен
Самая частая ситуация: отчёт формируется, но колонка цен пустая или в списке нет товаров. Причина почти всегда в данных, а не в самой программе.
Проверять начинайте с даты и вида цены — на них приходится большинство обращений. Если цены точно заводили, но их не видно, откройте список документов Установка цен номенклатуры и убедитесь, что нужный документ проведён, а не сохранён в черновике.
Где хранятся цены в базе: регистр и запрос
Цены лежат не в справочнике номенклатуры, а в отдельном регистре сведений ЦеныНоменклатуры. Это периодический регистр: у каждой записи есть период, измерения (номенклатура, характеристика, вид цены) и ресурс — сама цена. Документ установки цен — это регистратор, который пишет в него строки.
Чтобы получить актуальную цену на дату, в запросе берут виртуальную таблицу среза последних:
ВЫБРАТЬ
Цены.Номенклатура,
Цены.ВидЦены,
Цены.Цена,
Цены.Валюта
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ) КАК Цены
Параметр &Дата задаёт момент, на который нужны цены; второй параметр в скобках — условие отбора (например, по конкретному виду цены), его можно оставить пустым. В 1С:Бухгалтерии и в УТ регистр называется одинаково — ЦеныНоменклатуры, но состав измерений немного различается: в УТ добавляется характеристика номенклатуры.
Посмотреть записи регистра без программирования можно через Все функции → Регистры сведений → Цены номенклатуры (пункт «Все функции» включается в Сервис → Параметры → Отображать команду "Все функции").
В таблице базы данных регистру соответствует таблица с префиксом InfoRg (её физическое имя видно через технологический журнал или Структуру хранения базы данных из конфигуратора). Но в прикладном коде обращаться к ней нужно только через язык запросов по имени РегистрСведений.ЦеныНоменклатуры — прямые SQL-запросы к базе 1С не поддерживаются и ломаются при обновлении.
Менять цены напрямую в регистре — плохая идея: документ установки цен хранит историю и источник изменения. Пишите цены только документом. Если нужно массово подправить цены разом, выгрузите их в прайс-лист, отредактируйте и загрузите обратно новым документом установки цен — так история сохранится.
Автоматическое обновление и рассылка прайс-листа
Готового «автообновления» отчёта в 1С нет — но есть два рабочих механизма, которые закрывают эту задачу.
Расчёт цен по формуле. В документе Установка цен номенклатуры цену можно не вбивать руками, а рассчитать от базового вида цены — наценкой или по формуле. Тогда при изменении закупочной цены достаточно переформировать документ, и продажные цены пересчитаются автоматически. В УТ и ERP виды цен настраиваются как «рассчитываемые от другого вида» прямо в карточке вида цены.
Рассылка отчётов по расписанию. Чтобы актуальный прайс сам уходил на почту клиентам или в сетевую папку, настройте регулярную рассылку:
- Откройте
Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов. - Создайте рассылку, добавьте в неё отчёт «Прайс-лист» с нужными настройками (дата, вид цены).
- Укажите получателей и формат вложения (обычно
*.xlsxили*.pdf). - Задайте расписание — например, каждый понедельник утром.
Рассылка работает на регулярных заданиях, поэтому в файловой базе её выполняет запущенный сеанс, а в клиент-серверной — сервер 1С без участия пользователя. В файловом варианте это значит, что хотя бы один клиент 1С должен быть открыт в момент срабатывания расписания — иначе рассылка пропустит свой запуск и уйдёт только при следующем.
Один и тот же механизм умеет не только отправлять письмо, но и складывать файл в сетевую папку или на FTP — удобно, если прайс забирает сайт или внешняя система по расписанию.
Что ещё умеет прайс-лист: колонки, картинки, шаблоны
В 1С:Управлении торговлей 11 и ERP прайс-лист — это не просто отчёт, а настраиваемый документ с собственным шаблоном оформления. Через его настройки можно:
- 🖼️ добавить картинки номенклатуры — прайс с фотографиями товаров;
- 💰 вывести несколько видов цен в соседних колонках (например, розница и опт);
- 🏷️ показать дополнительные реквизиты и свойства — артикул, бренд, характеристики, остатки;
- 🧾 включить колонку валюты и ставки НДС, добавить логотип и реквизиты компании в шапку;
- 📂 сохранить вариант настроек, чтобы не собирать прайс заново каждый раз («Сохранить вариант отчёта»).
В Бухгалтерии таких шаблонов нет, но и там прайс-лист можно настроить: через Ещё → Изменить форму или настройки отчёта добавить/убрать колонки и поменять группировку.
Если прайс регулярно уходит на сайт или партнёрам в одном и том же виде — один раз соберите шаблон с нужными колонками, сохраните вариант и используйте его в рассылке. Это избавляет от ручной правки файла после каждой выгрузки.
Частые вопросы
Можно ли сделать один прайс-лист сразу с оптовой и розничной ценой?
Почему в прайс-листе цена есть, а в документе продажи подставляется другая?
Как показать в прайс-листе остатки товара?
Можно ли выгрузить прайс-лист без цен, которые равны нулю?
Сохранится ли история цен, если переустановить их новым документом?
ЦеныНоменклатуры периодический — старые записи остаются, новый документ просто добавляет значение на свою дату. Прежние цены видны, если задать в отчёте более раннюю дату.