Вывод закупочной цены в 1С:Предприятие — одна из самых востребованных задач среди бухгалтеров, кладовщиков и менеджеров по закупкам. Эта информация критична для анализа рентабельности, формирования прайс-листов и контроля маржинальности. Однако стандартные отчеты 1С:Управление торговлей или 1С:Бухгалтерия не всегда показывают закупочные цены «из коробки» — их нужно настраивать или дорабатывать.
В этой статье мы разберём 5 способов вывести закупочную цену — от базовых настроек до программных решений для сложных конфигураций. Вы узнаете, как получить данные через отчеты, обработки, запросы и даже внешние инструменты. А еще — типичные ошибки, которые искажают реальную себестоимость, и как их избежать.
1. Базовый способ: отчет «Ведомость по товарам»
Самый простой метод — использовать стандартный отчет Ведомость по товарам, который есть в большинстве торговых конфигураций (1С:УТ 11, 1С:Комплексная автоматизация 2, 1С:ERP). Он позволяет выгрузить данные о остатках, ценах и себестоимости, но требует правильной настройки.
Чтобы увидеть закупочные цены:
- 📊 Перейдите в раздел
Отчеты → Товары и цены → Ведомость по товарам. - 🔧 В настройках отчета добавьте колонку
Себестоимость последняяилиЦена закупки(название зависит от конфигурации). - 📅 Установите период, за который нужно получить данные (например, «за последний месяц»).
- 🔍 Примените отбор по нужным товарам или группам номенклатуры.
Важно: этот отчет показывает последнюю закупочную цену, а не среднюю или взвешенную себестоимость. Если вам нужна точная себестоимость по партии, этот метод не подойдет — читайте дальше.
⚠️ Внимание: В 1С:Бухгалтерии 3.0 закупочные цены могут отображаться некорректно, если не настроен учет по партиям. Проверьте параметры учета в разделе Администрирование → Настройки программы → Запасы.
2. Настройка отчета «Анализ себестоимости товаров»
Для более детального анализа используйте отчет Анализ себестоимости товаров (доступен в 1С:УТ и 1С:ERP). Он показывает не только последние цены закупки, но и динамику изменения себестоимости по партиям.
Как настроить:
- Откройте
Отчеты → Запасы → Анализ себестоимости товаров. - В настройках добавьте группировки:
- 📦
Номенклатура(основная группировка), - 📅
Партия товараилиДокумент поступления(чтобы увидеть цены по конкретным закупкам), - 💰
СебестоимостьилиЦена закупки.
- 📦
- Установите отбор по складу или поставщику, если нужно.
- Сохраните настройку как пользовательский вариант для быстрого доступа.
- 🖨️ Откройте
Склад → Печать ценников и этикеток. - 📋 Выберите нужные товары (можно загрузить из документа или отчета).
- 🛠️ В настройках макета добавьте поле
СебестоимостьилиЦена закупки(через конструктор печатной формы). - 📄 Настройте вывод: например, можно распечатать таблицу с колонками «Наименование», «Артикул», «Цена закупки», «Цена продажи».
- 📋 Сравнения закупочных и продажных цен в одном документе,
- 📊 Быстрого анализа наценки по группам товаров,
- 🖨️ Печати внутренних прайс-листов для менеджеров.
Преимущество этого отчета — возможность увидеть разницу между закупочными ценами разных партий одного товара. Это критично для бизнесов с частыми колебаниями цен у поставщиков.
| Поле отчета | Что показывает | Когда использовать |
|---|---|---|
Себестоимость последняя |
Цену последнего поступления | Для оперативного контроля |
Себестоимость средняя |
Средневзвешенную цену по всем партиям | Для финансового анализа |
Партия товара |
Номер и дату документа поступления | Для отслеживания поставщиков |
Количество в партии |
Остаток по конкретной закупке | Для управления запасами |
3. Выгрузка закупочных цен через обработку «Печать ценников и этикеток»
Если вам нужно не только увидеть, но и распечатать закупочные цены (например, для внутреннего использования), используйте обработку Печать ценников и этикеток. Она гибко настраивается и позволяет выводить любые реквизиты номенклатуры, включая цены закупки.
Инструкция:
Если в обработке нет поля "Себестоимость", проверьте права пользователя. Для доступа к закупочным ценам часто требуется роль "Кладовщик с полными правами" или "Администратор".
Этот способ удобен для:
4. Программный метод: запрос к базе данных
Для опытных пользователей и программистов 1С самый мощный инструмент — прямые запросы к базе. Они позволяют получить закупочные цены с любой детализацией, включая исторические данные.
Пример запроса для вывода последних закупочных цен по номенклатуре:
ВЫБРАТЬ
Номенклатура.Наименование КАК Товар,
Номенклатура.Артикул,
ПОСЛЕДНЯЯ(ПоступлениеТоваровУслуг.Сумма / ПоступлениеТоваровУслуг.Количество) КАК ЗакупочнаяЦена,
ПОСЛЕДНИЙ(ПоступлениеТоваровУслуг.Дата) КАК ДатаПоступления
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО ПоступлениеТоваровУслуг.Номенклатура = Номенклатура.Ссылка
ГДЕ
ПоступлениеТоваровУслуг.Организация = &Организация
СГРУППИРОВАТЬ ПО
Номенклатура.Наименование,
Номенклатура.Артикул
УПОРЯДОЧИТЬ ПО
Номенклатура.Наименование
Этот запрос вернет таблицу с наименованием товара, артикулом, последней закупочной ценой и датой поступления. Чтобы выполнить его:
- Откройте
Файл → Новый → Запрос(или используйтеОтладчикв конфигураторе). - Вставьте код запроса и нажмите
Выполнить. - Для параметра
&Организацияукажите нужную организацию (если их несколько).
⚠️ Внимание: Запросы к базе требуют прав на чтение таблицДокумент.ПоступлениеТоваровУслугиСправочник.Номенклатура. В некоторых конфигурациях доступ к этим данным ограничен.
Как модифицировать запрос для вывода средней себестоимости?
Чтобы получить средневзвешенную себестоимость, замените функцию ПОСЛЕДНЯЯ() на расчет среднего значения с учетом количества:
ВЫБРАТЬ
Номенклатура.Наименование КАК Товар,
СУММА(ПоступлениеТоваровУслуг.Сумма) / СУММА(ПоступлениеТоваровУслуг.Количество) КАК СредняяСебестоимость
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО ПоступлениеТоваровУслуг.Номенклатура = Номенклатура.Ссылка
ГДЕ
ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
Номенклатура.Наименование
5. Внешние отчеты и обработки (БСП, Infostart, 1С-Отчетность)
Если стандартных инструментов недостаточно, используйте готовые решения:
- 📈 Библиотека стандартных подсистем (БСП): включает расширенные отчеты по себестоимости. Доступна в 1С:ERP и 1С:КА 2.
- 🛠️ Обработки с Infostart или 1С-Совместимо: например, «Анализ цен закупки и продаж» или «Себестоимость по партиям». Многие обработки бесплатны.
- 📊 1С-Отчетность: сервис для создания кастомизированных отчетов с выводом закупочных цен по любым критериям.
Пример популярной обработки — «Ведомость по товарам с себестоимостью и наценкой» от Infostart. Она позволяет:
- 📌 Выводить закупочные цены по нескольким поставщикам,
- 📈 Сравнивать динамику цен за период,
- 💰 Автоматически рассчитывать маржинальность.
Чтобы установить внешнюю обработку:
- Скачайте файл с расширением
.epfили.erf. - В 1С откройте
Файл → Открыть → Выбрать файл обработки. - Запустите обработку и настройте параметры (организация, период, склад).
⚠️ Внимание: Перед установкой внешних обработок проверьте их совместимость с вашей версией 1С:Предприятия. Некоторые решения работают только на актуальных релизах платформы (8.3.20+).
Проверьте версию платформы 1С (меню "Справка → О программе")|Создайте резервную копию базы|Скачайте обработку с официального источника (Infostart, 1С-Совместимо)|Проверьте отзывы и рейтинг обработки|Убедитесь, что у вас есть права на установку внешних файлов-->
6. Типичные ошибки и как их избежать
При работе с закупочными ценами пользователи часто сталкиваются с искаженными данными. Вот самые распространенные проблемы и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Закупочная цена не обновляется | Не проведено закрытие месяца в бухгалтерии | Выполните регламентную операцию Закрытие месяца в разделе Операции |
| Цены отличаются от реальных | В документах поступления указана неверная сумма или количество | Проверьте документы Поступление товаров на корректность заполнения |
| Нет данных по некоторым товарам | Товары поступили без указания цены (например, через Оприходование) |
Используйте документ Установка цен номенклатуры для ручного ввода закупочных цен |
| Себестоимость рассчитывается неверно | Не настроен учет по партиям или ФИФО | Проверьте настройки учета в Администрирование → Настройки программы → Запасы |
Еще одна частая проблема — расхождение между бухгалтерской и управленческой себестоимостью. Это происходит, если:
- 📉 В бухгалтерии используются другие методы списания (например,
По средней, а в управленческом учете —ФИФО), - 💼 Документы поступления не синхронизированы между базами (если ведется раздельный учет),
- 📝 В ручном режиме корректировались цены без проведения документов.
Чтобы избежать ошибок:
Регулярно сверяйте данные отчетов Анализ себестоимости и Ведомость по товарам. Расхождения более 5% — повод проверить документы поступления.
FAQ: Частые вопросы по закупочным ценам в 1С
Как вывести закупочную цену в отчете «Валовая прибыль»?
В отчете Валовая прибыль (раздел Отчеты → Финансовые результаты) закупочная цена отображается как Себестоимость продаж. Если ее нет:
- Проверьте, что в настройках отчета включена колонка
Себестоимость. - Убедитесь, что документы реализации проведены и закрыт месяц (для корректного расчета себестоимости).
- Если используете 1С:Бухгалтерию, проверьте настройки учета затрат в разделе
Главное → Настройки → Учетная политика.
Можно ли вывести закупочную цену в печатной форме счета или накладной?
Да, но для этого нужно доработать макет печатной формы. Способы:
- 🛠️ Через конфигуратор: откройте макет документа (например,
СчетНаОплатуПокупателю) и добавьте полеСебестоимость. - 📄 Через внешнюю обработку: используйте готовые решения с Infostart, например «Печатные формы с себестоимостью».
- 🤖 Через правила обмена: если выводите документы в 1С:Документооборот, настройте передачу реквизита себестоимости.
Важно: выводить закупочные цены в документах для клиентов не рекомендуется — это внутренняя информация.
Почему в отчете «Ведомость по товарам» не показывается себестоимость?
Причины и решения:
- 🔒 Недостаточно прав: проверьте роль пользователя (нужны права на просмотр себестоимости).
- 📅 Не закрыт месяц: себестоимость рассчитывается после проведения регламентных операций.
- 🛠️ Не настроен учет по партиям: в 1С:Бухгалтерии перейдите в
Администрирование → Настройки программы → Запасыи включите опциюУчет по партиям. - 📝 Нет движений по товару: если товар не поступал и не продавался, себестоимость не формируется.
Как экспортировать закупочные цены в Excel?
Способы экспорта:
- 📊 Из отчета: в любом отчете (
Ведомость по товарам,Анализ себестоимости) нажмитеЕще → Выгрузить в Excel. - 🛠️ Через обработку: используйте универсальную обработку
Выгрузка данных в Excel(доступна в БСП). - 🤖 Через COM-соединение: для автоматизации можно написать скрипт на Python или VBA, который будет тянуть данные напрямую из 1С.
При экспорте проверьте:
- 📌 Формат чисел (чтобы цены не округлялись),
- 📌 Наличие всех необходимых колонок (наименование, артикул, цена),
- 📌 Отсутствие скрытых символов (иногда 1С добавляет непечатаемые знаки).
Можно ли увидеть закупочные цены по конкретному поставщику?
Да, для этого:
- Откройте отчет
Анализ себестоимости товаров. - Добавьте группировку по полю
Поставщик(илиКонтрагент). - Установите отбор по нужному поставщику.
Альтернативный способ — использовать запрос:
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Контрагент КАК Поставщик,
Номенклатура.Наименование КАК Товар,
СУММА(ПоступлениеТоваровУслуг.Сумма) / СУММА(ПоступлениеТоваровУслуг.Количество) КАК ЗакупочнаяЦена
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО ПоступлениеТоваровУслуг.Номенклатура = Номенклатура.Ссылка
ГДЕ
ПоступлениеТоваровУслуг.Контрагент = &Поставщик
СГРУППИРОВАТЬ ПО
ПоступлениеТоваровУслуг.Контрагент,
Номенклатура.Наименование