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

В этой статье мы разберем все способы получения статистики в 1С — от готовых отчетов до написания собственных запросов на языке 1С:Предприятие. Вы узнаете, как:

  • 📊 Использовать стандартные отчеты для быстрого анализа (оборотно-сальдовая ведомость, карточка счета, анализ субконто).
  • 🛠️ Настраивать отчеты под специфические задачи компании с помощью конструктора.
  • 💻 Создавать пользовательские запросы для нестандартной статистики (например, анализ продаж по регионам с учетом сезонности).
  • 📈 Визуализировать данные с помощью графиков и диаграмм прямо в 1С.
  • 🔄 Автоматизировать формирование отчетов по расписанию.

Материал будет полезен бухгалтерам, финансовым аналитикам, руководителям отделов и IT-специалистам, работающим с 1С:Бухгалтерией 8.3, 1С:Управлением торговлей, 1С:Зарплатой и управлением персоналом, а также другими конфигурациями на платформе 1С:Предприятие 8.

📊 Какую конфигурацию 1С вы используете чаще всего?
1С:Бухгалтерия
1С:Управление торговлей
1С:Зарплата и Управление Персоналом
1С:ERP
Другая конфигурация

1. Стандартные отчеты 1С: где искать и как использовать

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

Основные разделы, где хранятся отчеты:

  • 📑 Бухгалтерские отчеты (для 1С:Бухгалтерии): оборотно-сальдовая ведомость, шахматка, анализ счета, карточка счета, главная книга.
  • 📦 Отчеты по торговле (для 1С:Управления торговлей): продажи, остатки товаров, движение номенклатуры, ABC/XYZ-анализ.
  • 👥 Кадровые и зарплатные отчеты (для 1С:ЗУП): расчетные листки, анализ фонда оплаты труда, штатное расписание.
  • 📈 Универсальные отчеты (доступны во всех конфигурациях): сводные таблицы, динамические списки, отчеты по регистрам.

Пример пути к стандартному отчету в 1С:Бухгалтерии 8.3:

  1. Откройте раздел Отчеты в главном меню.
  2. Выберите Бухгалтерские отчеты → Оборотно-сальдовая ведомость.
  3. Укажите период (например, 01.01.2026 — 31.03.2026).
  4. Нажмите Сформировать.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP) стандартные отчеты могут называться иначе или находиться в других разделах. Если не находите нужный отчет — воспользуйтесь поиском по меню (клавиша F3 в большинстве версий).

Преимущества стандартных отчетов:

  • ⚡ Быстрое формирование (данные берутся напрямую из регистров и документов).
  • 🔒 Гарантированная корректность (разработаны компанией 1С с учетом законодательства).
  • 🔄 Возможность экспорта в Excel, PDF, HTML.

Недостатки:

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

Если в стандартном отчете не хватает колонок — попробуйте воспользоваться кнопкой "Настройки" (обычно в правом верхнем углу формы отчета). Там можно добавить дополнительные поля, изменить группировку или отбор.

2. Настройка отчетов под свои задачи: конструктор и фильтры

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

  • 📌 Разбить продажи не по месяцам, а по неделям.
  • 📌 Добавить колонку с наценкой в процентах.
  • 📌 Отфильтровать данные только по определенному региону или менеджеру.

Для этого в 1С предусмотрен конструктор отчетов. Рассмотрим, как им пользоваться на примере отчета Продажи в 1С:Управлении торговлей:

Шаг 1. Открытие конструктора

  1. Перейдите в раздел Отчеты → Продажи → Анализ продаж.
  2. Нажмите кнопку Настройки (или Изменить форму в некоторых конфигурациях).
  3. Выберите Конструктор отчета.

Шаг 2. Добавление полей

В конструкторе вы увидите три основные вкладки:

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

Шаг 3. Сохранение настроек

После настройки:

  1. Нажмите ОК.
  2. Выберите Сохранить настройки, чтобы не настраивать отчет заново.
  3. Укажите имя (например, Продажи по менеджерам с маржей).

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

Отбор.РегионПокупателя = "Москва"

И Отбор.Дата >= &НачалоПериода

И Отбор.Дата <= &КонецПериода

