Отчеты и Аналитика · 12 мин
Как вывести список номенклатуры с ценой в 1С
Как вывести список номенклатуры с ценой в 1С: отчёты «Прайс-лист» и «Остатки товаров», СКД, сохранение в Excel. Настройка отборов, типов цен и проверка результата.
Задача получить список номенклатуры с актуальными ценами возникает регулярно: для выгрузки прайса клиенту, сверки цен после переоценки, подготовки данных для сайта или маркетплейса. В типовых конфигурациях 1С (Управление торговлей, Комплексная автоматизация, ERP, Розница, Бухгалтерия предприятия) это делается несколькими способами — от готового отчёта «Прайс-лист» до произвольной выборки через консоль запросов.
Выбор способа зависит от того, что именно нужно: печатная форма для клиента, таблица для анализа внутри компании или файл для загрузки во внешнюю систему. Также важно, какие цены требуются — продажные, закупочные, плановые — и нужно ли учитывать остатки на складах.
Ниже разобраны рабочие варианты для типовых конфигураций на управляемых формах, а также способ для Бухгалтерии, где механизм цен устроен иначе. Все пути в меню приведены ориентировочно: в зависимости от версии конфигурации и настроек интерфейса названия разделов могут немного отличаться.
Определите, какая цена и какой состав списка нужны
Перед запуском отчёта уточните три параметра, иначе результат придётся переделывать. Первый — тип цены: в 1С у одной позиции может быть несколько цен (розничная, оптовая, мелкооптовая, закупочная), и отчёт покажет только те, что вы укажете. Второй — состав списка: вся номенклатура, отдельная группа, только товары с остатками или только позиции с установленными ценами. Третий — дата: цены в 1С хранятся с периодичностью, поэтому список на сегодня и на прошлый месяц может отличаться.
Проверьте заранее, что цены вообще установлены. В типовых конфигурациях цены назначаются документом «Установка цен номенклатуры» (в УТ, КА, ERP) или «Установка цен номенклатуры»/через документ поступления (в Бухгалтерии). Если документов установки цен нет, отчёт выведет пустые колонки — это не ошибка отчёта, а отсутствие данных.
Справочник «Виды цен» / «Типы цен номенклатуры» — какие виды заведены и какой нужен
Журнал документов «Установка цен номенклатуры» — есть ли проведённые документы на нужную дату
Вся номенклатура, группа, только с остатками, только с ценами
Цены действуют на дату формирования отчёта — проверьте дату в шапке отчёта
Способ 1: отчёт «Прайс-лист» в УТ, КА, ERP
Самый прямой путь в торговых конфигурациях — типовой отчёт «Прайс-лист». Обычно он находится в разделе «Продажи» (или «CRM и маркетинг» → «Цены и скидки») и может называться «Прайс-лист» или «Печать прайс-листа». Отчёт выводит номенклатуру с колонками цен по выбранным видам цен, поддерживает отборы и сортировку по группам.
Порядок действий: откройте отчёт, укажите дату, на которую нужны цены, в настройках отметьте виды цен для вывода, при необходимости задайте отбор по группе номенклатуры или складу. Нажмите «Сформировать». Результат — табличный документ с иерархией групп, наименованиями, артикулами и ценами.
- 1Откройте раздел «Продажи» → «Прайс-лист» (или «CRM и маркетинг» → «Цены и скидки»)
- 2Установите дату, на которую нужны цены
- 3В настройках отметьте нужные виды цен
- 4Задайте отбор по группе номенклатуры, если нужен не весь список
- 5Нажмите «Сформировать» и проверьте, что колонки цен заполнены
- 6Сохраните результат в Excel: кнопка «Сохранить» / «Ещё» → «Сохранить как»
Если в отчёте цены пустые, проверьте: соответствует ли валюта вида цены валюте отчёта, проведён ли документ установки цен на дату отчёта, не отфильтрованы ли позиции отбором «только с остатками» при нулевых остатках. Частая ситуация — цена установлена в одной валюте, а отчёт формируется в другой без настроенного пересчёта.
Способ 2: отчёт «Остатки товаров» с ценой
Когда нужен список только тех позиций, которые физически есть на складе, удобнее отчёт по остаткам: «Остатки товаров на складах», «Товары на складах» или «Ведомость по товарам на складах» — название зависит от конфигурации. В настройках варианта отчёта можно добавить поле с ценой.
Откройте отчёт, перейдите в «Настройки» → «Расширенные» (или «Вид настроек» → «Подробно»). На закладке «Поля» добавьте поле цены нужного вида — в типовых вариантах оно часто называется «Цена», «Цена продажи» или «Цена (вид цены)». Если поля нет в списке доступных, выберите другой вариант отчёта или воспользуйтесь прайс-листом с отбором по остаткам.
Такой отчёт удобен тем, что показывает связку «количество — цена — сумма», что сразу даёт оценку стоимости остатков. Минус: позиции без остатков в список не попадут, даже если цены на них установлены.
Какой отчёт выбрать
Вся номенклатура с ценами, несколько видов цен в колонках. Не показывает остатки или показывает их опционально
Только позиции с остатками, связка количество–цена–сумма. Позиции без остатков не выводятся
Произвольный состав полей и отборов. Требует навыка настройки и прав на отчёт
Готовая печатная форма для клиента с логотипом и оформлением. Меньше гибкости по полям
Способ 3: Бухгалтерия предприятия
В 1С:Бухгалтерии механизм цен проще: есть справочник «Номенклатура» и регистр «Цены номенклатуры», который заполняется вручную или из документов поступления. Готового отчёта «Прайс-лист» в базовых поставках может не быть, поэтому используются обходные пути.
Первый вариант — обработка «Печать прайс-листа», если она присутствует в разделе «Справочники» → «Номенклатура» (кнопка «Печать» или «Ещё»). Второй вариант — универсальный отчёт по регистру сведений «Цены номенклатуры»: раздел «Отчёты» → «Универсальный отчёт», выбрать вид «Регистр сведений», объект «Цены номенклатуры», период — актуальные цены на дату. Отчёт выведет номенклатуру, тип цены и значение.
Третий вариант — выгрузить сам справочник номенклатуры: в списке номенклатуры через «Ещё» → «Вывести список» выберите колонки (наименование, артикул, код) и сохраните в Excel. Цену этот способ не покажет, но подходит, если цены ведутся вне 1С и нужен только перечень позиций.
Выгрузка результата в Excel и печать
Любой табличный документ в 1С сохраняется во внешний файл: кнопка с дискетой на панели табличного документа или «Файл» → «Сохранить как». Доступные форматы — Excel (xlsx, xls), PDF, HTML, mxl. Для передачи клиенту удобнее PDF или xlsx, для дальнейшей обработки — xlsx.
При сохранении в Excel учтите особенность: группировки строк (иерархия групп) переносятся как структура, и в Excel они могут отображаться свёрнутыми. Если файл нужен «плоским» — для загрузки на сайт или в маркетплейс — перед сохранением отключите группировки в настройках отчёта или разверните все группы.
Для регулярной отправки прайса настройте рассылку отчётов: в конфигурациях с БСП есть механизм «Рассылка отчётов», который формирует прайс по расписанию и отправляет на email. Это избавляет от ручного формирования, но требует настройки учётной записи почты.
Способ 4: консоль запросов и произвольная выборка
Если типовые отчёты не дают нужного состава полей — например, требуется вывести номенклатуру с ценой, штрихкодом и остатком по конкретному складу в одной таблице — используйте консоль запросов (внешняя обработка) или «Универсальный отчёт» на СКД. Это инструменты для пользователей с опытом: ошибка в запросе не испортит данные, но выдаст неверный результат.
Цены хранятся в регистре сведений «Цены номенклатуры» с периодичностью «в пределах секунды», поэтому для актуальных цен берётся срез последних на дату. В запросе это виртуальная таблица РегистрСведений.ЦеныНоменклатуры.СрезПоследних с параметром даты и отбором по виду цены.
ВЫБРАТЬ
Цены.Номенклатура.Наименование КАК Номенклатура,
Цены.Номенклатура.Артикул КАК Артикул,
Цены.Цена КАК Цена
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ВидЦены = &ВидЦены) КАК Цены
УПОРЯДОЧИТЬ ПО
НоменклатураРезультат запроса выводится в таблицу, которую можно скопировать или сохранить в Excel. Этот способ самый гибкий, но требует прав на запуск внешних обработок и понимания структуры данных конкретной конфигурации.
Типичные ошибки и проверка результата
Самая частая жалоба — «прайс сформировался пустым» или «цены нулевые». Почти всегда причина в данных, а не в отчёте: цены не установлены на дату отчёта, выбран не тот вид цены, либо отбор отсекает позиции. Вторая группа ошибок — устаревший прайс: отчёт сформировали до проведения документа переоценки, и в файл ушли старые цены.
Перед отправкой прайса клиенту или загрузкой на сайт сверьте выборочно 5–10 позиций с карточками номенклатуры: откройте карточку, перейдите по ссылке «Цены» и сравните значение с отчётом. Также проверьте итоговое количество строк: если в справочнике 3000 позиций, а в прайсе 800 — сработал отбор, который вы не планировали.
Как проверить результат
Цены стоят у всех позиций, где они установлены
Пустые ячейки или нули у большинства строк
Совпадает с ожидаемым составом (вся номенклатура или группа)
Строк заметно меньше — сработал скрытый отбор
Цены в отчёте совпадают с ценами в карточках номенклатуры
Расхождения — отчёт сформирован не на ту дату или не по тому виду цены
Все строки и колонки на месте, иерархия читаема
Свёрнутые группы, потерянные строки, «битые» форматы чисел
Ограничения и когда нужен специалист
Описанные способы покрывают стандартные задачи, но есть границы. Если прайс должен содержать картинки товаров, сложное оформление, цены с учётом персональных скидок клиента или автоматическую конвертацию валют по особым правилам — потребуется доработка конфигурации или внешняя печатная форма. Это работа для разработчика 1С.
Также к специалисту стоит обратиться, если отчёты работают медленно на больших базах (сотни тысяч позиций) — проблема решается индексированием, настройкой вариантов отчёта или выносом формирования в фоновые задания, а не многократным перезапуском.
Что важно запомнить
Список номенклатуры с ценами выводится отчётом «Прайс-лист» или отчётом по остаткам с добавленной колонкой цены; в Бухгалтерии — через универсальный отчёт по регистру «Цены номенклатуры». Перед формированием проверьте вид цены, дату и отборы, после — сверьте выборку с карточками и сохраните результат в Excel без свёрнутых групп.
Частые вопросы
Почему в прайс-листе пустые цены, хотя в карточке товара цена есть?
Чаще всего не совпадает вид цены: в карточке может отображаться один вид цены, а в отчёте выбран другой. Также проверьте дату отчёта — документ установки цен мог быть проведён более поздней датой, и на дату отчёта цена ещё не действует.
Как вывести сразу несколько видов цен в одном прайсе?
В отчёте «Прайс-лист» откройте настройки и отметьте несколько видов цен — каждый выведется отдельной колонкой. Если отчёт позволяет выбрать только один вид, сформируйте несколько отчётов и объедините их в Excel по коду или артикулу номенклатуры.
Можно ли вывести список номенклатуры с ценами без прав администратора?
Да, если у вашей роли есть доступ к разделу продаж и отчётам по ценам. Отчёты «Прайс-лист» и «Остатки товаров» доступны менеджерам по продажам в типовых настройках. А вот консоль запросов и универсальный отчёт по произвольным регистрам обычно требуют расширенных прав.
Как выгрузить прайс с остатками только по одному складу?
Используйте отчёт по остаткам с колонкой цены и установите отбор «Склад = нужный склад» в настройках. В прайс-листе без остатков складской отбор не влияет на состав цен — цены в типовых конфигурациях не привязаны к складу, только к виду цены и дате.
Цены в прайсе отличаются от цен в чеках и заказах. Что не так?
В документах продажи цена может подставляться с учётом скидок, наценок, соглашений с клиентом или условий по количеству, а прайс-лист показывает базовое значение вида цены. Сверяйте именно базовую цену в регистре «Цены номенклатуры», а не итоговую цену строки конкретного документа.
Как сделать, чтобы прайс формировался автоматически каждое утро?
Настройте механизм «Рассылка отчётов»: создайте рассылку, добавьте в неё отчёт «Прайс-лист» с сохранёнными настройками, укажите расписание и получателей. Потребуется настроенная учётная запись электронной почты в системе и запущенное регламентное задание рассылки.