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

В этой статье мы разберем, как сформировать отчет по продажам с номенклатурой в разных конфигурациях (Бухгалтерия 3.0, Управление Торговлей 11, ERP 2.5), рассмотрим варианты настройки через стандартные инструменты и с помощью конструктора запросов. Особое внимание уделим типичным ошибкам, которые мешают получить корректные данные, и покажем, как их избежать. Если вы никогда раньше не работали с отчетами в 1С или хотите оптимизировать существующие процессы — этот материал для вас.

Зачем нужен отчет по продажам с номенклатурой?

Отчет по продажам с детализацией по номенклатуре решает сразу несколько бизнес-задач:

  • 📊 Анализ ассортимента: какие товары продаются лучше всего, а какие залежались на складе. Это помогает корректировать закупки и маркетинговые стратегии.
  • 💰 Контроль рентабельности: сравнение выручки и себестоимости по каждой позиции номенклатуры для выявления убыточных товаров.
  • 📈 Прогнозирование спроса: данные за прошлые периоды позволяют спланировать закупки и избежать дефицита или переизбытка товаров.
  • 🔍 Выявление ошибок: расхождения между фактическими продажами и данными в учете могут сигнализировать о проблемах в работе сотрудников или системах учета.

Без такого отчета компании часто принимают решения "вслепую", опираясь на субъективные ощущения менеджеров или общие финансовые показатели. Например, может казаться, что категория товаров приносит хорошую прибыль, но при детализации выясняется, что выручку обеспечивают всего 2-3 позиции из десятка, а остальные — убыточны.

В 1С:Управление Торговлей и ERP подобные отчеты можно построить с помощью стандартных инструментов, но они не всегда покрывают все потребности. Например, в типовом отчете "Ведомость по товарам" может не хватать группировки по контрагентам или периодам. В таких случаях приходится либо дорабатывать отчет через конструктор, либо писать собственный запрос.

📊 Какую конфигурацию 1С вы используете для учета продаж?
1С:Бухгалтерия 3.0
1С:Управление Торговлей 11
1С:ERP 2.5
1С:Розница 2.3
Другая конфигурация

Стандартные отчеты в 1С для анализа продаж по номенклатуре

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

Конфигурация Название отчета Путь в меню Возможности
1С:Бухгалтерия 3.0 Ведомость по товарам Отчеты → Продажи → Ведомость по товарам Детализация по номенклатуре, контрагентам, документам. Можно добавить показатели количества и суммы.
1С:Управление Торговлей 11 Анализ продаж Отчеты → Продажи → Анализ продаж Группировка по периодам, номенклатуре, менеджерам. Есть сравнение с предыдущим периодом.
1С:ERP 2.5 Продажи (детализированный) Отчеты → Финансы → Продажи Расширенная аналитика с возможностью выгрузки в Excel. Поддерживает многомерные отчеты.
1С:Розница 2.3 Товарный отчет Отчеты → Товары → Товарный отчет Ориентирован на розничные продажи с детализацией по кассам и продавцам.

Чтобы открыть любой из этих отчетов, достаточно перейти по указанному пути в меню и настроить параметры:

  1. Укажите период (месяц, квартал, год или произвольный диапазон дат).
  2. Выберите организацию (если в базе ведется учет по нескольким юридическим лицам).
  3. Добавьте группировки: номенклатура, контрагенты, менеджеры, склады.
  4. Настройте показатели: количество, сумма, себестоимость, рентабельность.
💡

Если в отчете не хватает колонки (например, "Рентабельность"), попробуйте добавить её через кнопку "Настройки" → "Добавить поле". В некоторых конфигурациях это поле скрыто по умолчанию.

Однако стандартные отчеты имеют ограничения:

  • ❌ Нет возможности объединить данные из разных документов (например, Реализация товаров и Возврат товаров) в одном отчете.
  • ❌ Сложно добавить собственные формулы (например, расчет средней цены продажи за период).
  • ❌ Ограниченные возможности фильтрации (например, нельзя отфильтровать товары с нулевыми продажами).

Если вам нужно что-то большее, чем предлагают типовые отчеты, придется использовать конструктор запросов или внешние обработки.

