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

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

1. Базовый способ: отчет «Ведомость по товарам»

Самый простой метод — использовать стандартный отчет Ведомость по товарам, который есть в большинстве торговых конфигураций (1С:УТ 11, 1С:Комплексная автоматизация 2, 1С:ERP). Он позволяет выгрузить данные о остатках, ценах и себестоимости, но требует правильной настройки.

Чтобы увидеть закупочные цены:

  • 📊 Перейдите в раздел Отчеты → Товары и цены → Ведомость по товарам.
  • 🔧 В настройках отчета добавьте колонку Себестоимость последняя или Цена закупки (название зависит от конфигурации).
  • 📅 Установите период, за который нужно получить данные (например, «за последний месяц»).
  • 🔍 Примените отбор по нужным товарам или группам номенклатуры.

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

📊 Какую конфигурацию 1С вы используете?
1С:Управление торговлей 11
1С:Бухгалтерия 3.0
1С:ERP
1С:Комплексная автоматизация
Другую
⚠️ Внимание: В 1С:Бухгалтерии 3.0 закупочные цены могут отображаться некорректно, если не настроен учет по партиям. Проверьте параметры учета в разделе Администрирование → Настройки программы → Запасы.

2. Настройка отчета «Анализ себестоимости товаров»

Для более детального анализа используйте отчет Анализ себестоимости товаров (доступен в 1С:УТ и 1С:ERP). Он показывает не только последние цены закупки, но и динамику изменения себестоимости по партиям.

Как настроить:

  1. Откройте Отчеты → Запасы → Анализ себестоимости товаров.
  2. В настройках добавьте группировки:
    • 📦 Номенклатура (основная группировка),
    • 📅 Партия товара или Документ поступления (чтобы увидеть цены по конкретным закупкам),
    • 💰 Себестоимость или Цена закупки.
  3. Установите отбор по складу или поставщику, если нужно.
  4. Сохраните настройку как пользовательский вариант для быстрого доступа.
  5. Преимущество этого отчета — возможность увидеть разницу между закупочными ценами разных партий одного товара. Это критично для бизнесов с частыми колебаниями цен у поставщиков.

    Поле отчета Что показывает Когда использовать
    Себестоимость последняя Цену последнего поступления Для оперативного контроля
    Себестоимость средняя Средневзвешенную цену по всем партиям Для финансового анализа
    Партия товара Номер и дату документа поступления Для отслеживания поставщиков
    Количество в партии Остаток по конкретной закупке Для управления запасами

    3. Выгрузка закупочных цен через обработку «Печать ценников и этикеток»

    Если вам нужно не только увидеть, но и распечатать закупочные цены (например, для внутреннего использования), используйте обработку Печать ценников и этикеток. Она гибко настраивается и позволяет выводить любые реквизиты номенклатуры, включая цены закупки.

    Инструкция:

    • 🖨️ Откройте Склад → Печать ценников и этикеток.
    • 📋 Выберите нужные товары (можно загрузить из документа или отчета).
    • 🛠️ В настройках макета добавьте поле Себестоимость или Цена закупки (через конструктор печатной формы).
    • 📄 Настройте вывод: например, можно распечатать таблицу с колонками «Наименование», «Артикул», «Цена закупки», «Цена продажи».
    💡

    Если в обработке нет поля "Себестоимость", проверьте права пользователя. Для доступа к закупочным ценам часто требуется роль "Кладовщик с полными правами" или "Администратор".

    Этот способ удобен для:

    • 📋 Сравнения закупочных и продажных цен в одном документе,
    • 📊 Быстрого анализа наценки по группам товаров,
    • 🖨️ Печати внутренних прайс-листов для менеджеров.

4. Программный метод: запрос к базе данных

Для опытных пользователей и программистов самый мощный инструмент — прямые запросы к базе. Они позволяют получить закупочные цены с любой детализацией, включая исторические данные.

Пример запроса для вывода последних закупочных цен по номенклатуре:

ВЫБРАТЬ

Номенклатура.Наименование КАК Товар,

Номенклатура.Артикул,

