Расчет среднего чека в — ключевой инструмент для анализа эффективности продаж, но многие пользователи сталкиваются с трудностями при его выведении. В зависимости от конфигурации (1С:Бухгалтерия, Управление торговлей 11, Розница 2.3) и поставленных задач (анализ по периодам, товарам или клиентам) методы получения данных различаются. Эта статья поможет разобраться, как вывести средний чек через стандартные отчеты, пользовательские настройки и даже с помощью запросов — без программирования или с минимальным его использованием.

Мы рассмотрим не только базовые способы через Отчеты → Продажи, но и продвинутые техники: создание собственных отчетов в Консоли запросов, настройку аналитических панелей и автоматизацию расчетов через 1С:Аналитика. Особое внимание уделим типичным ошибкам, которые искажают результаты — например, учету возвратов или округлению сумм. Все инструкции актуальны для платформы 1С:Предприятие 8.3 (релизы 8.3.20 и новее).

1. Что такое средний чек и зачем его считать в 1С

Средний чек — это отношение общей выручки к количеству продаж за определенный период. В его расчет важен для:

  • 📊 Аналитика продаж: понимание, какие товары или категории приносят больше дохода.
  • 🎯 Маркетинговые стратегии: оценка эффективности акций (например, "купи 2 по цене 3").
  • 💰 Ценообразование: корректировка наценок или скидок на основе реальных данных.
  • 📈 Планирование: прогнозирование выручки и закупок.

В средний чек может рассчитываться по-разному:

  • 📄 По документам: деление суммы всех чеков на их количество (самый простой метод).
  • 🛒 По товарам: средняя стоимость одной позиции в чеке (например, для анализа корзины покупателя).
  • 👥 По клиентам: средняя сумма покупки на одного покупателя (с учетом дисконтных карт).

Важно: в 1С:Розница и Управление торговлей средний чек по умолчанию считается без учета возвратов. Это искажает реальную картину! Чтобы получить точные данные, нужно либо корректировать отчеты, либо использовать специальные запросы (об этом — в разделе 4).

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

2. Способ 1: Стандартные отчеты в 1С (без программирования)

