К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как добавить отчёт статистики в 1С

Как добавить отчёт статистики в 1С: внешний отчёт, дополнительные отчёты, СКД и регламентные формы. Пошаговая инструкция, проверка результата и типичные ошибки.

Отчёт статистики в 1С можно добавить несколькими способами: подключить внешний файл отчёта через механизм дополнительных отчётов и обработок, создать собственный отчёт на системе компоновки данных (СКД) в конфигураторе или настроить регламентированную статистическую отчётность, если речь идёт о формах для Росстата. Выбор зависит от того, что именно нужно: разовая аналитическая выборка по данным базы, постоянный отчёт для пользователей или официальная статистическая форма.

Для большинства типовых конфигураций (1С:Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом) самый быстрый путь — раздел «Дополнительные отчеты и обработки». Он позволяет подключить готовый файл отчёта без изменения конфигурации и без снятия её с поддержки. Если отчёт нужно разрабатывать с нуля, потребуется конфигуратор и базовое понимание языка запросов 1С.

Перед началом работы убедитесь, что у вашей учётной записи есть соответствующие права: для подключения внешних отчётов нужно право «Добавление дополнительных отчетов и обработок», а для работы в конфигураторе — права разработчика. В файловой базе действия выполняются напрямую, в клиент-серверной — желательно согласовать с администратором.

Определите, какой именно отчёт статистики вам нужен

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

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

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

Маршрут решения

Как выбрать способ

Нужна официальная форма для РосстатаИспользуйте встроенную 1С-Отчетность, при отсутствии формы обновите конфигурацию
Есть готовый файл отчёта (.erf)Подключите через «Дополнительные отчеты и обработки»
Отчёт нужно построить под свои показателиСоздайте отчёт на СКД в конфигураторе или закажите разработку
Отчёт нужен разово и данные простыеПопробуйте универсальный отчёт или отчёт по произвольной таблице из типовой поставки

Подключение внешнего отчёта через «Дополнительные отчеты и обработки»

Сначала включите сам механизм: перейдите в «Администрирование» → «Печатные формы, отчеты и обработки» и установите флаг «Дополнительные отчеты и обработки». После этого в интерфейсе появится одноимённый пункт, через который выполняется подключение. В некоторых конфигурациях флаг находится в разделе «НСИ и администрирование».

Откройте список дополнительных отчётов, нажмите «Добавить из файла» и выберите файл с расширением .erf (внешний отчёт). Программа считает сведения из модуля отчёта: наименование, версию, безопасный режим. Если файл подписан корректно, отчёт появится в списке. Далее настройте размещение: в карточке отчёта укажите, в каких разделах программы он будет доступен пользователям, например «Отчеты» или «Продажи».

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

Порядок подключения внешнего отчёта
  1. 1
    Включите «Дополнительные отчеты и обработки» в настройках администрирования
  2. 2
    Откройте список дополнительных отчётов и нажмите «Добавить из файла»
  3. 3
    Выберите файл .erf и подтвердите загрузку
  4. 4
    Укажите разделы размещения и запишите карточку отчёта
  5. 5
    Сформируйте отчёт за тестовый период и сверьте итоги с первичными данными

Создание собственного отчёта статистики в конфигураторе

Когда готового решения нет, отчёт создают в конфигураторе на системе компоновки данных. Откройте конфигуратор, в дереве конфигурации найдите ветку «Отчеты» и добавьте новый объект. В основной схеме компоновки данных создайте набор данных с запросом: выберите таблицы (например, обороты регистра накопления «Продажи» или регистра сведений), поля, группировки и отборы по периоду.

СКД позволяет задать ресурсы (суммируемые показатели), параметры (период, организация, склад) и варианты отчёта — готовые настройки представления для пользователя. Для статистического отчёта обычно достаточно таблицы с группировками по измерениям и итогами по ресурсам. Пользователь сможет менять период и отборы без обращения к разработчику.

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

Настройка прав доступа и безопасного режима

Внешние отчёты потенциально могут выполнять произвольный код, поэтому 1С по умолчанию открывает их в безопасном режиме: запрещены операции с файловой системой, COM-объекты и внешние компоненты. Для большинства статистических отчётов, которые только читают данные и строят таблицу, безопасного режима достаточно, и отключать его не следует.

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

Проверка результата и типичные ошибки

Корректность статистического отчёта проверяется сверкой с исходными данными. Выберите контрольный период, сформируйте отчёт и сравните ключевые итоги с типовыми отчётами по тем же регистрам: например, обороты по продажам — с типовым отчётом «Продажи», кадровые показатели — со штатной расстановкой. Расхождения обычно означают ошибку в запросе: неверный отбор по организации, тип документа, учтённый дважды, или потерянные записи из-за соединения таблиц.

Отдельно проверьте поведение отчёта при пустом периоде и при больших объёмах: отчёт не должен зависать на разумном интервале и должен корректно показывать пустой результат вместо ошибки. Если отчёт работает медленно, типичные причины — отсутствие отбора по периоду в запросе и получение данных «в лоб» из таблицы документов вместо итогов регистра.

Типичные ошибки
01
Подключение отчёта без указания разделов размещения — пользователи не видят его в интерфейсе
02
Запрос к таблице документов вместо виртуальных таблиц регистров — отчёт работает медленно и даёт неверные итоги
03
Отключение безопасного режима без проверки кода — риск порчи данных
04
Отсутствие сверки итогов с типовыми отчётами — ошибки в запросе остаются незамеченными
05
Изменение типовых объектов вместо создания нового отчёта — сложности при обновлении конфигурации

Альтернативы: универсальный отчёт и консоль отчётов

Если разработка в конфигураторе недоступна, используйте «Универсальный отчет» из типовой поставки: он строит таблицу по выбранному регистру, документу или справочнику с группировками и отборами без программирования. Для несложной статистики этого часто достаточно, а настройки можно сохранить и передать коллегам.

Для разовых задач подходит и внешняя обработка «Консоль отчётов СКД», которую открывают через «Файл» → «Открыть»: она позволяет собрать запрос и макет отчёта прямо в пользовательском режиме, а затем сохранить результат как внешний отчёт. Это удобный промежуточный вариант между универсальным отчётом и полноценной разработкой.

Итог

Что важно запомнить

Статистический отчёт в 1С добавляется через «Дополнительные отчеты и обработки» для готовых файлов или через конфигуратор и СКД для собственной разработки; регламентные формы Росстата берутся из 1С-Отчетности. Всегда проверяйте итоги сверкой с типовыми отчётами и не отключайте безопасный режим без необходимости.

Частые вопросы

Какое расширение у файла внешнего отчёта 1С?

Внешние отчёты имеют расширение .erf, внешние обработки — .epf. Для подключения статистического отчёта через «Дополнительные отчеты и обработки» нужен именно файл .erf, подготовленный с учётом требований библиотеки стандартных подсистем: в модуле объекта должна быть функция «СведенияОВнешнемОтчете».

Почему загруженный отчёт не виден пользователям?

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

Можно ли добавить отчёт без конфигуратора?

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

Что делать, если нужной статистической формы Росстата нет в 1С-Отчетности?

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

Почему отчёт формируется очень долго?

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

Опасно ли подключать внешние отчёты из интернета?

Да, без проверки это рискованно: отчёт выполняет код в контексте вашей базы. Проверяйте происхождение файла, тестируйте на копии базы, оставляйте включённым безопасный режим и не давайте право загрузки дополнительных отчётов широкому кругу пользователей.