ПОСЛЕДНЯЯ(ПоступлениеТоваровУслуг.Сумма / ПоступлениеТоваровУслуг.Количество) КАК ЗакупочнаяЦена,

ПОСЛЕДНИЙ(ПоступлениеТоваровУслуг.Дата) КАК ДатаПоступления

ИЗ

Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура

ПО ПоступлениеТоваровУслуг.Номенклатура = Номенклатура.Ссылка

ГДЕ

ПоступлениеТоваровУслуг.Организация = &Организация

СГРУППИРОВАТЬ ПО

Номенклатура.Наименование,

Номенклатура.Артикул

УПОРЯДОЧИТЬ ПО

Номенклатура.Наименование

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

  1. Откройте Файл → Новый → Запрос (или используйте Отладчик в конфигураторе).
  2. Вставьте код запроса и нажмите Выполнить.
  3. Для параметра &Организация укажите нужную организацию (если их несколько).
⚠️ Внимание: Запросы к базе требуют прав на чтение таблиц Документ.ПоступлениеТоваровУслуг и Справочник.Номенклатура. В некоторых конфигурациях доступ к этим данным ограничен.
Как модифицировать запрос для вывода средней себестоимости?

Чтобы получить средневзвешенную себестоимость, замените функцию ПОСЛЕДНЯЯ() на расчет среднего значения с учетом количества:

ВЫБРАТЬ

Номенклатура.Наименование КАК Товар,

СУММА(ПоступлениеТоваровУслуг.Сумма) / СУММА(ПоступлениеТоваровУслуг.Количество) КАК СредняяСебестоимость

ИЗ

Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура

ПО ПоступлениеТоваровУслуг.Номенклатура = Номенклатура.Ссылка

ГДЕ

ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО

Номенклатура.Наименование

5. Внешние отчеты и обработки (БСП, Infostart, 1С-Отчетность)

Если стандартных инструментов недостаточно, используйте готовые решения:

  • 📈 Библиотека стандартных подсистем (БСП): включает расширенные отчеты по себестоимости. Доступна в 1С:ERP и 1С:КА 2.
  • 🛠️ Обработки с Infostart или 1С-Совместимо: например, «Анализ цен закупки и продаж» или «Себестоимость по партиям». Многие обработки бесплатны.
  • 📊 1С-Отчетность: сервис для создания кастомизированных отчетов с выводом закупочных цен по любым критериям.

Пример популярной обработки — «Ведомость по товарам с себестоимостью и наценкой» от Infostart. Она позволяет:

  • 📌 Выводить закупочные цены по нескольким поставщикам,
  • 📈 Сравнивать динамику цен за период,
  • 💰 Автоматически рассчитывать маржинальность.

Чтобы установить внешнюю обработку:

  1. Скачайте файл с расширением .epf или .erf.
  2. В откройте Файл → Открыть → Выбрать файл обработки.
  3. Запустите обработку и настройте параметры (организация, период, склад).
⚠️ Внимание: Перед установкой внешних обработок проверьте их совместимость с вашей версией 1С:Предприятия. Некоторые решения работают только на актуальных релизах платформы (8.3.20+).

Проверьте версию платформы 1С (меню "Справка → О программе")|Создайте резервную копию базы|Скачайте обработку с официального источника (Infostart, 1С-Совместимо)|Проверьте отзывы и рейтинг обработки|Убедитесь, что у вас есть права на установку внешних файлов-->

6. Типичные ошибки и как их избежать

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

Ошибка Причина Решение
Закупочная цена не обновляется Не проведено закрытие месяца в бухгалтерии Выполните регламентную операцию Закрытие месяца в разделе Операции
Цены отличаются от реальных В документах поступления указана неверная сумма или количество Проверьте документы Поступление товаров на корректность заполнения
Нет данных по некоторым товарам Товары поступили без указания цены (например, через Оприходование) Используйте документ Установка цен номенклатуры для ручного ввода закупочных цен
Себестоимость рассчитывается неверно Не настроен учет по партиям или ФИФО Проверьте настройки учета в Администрирование → Настройки программы → Запасы