Самый быстрый способ вывести средний чек — воспользоваться встроенными отчетами. Рассмотрим на примере 1С:Управление торговлей 11.5:

  1. Перейдите в раздел Отчеты → Продажи → Анализ продаж.

  2. В настройках отчета выберите период (например, Текущий месяц или Квартал).

  3. В группе Показатели добавьте столбцы:

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

  • Нажмите Сформировать. Вручную разделите сумму выручки на количество чеков — это и будет средний чек.

  • В 1С:Розница 2.3 путь другой: Отчеты → Продажи → Чеки ККМ. Здесь средний чек отображается автоматически в сводной таблице, но только по кассовым чекам (без учета безналичных оплат или предоплат).

    💡

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

    Конфигурация Путь к отчету Особенности
    1С:Бухгалтерия 3.0 Отчеты → Продажи → Ведомость по продажам Средний чек считается только по реализациям (без учета возвратов и авансов)
    1С:Управление торговлей 11 Отчеты → Продажи → Анализ продаж Можно настроить группировку по магазинам, менеджерам или товарам
    1С:Розница 2.3 Отчеты → Продажи → Чеки ККМ Показывает средний чек по кассовым документам (включая сдачу)
    ⚠️ Внимание: В 1С:Бухгалтерия средний чек в стандартных отчетах часто завышен, так как не учитываются возвраты товаров. Для точного расчета используйте способ 3 или 4.

    3. Способ 2: Настройка пользовательского отчета

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

    1. Откройте Отчеты → Все отчеты → Создать отчет.

    2. Выберите тип Произвольный отчет и укажите источник данных — документ Реализация товаров и услуг (или Чек ККМ для розницы).

    3. Добавьте поля:

      • Дата (группировка по дням/неделям)
      • Сумма документа
      • Количество строк (для анализа среднего количества товаров в чеке)

  • В настройках вычислений добавьте формулу:

    СреднийЧек = Сумма(СуммаДокумента) / Количество(Документ)

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

    Добавить источник данных (Реализация/Чек ККМ)|

    Указать период анализа|

    Добавить поля "Сумма" и "Количество документов"|

    Создать вычисляемое поле "Средний чек"|

    Настроить группировку (по датам, магазинам, типам оплат)-->

    ⚠️ Внимание: При создании отчета по Чекам ККМ в 1С:Розница учитывайте, что один документ может содержать несколько платежей (например, часть наличными, часть картой). Для точного расчета используйте поле СуммаОплаты вместо СуммаДокумента.

    4. Способ 3: Расчет среднего чека с учетом возвратов

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

    Метод 1: Корректировка отчета "Анализ продаж"

    1. Откройте отчет Анализ продаж (путь см. в разделе 2).

    2. В настройках добавьте таблицу Возвраты товаров как дополнительный источник.

    3. Создайте вычисляемое поле:

      РеальнаяВыручка = Сумма(Продажи.Сумма) - Сумма(Возвраты.Сумма)
      

      РеальноеКоличествоЧеков = Количество(Продажи.Документ) - Количество(Возвраты.Документ)

      СреднийЧекСУчетомВозвратов = РеальнаяВыручка / РеальноеКоличествоЧеков

    4. Метод 2: Запрос в Консоли запросов

      Для опытных пользователей точнее использовать прямой запрос. Откройте Все функции → Консоль запросов и выполните:

      ВЫБРАТЬ
      

      СУММА(Продажи.СуммаДокумента) КАК ОбщаяВыручка,

      КОЛИЧЕСТВО(Продажи.Ссылка) КАК КоличествоЧеков,

      СУММА(Возвраты.СуммаДокумента) КАК СуммаВозвратов,

      (СУММА(Продажи.СуммаДокумента) - СУММА(Возвраты.СуммаДокумента)) /

      (КОЛИЧЕСТВО(Продажи.Ссылка) - КОЛИЧЕСТВО(Возвраты.Ссылка)) КАК СреднийЧек

      ИЗ

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

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

      ПО Продажи.Номер = Возвраты.Основание.Номер

      ГДЕ

      Продажи.Дата МЕЖДУ &НачалоПериода И &КонецПериода

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

      Что делать, если возвраты не привязаны к чекам?

      Если возвраты оформляются без ссылки на реализацию (например, по накладной), используйте альтернативный запрос:

      ВЫБРАТЬ
      

      (СУММА(Продажи.СуммаДокумента) - СУММА(Возвраты.СуммаДокумента)) /

      КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Продажи.Дата) КАК СреднийЧекЗаДень

      ИЗ

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

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

      ПО Продажи.Дата = Возвраты.Дата

      ГДЕ

      Продажи.Дата МЕЖДУ &НачалоПериода И &КонецПериода

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

      5. Способ 4: Автоматизация через 1С:Аналитика

      Если вам нужно регулярно мониторить средний чек (например, еженедельно или по магазинам), настройте аналитическую панель в 1С:Аналитика:

      1. Перейдите в Аналитика → Панели → Создать панель.

      2. Добавьте виджет Таблица и укажите источник — документ Реализация товаров и услуг.

      3. В настройках виджета создайте вычисляемое поле:

        СреднийЧек = СУММА(СуммаДокумента) / КОЛИЧЕСТВО(Ссылка)

      4. Добавьте фильтры по периодам, магазинам или менеджерам.

      5. Сохраните панель и настройте рассылку отчета на email (в Действия → Настроить рассылку).

      Преимущества этого метода:

      • 📅 Автоматическое обновление: данные всегда актуальны.
      • 📊 Визуализация: можно добавить графики динамики среднего чека.
      • 🔔 Оповещения: настроить уведомления при падении среднего чека ниже заданного значения.
    ⚠️ Внимание: В 1С:Аналитика при расчете среднего чека по умолчанию не учитываются предоплаты и авансы. Если они значительны для вашего бизнеса, добавьте их в источник данных через параметр Включать предоплаты = Истина.

    6. Способ 5: Экспорт данных в Excel для глубокого анализа

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

    1. Сформируйте отчет Ведомость по продажам с детализацией по чекам.

    2. Нажмите Еще → Выгрузить в Excel.

    3. В Excel используйте формулу:

      =СУММ(B2:B100)/СЧЁТЕСЛИ(B2:B100;">0")

      где B2:B100 — столбец с суммами чеков.

    4. Для анализа по клиентам добавьте сводную таблицу с группировкой по полю Контрагент.

    5. Пример формулы для расчета среднего чека с учетом возвратов:

      = (СУММ(Продажи!B2:B100) - СУММ(Возвраты!B2:B100)) /
      

      (СЧЁТЕСЛИ(Продажи!B2:B100;">0") - СЧЁТЕСЛИ(Возвраты!B2:B100;">0"))

      Для автоматизации экспорта настройте регламентное задание в :

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

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

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

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

      • 🔄 Игнорирование возвратов: Средний чек завышается, если не учитывать возвращенные товары. Решение: используйте методы из раздела 4.
      • 💳 Смешивание типов оплат: Наличные и безналичные платежи могут иметь разный средний чек. Решение: группируйте данные по Виду оплаты.
      • 📅 Неправильный период: Сравнение среднего чека за разные периоды (например, январь и декабрь) без учета сезонности. Решение: анализируйте данные за сопоставимые периоды (например, январь 2023 vs январь 2026).
      • 🛒 Учет служебных документов: В отчет попадают тестовые чеки или внутренние перемещения. Решение: добавьте фильтр по Виду операции = Продажа.
      • 💰 Округление сумм: В некоторых конфигурациях суммы чеков округляются до копеек, что искажает среднее значение. Решение: используйте точные значения из регистров накопления.

    Еще одна частая проблема — дублирование чеков при экспорте данных. Это происходит, если в ведется учет и по Реализациям, и по Чекам ККМ одновременно. Чтобы избежать дублей, настройте фильтр по типу документа:

    ГДЕ ВидДокумента = ЗНАЧЕНИЕ(Справочник.ВидыДокументов.РеализацияТоваровУслуг)
    ⚠️ Внимание: В 1С:Розница 2.3 при расчете среднего чека через Чеки ККМ учитывается полная сумма чека, включая сдачу. Это завышает показатель! Чтобы получить реальную сумму покупки, используйте поле СуммаОплатыБезСдачи.

    8. Продвинутые техники: Средний чек по сегментам

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

    1. По категориям товаров

    Это поможет понять, какие группы товаров "тянут" чек вверх или вниз. Настройте отчет Анализ продаж с группировкой по Номенклатурной группе и добавьте вычисляемое поле:

    СреднийЧекПоКатегории = СУММА(СуммаДокумента) / КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Документ.Ссылка)

    2. По времени суток

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

    1. В отчете добавьте поле ВремяДокумента.
    2. Сгруппируйте данные по часам (например, с 10:00 до 11:00, с 18:00 до 19:00).
    3. Сравните средний чек в пиковые и непиковые часы.

    3. По типам клиентов

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

    • 🆔 Новые клиенты (первая покупка).
    • 💎 Постоянные клиенты (с историей покупок).
    • 🏆 VIP-клиенты (с максимальной скидкой).

    Для этого в отчете добавьте поле Контрагент.ГруппаКонтрагентов и рассчитайте средний чек для каждой группы.

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

    ВЫБРАТЬ
    

    ВЫРАЗИТЬ(ЧАС(Продажи.Дата) КАК СТРОКА) + ":00" КАК ЧасовойИнтервал,

    СУММА(Продажи.СуммаДокумента) / КОЛИЧЕСТВО(Продажи.Ссылка) КАК СреднийЧек

    ИЗ

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

    ГДЕ

    Продажи.Дата МЕЖДУ &НачалоПериода И &КонецПериода

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

    ВЫРАЗИТЬ(ЧАС(Продажи.Дата) КАК СТРОКА)

    💡

    Сегментация среднего чека помогает выявить скрытые возможности роста. Например, если чек VIP-клиентов на 30% выше среднего, стоит запустить программу лояльности для перевода обычных клиентов в эту категорию.

    FAQ: Частые вопросы по расчету среднего чека в 1С

    Как посчитать средний чек по конкретному товару?

    Используйте отчет Анализ продаж с детализацией по номенклатуре. Добавьте вычисляемое поле:

    СредняяЦенаТовара = СУММА(Сумма) / СУММА(Количество)

    Это покажет среднюю цену продажи товара за период (не путать со средним чеком!). Для анализа среднего чека, включающего этот товар, используйте запрос:

    ВЫБРАТЬ
    

    СУММА(Чек.СуммаДокумента) / КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Чек.Ссылка) КАК СреднийЧек

    ИЗ

    Документ.ЧекККМ КАК Чек

    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЧекККМ.Товары КАК Товар

    ПО Чек.Ссылка = Товар.Ссылка

    ГДЕ

    Товар.Номенклатура = &ВыбранныйТовар

    Почему средний чек в 1С отличается от данных кассового ПО?

    Разница возникает по нескольким причинам:

    1. Разные источники данных: Кассовое ПО учитывает только пробитые чеки, а может включать реализации без кассовых документов (например, оптовые продажи).
    2. Округление: В кассовом ПО суммы округляются до копеек на уровне чека, а в — на уровне документа.
    3. Возвраты: В кассовом ПО возвраты часто учитываются как отрицательные чеки, а в — как отдельные документы.

    Для сверки настройте в фильтр по Тип документа = Чек ККМ и сравните данные за один день.

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

    Настройте регламентное задание:

    1. Создайте отчет с группировкой по Складу (магазину) и полем СреднийЧек.
    2. Сохраните отчет как внешний (Файл → Сохранить как...).
    3. В Администрирование → Регламентные задания добавьте новое задание типа Формирование отчета.
    4. Укажите расписание (например, ежедневно в 23:00) и путь для сохранения результата (Excel или PDF).
    5. Настройте рассылку отчета на email руководителям магазинов.

    Для визуализации используйте 1С:Аналитика или Power BI (через выгрузку данных в Excel).

    Можно ли в 1С посчитать средний чек с учетом скидок и наценок?

    Да, для этого модифицируйте запрос:

    ВЫБРАТЬ
    

    (СУММА(Продажи.СуммаДокумента) - СУММА(Продажи.СуммаСкидки)) /

    КОЛИЧЕСТВО(Продажи.Ссылка) КАК СреднийЧекБезСкидок,

    СУММА(Продажи.СуммаДокумента) / КОЛИЧЕСТВО(Продажи.Ссылка) КАК СреднийЧекСоСкидками

    ИЗ

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

    ГДЕ

    Продажи.Дата МЕЖДУ &НачалоПериода И &КонецПериода

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

    СредняяНаценка = (СУММА(Продажи.СуммаДокумента) - СУММА(Продажи.Себестоимость)) /
    

    СУММА(Продажи.Себестоимость) * 100

    Как экспортировать данные о среднем чеке в Power BI для дашборда?

    Для интеграции с Power BI:

    1. В настройте отчет со всеми необходимыми полями (дата, магазин, сумма, количество чеков).
    2. Экспортируйте данные в Excel или CSV (Еще → Выгрузить).
    3. В Power BI подключитесь к файлу (Home → Get Data → Excel).
    4. Создайте меру для расчета среднего чека:
      Средний чек = DIVIDE(SUM(Таблица[Сумма]), COUNT(Таблица[НомерЧека]))
    5. Постройте визуализации:
      • График динамики среднего чека по месяцам.
      • Карта среднего чека по магазинам.
      • Топ-5 товаров с самым высоким средним чеком.

    Для автоматического обновления настройте прямое подключение к базе 1С через OData или 1С:EDT.