⚠️ Внимание: Если после изменения настроек отчет стал формироваться слишком долго (более 5 минут), проверьте:

  • Не слишком ли широкий период выбран (например, 10 лет вместо 1 квартала).
  • Не добавлено ли слишком много полей с высокой детализацией (например, анализ по каждой позиции номенклатуры за 5 лет).
  • Не используется ли в отборе поле, по которому нет индекса в базе данных (это можно проверить в конфигураторе).

Указан корректный период|Проверен отбор (нет лишних фильтров)|Добавлены только необходимые поля|Отчет формируется не дольше 2-3 минут|Настройки сохранены под понятным именем-->

3. Пользовательские запросы: когда стандартных отчетов недостаточно

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

Примеры задач, которые решаются только через запросы:

  • 📌 Анализ повторных продаж (сколько клиентов покупали товар более 1 раза).
  • 📌 Расчет среднего чека по дням недели с разбивкой по категориям товаров.
  • 📌 Поиск залежалого товара (номенклатура, которая не продавалась более 6 месяцев).
  • 📌 Сравнение плановых и фактических показателей по менеджерам.

Базовый синтаксис запроса в 1С:

ВЫБРАТЬ

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

СУММА(Продажи.Количество) КАК ВсегоПродано,

СУММА(Продажи.Сумма) КАК Выручка

ИЗ

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

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

ПО Продажи.Номенклатура = Номенклатура.Ссылка

ГДЕ

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

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

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

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

Выручка УБЫВ

Как выполнить запрос в 1С:

  1. Откройте Файл → Новый → Запрос (или нажмите Ctrl + Shift + Q в конфигураторе).
  2. Вставьте текст запроса.
  3. Нажмите Выполнить (или F5).
  4. Результаты можно экспортировать в Excel или сохранить как отчет.

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

ВЫБРАТЬ

Клиенты.Наименование КАК Клиент,

COUNT(DISTINCT Продажи.Ссылка) КАК КоличествоЗаказов,

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

ИЗ

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

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

ПО Продажи.Контрагент = Клиенты.Ссылка

ГДЕ

Продажи.Дата >= НачалоГода(&ТекущаяДата)

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

Клиенты.Наименование

ИМЕЮЩИЕ

COUNT(DISTINCT Продажи.Ссылка) > 1

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

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

⚠️ Внимание: Запросы с большим количеством JOIN-ов или подзапросов могут существенно нагружать базу данных. Если запрос выполняется дольше 10 минут — оптимизируйте его или разбивайте на несколько более простых.
Как ускорить медленные запросы?

1. Используйте индексированные поля в условиях отбора (например, Дата, Ссылка).

2. Избегайте SELECT * — указывайте только необходимые колонки.

3. Заменяйте подзапросы временными таблицами (ВЫБРАТЬ ... ПОМЕСТИТЬ).

4. Для больших баз используйте пакетную обработку (например, анализируйте данные помесячно, а не за весь период сразу).

4. Визуализация данных: графики и диаграммы в 1С

Цифры в таблицах не всегда наглядны. Для презентаций или быстрого анализа удобнее использовать графические отчеты. В 1С есть встроенные инструменты для построения:

  • 📊 Линейные графики (для анализа динамики, например, ежемесячной выручки).
  • 📊 Столбчатые диаграммы (сравнение показателей, например, продаж по регионам).
  • 📊 Круговые диаграммы (доли в общей структуре, например, распределение расходов).
  • 📊 Точечные графики (корреляция данных, например, зависимость продаж от температуры).

