К статье
Практический материал

Отчеты и Аналитика · 12 мин

Как вывести список номенклатуры с ценой в 1С

Как вывести список номенклатуры с ценой в 1С: отчёты «Прайс-лист» и «Остатки товаров», СКД, сохранение в Excel. Настройка отборов, типов цен и проверка результата.

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

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

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

Определите, какая цена и какой состав списка нужны

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

Проверьте заранее, что цены вообще установлены. В типовых конфигурациях цены назначаются документом «Установка цен номенклатуры» (в УТ, КА, ERP) или «Установка цен номенклатуры»/через документ поступления (в Бухгалтерии). Если документов установки цен нет, отчёт выведет пустые колонки — это не ошибка отчёта, а отсутствие данных.

Тип ценыКакую цену показывать

Справочник «Виды цен» / «Типы цен номенклатуры» — какие виды заведены и какой нужен

Установлены ли ценыЕсть ли данные

Журнал документов «Установка цен номенклатуры» — есть ли проведённые документы на нужную дату

Состав спискаЧто включать

Вся номенклатура, группа, только с остатками, только с ценами

Дата ценАктуальность

Цены действуют на дату формирования отчёта — проверьте дату в шапке отчёта

Способ 1: отчёт «Прайс-лист» в УТ, КА, ERP

Самый прямой путь в торговых конфигурациях — типовой отчёт «Прайс-лист». Обычно он находится в разделе «Продажи» (или «CRM и маркетинг» → «Цены и скидки») и может называться «Прайс-лист» или «Печать прайс-листа». Отчёт выводит номенклатуру с колонками цен по выбранным видам цен, поддерживает отборы и сортировку по группам.

Порядок действий: откройте отчёт, укажите дату, на которую нужны цены, в настройках отметьте виды цен для вывода, при необходимости задайте отбор по группе номенклатуры или складу. Нажмите «Сформировать». Результат — табличный документ с иерархией групп, наименованиями, артикулами и ценами.

Формирование прайс-листа
  1. 1
    Откройте раздел «Продажи» → «Прайс-лист» (или «CRM и маркетинг» → «Цены и скидки»)
  2. 2
    Установите дату, на которую нужны цены
  3. 3
    В настройках отметьте нужные виды цен
  4. 4
    Задайте отбор по группе номенклатуры, если нужен не весь список
  5. 5
    Нажмите «Сформировать» и проверьте, что колонки цен заполнены
  6. 6
    Сохраните результат в Excel: кнопка «Сохранить» / «Ещё» → «Сохранить как»

Если в отчёте цены пустые, проверьте: соответствует ли валюта вида цены валюте отчёта, проведён ли документ установки цен на дату отчёта, не отфильтрованы ли позиции отбором «только с остатками» при нулевых остатках. Частая ситуация — цена установлена в одной валюте, а отчёт формируется в другой без настроенного пересчёта.

Способ 2: отчёт «Остатки товаров» с ценой

Когда нужен список только тех позиций, которые физически есть на складе, удобнее отчёт по остаткам: «Остатки товаров на складах», «Товары на складах» или «Ведомость по товарам на складах» — название зависит от конфигурации. В настройках варианта отчёта можно добавить поле с ценой.

Откройте отчёт, перейдите в «Настройки» → «Расширенные» (или «Вид настроек» → «Подробно»). На закладке «Поля» добавьте поле цены нужного вида — в типовых вариантах оно часто называется «Цена», «Цена продажи» или «Цена (вид цены)». Если поля нет в списке доступных, выберите другой вариант отчёта или воспользуйтесь прайс-листом с отбором по остаткам.

Такой отчёт удобен тем, что показывает связку «количество — цена — сумма», что сразу даёт оценку стоимости остатков. Минус: позиции без остатков в список не попадут, даже если цены на них установлены.

Какой отчёт выбрать

Прайс-лист

Вся номенклатура с ценами, несколько видов цен в колонках. Не показывает остатки или показывает их опционально

Остатки товаров с ценой

Только позиции с остатками, связка количество–цена–сумма. Позиции без остатков не выводятся

Универсальный отчёт / СКД

Произвольный состав полей и отборов. Требует навыка настройки и прав на отчёт

Обработка «Печать прайс-листа»

Готовая печатная форма для клиента с логотипом и оформлением. Меньше гибкости по полям

Способ 3: Бухгалтерия предприятия

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

Первый вариант — обработка «Печать прайс-листа», если она присутствует в разделе «Справочники» → «Номенклатура» (кнопка «Печать» или «Ещё»). Второй вариант — универсальный отчёт по регистру сведений «Цены номенклатуры»: раздел «Отчёты» → «Универсальный отчёт», выбрать вид «Регистр сведений», объект «Цены номенклатуры», период — актуальные цены на дату. Отчёт выведет номенклатуру, тип цены и значение.

Третий вариант — выгрузить сам справочник номенклатуры: в списке номенклатуры через «Ещё» → «Вывести список» выберите колонки (наименование, артикул, код) и сохраните в Excel. Цену этот способ не покажет, но подходит, если цены ведутся вне 1С и нужен только перечень позиций.

Выгрузка результата в Excel и печать