Создание отчета через конструктор запросов

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

  1. Откройте меню Все функции1С:Управление Торговлей или ERP это можно сделать через кнопку с тремя точками в правом верхнем углу).
  2. Выберите Конструктор запросов (в некоторых конфигурациях этот пункт может называться Новый запрос или Конструктор отчетов).
  3. В открывшемся окне добавьте таблицы, которые содержат нужные данные:
    • Документ.РеализацияТоваровУслуг — основные данные о продажах;
    • Справочник.Номенклатура — информация о товарах;
    • Справочник.Контрагенты — данные о покупателях;
    • РегистрНакопления.Продажи — если нужны данные о количестве и суммах.
  • Укажите поля для выборки:
    РеализацияТоваровУслуг.Дата,
    

    РеализацияТоваровУслуг.Номер,

    РеализацияТоваровУслуг.Контрагент,

    РеализацияТоваровУслуг.СуммаДокумента,

    РеализацияТоваровУслугТовары.Номенклатура,

    РеализацияТоваровУслугТовары.Количество,

    РеализацияТоваровУслугТовары.Цена,

    РеализацияТоваровУслугТовары.Сумма

  • Добавьте условия отбора (например, фильтр по периоду или организации):
    РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    

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

  • Настройте группировки и сортировку (например, по номенклатуре и дате).
  • Сохраните запрос и выполните его.
  • Пример готового запроса для отчета по продажам с номенклатурой:

    ВЫБРАТЬ
    

    РеализацияТоваровУслуг.Дата КАК Дата,

    РеализацияТоваровУслуг.Номер КАК НомерДокумента,

    РеализацияТоваровУслуг.Контрагент КАК Контрагент,

    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,

    РеализацияТоваровУслугТовары.Количество КАК Количество,

    РеализацияТоваровУслугТовары.Цена КАК Цена,

    РеализацияТоваровУслугТовары.Сумма КАК Сумма

    ИЗ

    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

    ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка

    ГДЕ

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

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

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

    Дата,

    Номенклатура

    Указан правильный период|Выбрана нужная организация|Добавлены все необходимые таблицы|Поля для выборки соответствуют задаче|Условия отбора не конфликтуют друг с другом-->

    После выполнения запроса вы получите таблицу с детализацией по каждой продаже. Чтобы сгруппировать данные (например, посчитать общие суммы по каждой номенклатуре), используйте конструкцию ГРУППИРОВКА ПО:

    ВЫБРАТЬ
    

    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,

    СУММА(РеализацияТоваровУслугТовары.Количество) КАК ОбщееКоличество,

    СУММА(РеализацияТоваровУслугТовары.Сумма) КАК ОбщаяСумма

    ИЗ

    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

    ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка

    ГДЕ

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

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

    РеализацияТоваровУслугТовары.Номенклатура

    💡

    Используйте ЛЕВОЕ СОЕДИНЕНИЕ вместо ВНУТРЕННЕЕ СОЕДИНЕНИЕ, если хотите видеть в отчете все документы реализации, даже те, в которых нет строк с номенклатурой (например, услуги).

    Доработка отчета с помощью внешних обработок

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

    • 📄 Универсальный отчет по продажам — позволяет гибко настраивать группировки, добавлять собственные формулы и выгружать данные в Excel.
    • 📊 Анализ ABC/XYZ — классифицирует номенклатуру по категориям спроса и стабильности продаж.
    • 🔄 Сравнение продаж по периодам — визуализирует динамику продаж в виде графиков и диаграмм.

    Чтобы подключить внешнюю обработку:

    1. Скачайте файл обработки (обычно имеет расширение .epf или .erf) с проверенного источника (например, с сайта Инфостарт или 1С-Отчетность).
    2. Откройте 1С и перейдите в меню Файл → Открыть.
    3. Выберите скачанный файл. Обработка откроется в отдельном окне.
    4. Настройте параметры отчета (период, организация, группировки) и сформируйте данные.

    Пример настройки внешней обработки "Универсальный отчет по продажам":

    1. В поле "Источник данных" выберите Документы реализации.
    2. В "Группировки" добавьте:
      • Номенклатура (уровень 1);
      • Контрагент (уровень 2);
      • Месяц (уровень 3).
  • В "Показатели" отметьте:
    • Количество;
    • Сумма;
    • Себестоимость;
    • Рентабельность (если нужно).
    • В "Фильтры" укажите период и организацию.
    • Нажмите Сформировать.
    Где скачать проверенные обработки?

    Наиболее безопасные источники внешних обработок для 1С:

    1. Инфостарт ([infostart.ru](https://infostart.ru)) — крупнейшая площадка с рейтингом авторов и отзывами.

    2. 1С-Отчетность ([1c-reporting.ru](https://1c-reporting.ru)) — специализируется на отчетах и аналитике.

    3. Каталог решений 1С ([releases.1c.ru](https://releases.1c.ru)) — официальные и партнерские решения.

    ⚠️ Избегайте скачивания обработок с непроверенных сайтов — они могут содержать вредоносный код или ошибки, ведущие к потере данных.

    Преимущества внешних обработок:

    • ✅ Не требуют изменения конфигурации (можно использовать в облачных версиях 1С).
    • ✅ Гибкие настройки под специфические задачи бизнеса.
    • ✅ Возможность выгрузки в Excel, PDF или другие форматы.

    Недостатки:

    • ❌ Некоторые обработки платные (стоимость от 500 до 5000 рублей).
    • ❌ Требуется проверка на совместимость с вашей версией 1С.

    Типичные ошибки при формировании отчета

    При работе с отчетами по продажам в 1С пользователи часто сталкиваются с типичными ошибками, которые искажают данные или мешают сформировать отчет. Рассмотрим самые распространенные из них:

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

    1. Неправильная выборка периода

    Если указать неверный период, отчет либо будет пустым, либо покажет неактуальные данные. Например:

    • 🗓️ Ошибка: Выбран период с 01.01.2023 по 31.12.2023, но в базе есть документы только до ноября 2023.
    • 🔍 Решение: Проверьте фактические даты документов в базе через отчет Журнал документов.

    2. Отсутствие группировки по номенклатуре

    Если забыть добавить группировку по номенклатуре, отчет покажет общие суммы по всем товарам, без детализации. Например:

    • 📉 Ошибка: В отчете видна только общая выручка по всем продажам, без разбивки по товарам.
    • 🛠️ Решение: Добавьте поле Номенклатура в группировки или настройки отчета.

    3. Игнорирование возвратов товаров

    Многие пользователи забывают учитывать документы Возврат товаров от покупателя, из-за чего данные по продажам завышены. Например:

    • 🔄 Ошибка: Отчет показывает продажи на 1 млн рублей, но на самом деле с учетом возвратов выручка составила 900 тыс. рублей.
    • ⚖️ Решение: Добавьте в запрос таблицу Документ.ВозвратТоваровОтПокупателя и учитывайте возвраты со знаком "минус".

    4. Несовпадение данных с бухгалтерией

    Расхождения между отчетом по продажам и бухгалтерскими данными часто возникают из-за:

    • 💰 Неучтенных скидок или наценок;
    • 📝 Ошибок в проводках;
    • 🔄 Разных методов учета (например, по отгрузке vs. по оплате).

    Пример запроса, который учитывает возвраты:

    ВЫБРАТЬ
    

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

    СУММА(Количество) КАК ОбщееКоличество,

    СУММА(Сумма) КАК ОбщаяСумма

    ИЗ

    (

    ВЫБРАТЬ

    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,

    РеализацияТоваровУслугТовары.Количество КАК Количество,

    РеализацияТоваровУслугТовары.Сумма КАК Сумма

    ИЗ

    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

    ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка

    ГДЕ

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

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ

    ВозвратТоваровОтПокупателяТовары.Номенклатура КАК Номенклатура,

    -ВозвратТоваровОтПокупателяТовары.Количество КАК Количество,

    -ВозвратТоваровОтПокупателяТовары.Сумма КАК Сумма

    ИЗ

    Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя

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

    ПО ВозвратТоваровОтПокупателя.Ссылка = ВозвратТоваровОтПокупателяТовары.Ссылка

    ГДЕ

    ВозвратТоваровОтПокупателя.Дата МЕЖДУ &НачалоПериода И &КонецПериода

    )

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

    Номенклатура

    Автоматизация отчетов: расписание и экспорт

    Если отчет по продажам с номенклатурой нужен регулярно (например, еженедельно или ежемесячно), его можно автоматизировать. В есть несколько способов:

    1. Сохранение настроек отчета

    Любой стандартный или созданный через конструктор отчет можно сохранить с текущими настройками:

    1. После настройки отчета нажмите Сохранить настройки (обычно кнопка в виде дискеты).
    2. Укажите название (например, "Продажи по номенклатуре — ежемесячно").
    3. При следующем открытии отчета выберите сохраненные настройки из списка.

    2. Экспорт в Excel

    Чтобы экспортировать отчет в Excel:

    1. Сформируйте отчет.
    2. Нажмите Еще → Выгрузить в Excel (или Сохранить как...).
    3. Выберите формат (.xlsx или .xls) и путь для сохранения.

    В некоторых конфигурациях (например, 1С:ERP) доступна автоматическая выгрузка по расписанию:

    1. Откройте Администрирование → Поддержка и обслуживание → Регламентные задания.
    2. Создайте новое задание типа Выгрузка отчета в файл.
    3. Укажите отчет, период, путь для сохранения и расписание (например, каждое 1-е число месяца в 9:00).

    3. Отправка отчета по email

    В 1С:ERP и 1С:Управление Торговлей можно настроить автоматическую отправку отчета на email:

    1. В настройках отчета выберите Отправить по email.
    2. Укажите адреса получателей (можно добавить несколько).
    3. Настройте тему письма и текст сообщения.
    4. Сохраните настройки и добавьте задачу в регламентные задания.
    💡

    Если нужно отправлять отчет внешним пользователям (например, инвесторам), используйте функцию "Экспорт в PDF" — она сохраняет форматирование и защищает данные от изменений.

    Пример настройки регламентного задания для отправки отчета:

    Процедура ОтправитьОтчетПоПродажам()
    
    

    // Формируем отчет

    Отчет = Отчеты.ПродажиПоНоменклатуре.Создать();

    Отчет.Период.Начало = НачалоМесяца(ТекущаяДата());

    Отчет.Период.Конец = КонецМесяца(ТекущаяДата());

    Отчет.Сформировать();

    // Сохраняем в Excel

    ПутьКФайлу = КаталогВременныхФайлов() + "Продажи_" + Формат(ТекущаяДата(), "ДФ=ddMMyyyy") + ".xlsx";

    Отчет.ВыгрузитьВExcel(ПутьКФайлу);

    // Отправляем по email

    Почта = Новый Почта;

    Сообщение = Новый СообщениеЭлектроннойПочты;

    Сообщение.Тема = "Отчет по продажам за " + Формат(ТекущаяДата(), "ММММ yyyy");

    Сообщение.Текст = "Добрый день! В приложении отчет по продажам с детализацией по номенклатуре.";

    Сообщение.Вложения.Добавить(ПутьКФайлу);

    Сообщение.Получатели.Добавить("director@company.ru");

    Почта.Отправить(Сообщение);

    КонецПроцедуры

    Примеры готовых отчетов для разных задач

    В зависимости от целей анализа отчет по продажам с номенклатурой можно адаптировать под конкретные задачи. Рассмотрим несколько примеров.

    1. Отчет по топ-10 продаваемых товаров

    Этот отчет помогает выявить самые популярные позиции в ассортименте. Запрос:

    ВЫБРАТЬ ПЕРВЫЕ 10
    

    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,

    СУММА(РеализацияТоваровУслугТовары.Количество) КАК ОбщееКоличество,

    СУММА(РеализацияТоваровУслугТовары.Сумма) КАК ОбщаяСумма

    ИЗ

    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

    ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка

    ГДЕ

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

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

    РеализацияТоваровУслугТовары.Номенклатура

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

    ОбщаяСумма УБЫВ

    2. Отчет по убыточным товарам

    Позволяет выявить номенклатуру, продажа которой приносит убытки. Запрос:

    ВЫБРАТЬ
    

    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,

    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,

    СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Выручка,

    СУММА(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Номенклатура.Себестоимость) КАК Себестоимость,

    (СУММА(РеализацияТоваровУслугТовары.Сумма) - СУММА(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Номенклатура.Себестоимость)) КАК Прибыль

    ИЗ

    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

    ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка

    ГДЕ

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

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

    РеализацияТоваровУслугТовары.Номенклатура

    ИМЕЮЩИЕ

    (СУММА(Реализация