Как построить график в 1С:

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

    • Ось X — обычно период (месяцы, кварталы).
    • Ось Y — показатель (выручка, количество, маржа).
    • Серии — группировка (например, по менеджерам или категориям товаров).

  • Сохраните настройки, если планируете использовать график регулярно.
  • Пример настройки графика продаж по месяцам:

    Параметр Значение
    Тип диаграммы Линейный график
    Ось X Период (месяц)
    Ось Y Сумма продаж
    Серии Категории товаров
    Легенда Показать справа

    Советы по оформлению графиков:

    • 🎨 Используйте не более 5-7 цветов для серий, иначе график будет нечитаемым.
    • 📏 Подписывайте оси (например, "Выручка, тыс. руб." вместо просто "Значение").
    • 🔍 Для детального анализа добавьте возможность клика по точкам графика (в некоторых конфигурациях это настраивается через Действия при выборе).
    💡

    Графики в 1С строятся на основе данных отчетов. Если в таблице нет нужных колонок — сначала настройте сам отчет, а затем уже стройте диаграмму.

    5. Автоматизация формирования статистики: расписания и рассылки

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

    1. Регламентные задания — выполнение отчетов по расписанию (например, каждый понедельник в 9:00).
    2. Рассылка отчетов — автоматическая отправка результатов на email или в мессенджеры.

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

    1. Откройте Администрирование → Поддержка и обслуживание → Регламентные задания.
    2. Нажмите Создать.
    3. Укажите параметры:

      • Наименование: Еженедельный отчет по продажам.
      • Тип задания: Формирование отчета.
      • Отчет: выберите из списка (например, Анализ продаж).
      • Расписание: Еженедельно, понедельник, 9:00.
      • Пользователь: укажите, от имени кого будет выполняться задание.

  • Сохраните и запустите задание вручную для проверки.
  • Настройка автоматической рассылки:

    Для отправки отчета по email:

    1. В настройках отчета найдите вкладку Рассылка (или Экспорт и отправка).
    2. Укажите получателей (можно добавить несколько email через запятую).
    3. Выберите формат (Excel, PDF, HTML).
    4. Настройте текст письма (например, Отчет по продажам за {Период}).
    5. Привяжите рассылку к регламентному заданию.
    6. ⚠️ Внимание: Для работы рассылок необходимо настроить SMTP-сервер в параметрах 1С. Если письма не отправляются — проверьте:

      • Корректность адреса SMTP-сервера и порта.
      • Права доступа (возможно, требуется авторизация).
      • Настройки антиспам-фильтров на стороне почтового сервиса.

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

      Тема: Отчет по продажам за {НачалоПериода} - {КонецПериода}
      

      Текст:

      Добрый день!

      Во вложении отчет по продажам за период с {НачалоПериода} по {КонецПериода}.

      Общая выручка: {СуммаПродаж} руб.

      Количество заказов: {КоличествоЗаказов}.

      С уважением,

      Автоматическая система отчетности 1С.

      6. Типичные ошибки при работе со статистикой в 1С и как их избежать

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

      Ошибка 1: Данные в отчете не совпадают с реальными

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

      • 🔹 Неверный период — проверьте даты в настройках отчета.
      • 🔹 Непроведенные документы — отчеты учитывают только проведенные данные. Проведите документы или включите в настройках отчета опцию Показывать непроведенные.
      • 🔹 Ошибки в проводках — запустите Тестирование и исправление ИБ (Администрирование → Поддержка и обслуживание).
      • 🔹 Разные валюты — если в отчете смешаны рубли и доллары, настройте пересчет по курсу на дату операции.

      Ошибка 2: Отчет формируется слишком долго

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

      • 🔹 Уменьшите период (например, вместо 5 лет берите 1 год).
      • 🔹 Уберите ненужные поля из отчета.
      • 🔹 Используйте Режимы отбора (например, только по определенному складу).
      • 🔹 Оптимизируйте запрос (замените подзапросы временными таблицами).
      • 🔹 Обновите индексы базы данных (в конфигураторе: Администрирование → Тестирование и исправление).

      Ошибка 3: В графике не отображаются все данные

      Что проверить:

      • 🔹 Совпадают ли настройки отбора в таблице и графике.
      • 🔹 Нет ли фильтра по сериям (например, график показывает только топ-5 менеджеров).
      • 🔹 Корректно ли указаны оси (например, ось Y может быть ограничена максимальным значением).

      Ошибка 4: При экспорте в Excel теряется форматирование

      Решения:

      • 🔹 Используйте формат Excel (с форматированием) вместо Excel (данные).
      • 🔹 Перед экспортом настройте ширину колонок в 1С (в Excel они сохранятся).
      • 🔹 Для сложных отчетов экспортируйте в PDF, а затем конвертируйте в Excel.
      💡

      Если отчет "виснет" при формировании — не закрывайте 1С принудительно. Дождитесь 10-15 минут или проверьте загрузку сервера. Принудительное закрытие может повредить базу данных.

      7. Продвинутые возможности: аналитика с помощью внешних инструментов

      Если возможностей 1С недостаточно для глубокого анализа, можно интегрировать данные с внешними системами:

      • 📌 Power BI — для создания интерактивных дашбордов.
      • 📌 Excel + Power Query — для сложных сводных таблиц.
      • 📌 Google Data Studio — для облачной визуализации.
      • 📌 SQL-сервер — для хранения исторических данных и аналитики.

    Как выгрузить данные из 1С для внешнего анализа:

    1. Используйте стандартный экспорт в Excel или CSV.
    2. Настройте ODBC-подключение для прямого доступа к базе 1С.
    3. Используйте REST API (доступно в последних версиях 1С:Предприятие 8.3.20+).
    4. Напишите обработку для выгрузки данных в нужном формате.

    Пример подключения Power BI к 1С через ODBC:

    1. Установите драйвер 1C:Enterprise 8 ODBC (скачать можно на сайте 1С).
    2. Создайте источник данных ODBC в Windows:

      • Имя: 1C_Base.
      • Сервер: укажите адрес сервера 1С.
      • База: выберите вашу информационную базу.
      • Пользователь/пароль: укажите данные для подключения.

  • В Power BI выберите Получить данные → ODBC и укажите созданный источник.
  • Напишите запрос на языке 1С:Предприятие или выберите таблицы для импорта.
  • Преимущества внешней аналитики:

    • 📈 Более гибкая визуализация (например, тепловые карты, карты регионов).
    • 📊 Объединение данных из нескольких источников (1С + CRM + веб-аналитика).
    • 🤖 Использование машинного обучения для прогнозирования (например, forecast в Excel).
    ⚠️ Внимание: При выгрузке данных во внешние системы убедитесь, что:

    • Соблюдаются требования 152-ФЗ "О персональных данных" (если выгружаете информацию о клиентах или сотрудниках).
    • Данные не содержат коммерческой тайны (если передаете третьим лицам).
    • Настроены резервные копии (выгрузка больших объемов данных может нагружать сервер 1С).

    FAQ: Частые вопросы по статистике в 1С

    Можно ли в 1С построить график с несколькими осями Y?

    В стандартных отчетах 1С такой возможности нет. Однако есть два обходных пути:

    1. Экспортируйте данные в Excel и стройте график там (в Excel поддерживаются вторичные оси).
    2. Используйте внешние инструменты (например, Power BI или Google Data Studio), которые позволяют создавать графики с несколькими осями Y.

    Если вам часто нужны такие графики — рассмотрите возможность доработки конфигурации через 1С:Предприятие 8. Конфигуратор (потребуются знания программирования на ).

    Как в 1С посчитать средний чек по дням недели?

    Для этого нужно:

    1. Создать пользовательский запрос с группировкой по дням недели:
    ВЫБРАТЬ
    

    ДЕНЬНЕДЕЛИ(Продажи.Дата) КАК ДеньНедели,

    СУММА(Продажи.СуммаДокумента) / COUNT(DISTINCT Продажи.Ссылка) КАК СреднийЧек

    ИЗ

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

    ГДЕ

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

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

    ДЕНЬНЕДЕЛИ(Продажи.Дата)

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

    ДеньНедели

    2. Либо использовать отчет Анализ продаж с настройкой группировки по дням недели (если такая опция доступна в вашей конфигурации).

    Почему в отчете по продажам не показываются все документы?

    Возможные причины:

    • Документы не проведены (проверьте статус в журнале документов).
    • В настройках отчета установлен отбор по организации, складу или менеджеру.
    • Период в отчете уже, чем даты документов.
    • У пользователя нет прав на просмотр некоторых данных (проверьте настройки ролей).
    • Документы записаны в другой информационной базе (если у вас несколько баз 1С).

    Чтобы найти "потерянные" документы, попробуйте:

    1. Открыть журнал документов Реализация товаров