Любой табличный документ в 1С сохраняется во внешний файл: кнопка с дискетой на панели табличного документа или «Файл» → «Сохранить как». Доступные форматы — Excel (xlsx, xls), PDF, HTML, mxl. Для передачи клиенту удобнее PDF или xlsx, для дальнейшей обработки — xlsx.

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

Для регулярной отправки прайса настройте рассылку отчётов: в конфигурациях с БСП есть механизм «Рассылка отчётов», который формирует прайс по расписанию и отправляет на email. Это избавляет от ручного формирования, но требует настройки учётной записи почты.

Способ 4: консоль запросов и произвольная выборка

Если типовые отчёты не дают нужного состава полей — например, требуется вывести номенклатуру с ценой, штрихкодом и остатком по конкретному складу в одной таблице — используйте консоль запросов (внешняя обработка) или «Универсальный отчёт» на СКД. Это инструменты для пользователей с опытом: ошибка в запросе не испортит данные, но выдаст неверный результат.

Цены хранятся в регистре сведений «Цены номенклатуры» с периодичностью «в пределах секунды», поэтому для актуальных цен берётся срез последних на дату. В запросе это виртуальная таблица РегистрСведений.ЦеныНоменклатуры.СрезПоследних с параметром даты и отбором по виду цены.

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

Результат запроса выводится в таблицу, которую можно скопировать или сохранить в Excel. Этот способ самый гибкий, но требует прав на запуск внешних обработок и понимания структуры данных конкретной конфигурации.

Типичные ошибки и проверка результата

Самая частая жалоба — «прайс сформировался пустым» или «цены нулевые». Почти всегда причина в данных, а не в отчёте: цены не установлены на дату отчёта, выбран не тот вид цены, либо отбор отсекает позиции. Вторая группа ошибок — устаревший прайс: отчёт сформировали до проведения документа переоценки, и в файл ушли старые цены.

Перед отправкой прайса клиенту или загрузкой на сайт сверьте выборочно 5–10 позиций с карточками номенклатуры: откройте карточку, перейдите по ссылке «Цены» и сравните значение с отчётом. Также проверьте итоговое количество строк: если в справочнике 3000 позиций, а в прайсе 800 — сработал отбор, который вы не планировали.

Типичные ошибки
01
Выбран не тот вид цены — в прайс уходят закупочные цены вместо продажных
02
Отчёт сформирован до проведения переоценки — клиент получает устаревшие цены
03
Включён отбор «только с остатками» — позиции под заказ выпадают из списка
04
Сохранение в Excel со свёрнутыми группами — в файле теряется часть строк при копировании
05
Цены в валюте без курса на дату отчёта — колонки пустые или с нулями
Контрольные точки

Как проверить результат

Заполненность колонки цен
Норма

Цены стоят у всех позиций, где они установлены

Тревожный признак

Пустые ячейки или нули у большинства строк

Количество строк
Норма

Совпадает с ожидаемым составом (вся номенклатура или группа)

Тревожный признак

Строк заметно меньше — сработал скрытый отбор

Выборочная сверка
Норма

Цены в отчёте совпадают с ценами в карточках номенклатуры

Тревожный признак

Расхождения — отчёт сформирован не на ту дату или не по тому виду цены

Файл Excel
Норма

Все строки и колонки на месте, иерархия читаема

Тревожный признак

Свёрнутые группы, потерянные строки, «битые» форматы чисел

Ограничения и когда нужен специалист

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

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

Итог

Что важно запомнить

Список номенклатуры с ценами выводится отчётом «Прайс-лист» или отчётом по остаткам с добавленной колонкой цены; в Бухгалтерии — через универсальный отчёт по регистру «Цены номенклатуры». Перед формированием проверьте вид цены, дату и отборы, после — сверьте выборку с карточками и сохраните результат в Excel без свёрнутых групп.

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

Почему в прайс-листе пустые цены, хотя в карточке товара цена есть?

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

Как вывести сразу несколько видов цен в одном прайсе?

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

Можно ли вывести список номенклатуры с ценами без прав администратора?

Да, если у вашей роли есть доступ к разделу продаж и отчётам по ценам. Отчёты «Прайс-лист» и «Остатки товаров» доступны менеджерам по продажам в типовых настройках. А вот консоль запросов и универсальный отчёт по произвольным регистрам обычно требуют расширенных прав.

Как выгрузить прайс с остатками только по одному складу?

Используйте отчёт по остаткам с колонкой цены и установите отбор «Склад = нужный склад» в настройках. В прайс-листе без остатков складской отбор не влияет на состав цен — цены в типовых конфигурациях не привязаны к складу, только к виду цены и дате.

Цены в прайсе отличаются от цен в чеках и заказах. Что не так?

В документах продажи цена может подставляться с учётом скидок, наценок, соглашений с клиентом или условий по количеству, а прайс-лист показывает базовое значение вида цены. Сверяйте именно базовую цену в регистре «Цены номенклатуры», а не итоговую цену строки конкретного документа.

Как сделать, чтобы прайс формировался автоматически каждое утро?

Настройте механизм «Рассылка отчётов»: создайте рассылку, добавьте в неё отчёт «Прайс-лист» с сохранёнными настройками, укажите расписание и получателей. Потребуется настроенная учётная запись электронной почты в системе и запущенное регламентное задание рассылки.