Еще одна частая проблема — расхождение между бухгалтерской и управленческой себестоимостью. Это происходит, если:

  • 📉 В бухгалтерии используются другие методы списания (например, По средней, а в управленческом учете — ФИФО),
  • 💼 Документы поступления не синхронизированы между базами (если ведется раздельный учет),
  • 📝 В ручном режиме корректировались цены без проведения документов.

Чтобы избежать ошибок:

💡

Регулярно сверяйте данные отчетов Анализ себестоимости и Ведомость по товарам. Расхождения более 5% — повод проверить документы поступления.

FAQ: Частые вопросы по закупочным ценам в 1С

Как вывести закупочную цену в отчете «Валовая прибыль»?

В отчете Валовая прибыль (раздел Отчеты → Финансовые результаты) закупочная цена отображается как Себестоимость продаж. Если ее нет:

  1. Проверьте, что в настройках отчета включена колонка Себестоимость.
  2. Убедитесь, что документы реализации проведены и закрыт месяц (для корректного расчета себестоимости).
  3. Если используете 1С:Бухгалтерию, проверьте настройки учета затрат в разделе Главное → Настройки → Учетная политика.
Можно ли вывести закупочную цену в печатной форме счета или накладной?

Да, но для этого нужно доработать макет печатной формы. Способы:

  • 🛠️ Через конфигуратор: откройте макет документа (например, СчетНаОплатуПокупателю) и добавьте поле Себестоимость.
  • 📄 Через внешнюю обработку: используйте готовые решения с Infostart, например «Печатные формы с себестоимостью».
  • 🤖 Через правила обмена: если выводите документы в 1С:Документооборот, настройте передачу реквизита себестоимости.

Важно: выводить закупочные цены в документах для клиентов не рекомендуется — это внутренняя информация.

Почему в отчете «Ведомость по товарам» не показывается себестоимость?

Причины и решения:

  • 🔒 Недостаточно прав: проверьте роль пользователя (нужны права на просмотр себестоимости).
  • 📅 Не закрыт месяц: себестоимость рассчитывается после проведения регламентных операций.
  • 🛠️ Не настроен учет по партиям: в 1С:Бухгалтерии перейдите в Администрирование → Настройки программы → Запасы и включите опцию Учет по партиям.
  • 📝 Нет движений по товару: если товар не поступал и не продавался, себестоимость не формируется.
Как экспортировать закупочные цены в Excel?

Способы экспорта:

  1. 📊 Из отчета: в любом отчете (Ведомость по товарам, Анализ себестоимости) нажмите Еще → Выгрузить в Excel.
  2. 🛠️ Через обработку: используйте универсальную обработку Выгрузка данных в Excel (доступна в БСП).
  3. 🤖 Через COM-соединение: для автоматизации можно написать скрипт на Python или VBA, который будет тянуть данные напрямую из .

При экспорте проверьте:

  • 📌 Формат чисел (чтобы цены не округлялись),
  • 📌 Наличие всех необходимых колонок (наименование, артикул, цена),
  • 📌 Отсутствие скрытых символов (иногда добавляет непечатаемые знаки).
Можно ли увидеть закупочные цены по конкретному поставщику?

Да, для этого:

  1. Откройте отчет Анализ себестоимости товаров.
  2. Добавьте группировку по полю Поставщик (или Контрагент).
  3. Установите отбор по нужному поставщику.

Альтернативный способ — использовать запрос:

ВЫБРАТЬ

ПоступлениеТоваровУслуг.Контрагент КАК Поставщик,

Номенклатура.Наименование КАК Товар,

СУММА(ПоступлениеТоваровУслуг.Сумма) / СУММА(ПоступлениеТоваровУслуг.Количество) КАК ЗакупочнаяЦена

ИЗ

Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг

ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура

ПО ПоступлениеТоваровУслуг.Номенклатура = Номенклатура.Ссылка

ГДЕ

ПоступлениеТоваровУслуг.Контрагент = &Поставщик

СГРУППИРОВАТЬ ПО

ПоступлениеТоваровУслуг.Контрагент,

Номенклатура.Наименование