Отчеты и Аналитика · 10 мин
Как добавить отчёт статистики в 1С
Как добавить отчёт статистики в 1С: внешний отчёт, дополнительные отчёты, СКД и регламентные формы. Пошаговая инструкция, проверка результата и типичные ошибки.
Отчёт статистики в 1С можно добавить несколькими способами: подключить внешний файл отчёта через механизм дополнительных отчётов и обработок, создать собственный отчёт на системе компоновки данных (СКД) в конфигураторе или настроить регламентированную статистическую отчётность, если речь идёт о формах для Росстата. Выбор зависит от того, что именно нужно: разовая аналитическая выборка по данным базы, постоянный отчёт для пользователей или официальная статистическая форма.
Для большинства типовых конфигураций (1С:Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом) самый быстрый путь — раздел «Дополнительные отчеты и обработки». Он позволяет подключить готовый файл отчёта без изменения конфигурации и без снятия её с поддержки. Если отчёт нужно разрабатывать с нуля, потребуется конфигуратор и базовое понимание языка запросов 1С.
Перед началом работы убедитесь, что у вашей учётной записи есть соответствующие права: для подключения внешних отчётов нужно право «Добавление дополнительных отчетов и обработок», а для работы в конфигураторе — права разработчика. В файловой базе действия выполняются напрямую, в клиент-серверной — желательно согласовать с администратором.
Определите, какой именно отчёт статистики вам нужен
Под «отчётом статистики» в 1С обычно понимают три разные задачи, и от этого зависит способ добавления. Первая — аналитический отчёт по данным информационной базы: продажи, движения товаров, кадровая статистика, показатели за период. Вторая — регламентированная статистическая отчётность в Росстат (формы П-4, 1-Т и подобные), которая в типовых конфигурациях уже встроена в подсистему регламентированной отчётности. Третья — внешний отчёт, полученный от стороннего разработчика или скачанный как готовое решение.
Если нужна форма для Росстата, проверьте раздел «Отчетность, справки» → «1С-Отчетность» или «Регламентированные отчеты»: там статистические формы создаются кнопкой «Создать» с выбором нужной формы по периоду. Добавлять их вручную не требуется — состав форм обновляется вместе с релизом конфигурации. Если нужной формы нет, вероятнее всего, конфигурацию нужно обновить.
Если задача — аналитика по данным базы, дальше выбирайте между подключением готового внешнего отчёта и разработкой собственного. Готовый отчёт подходит, когда файл уже есть и он совместим с вашей конфигурацией. Собственная разработка нужна, когда требования к показателям специфичны.
Как выбрать способ
Подключение внешнего отчёта через «Дополнительные отчеты и обработки»
Сначала включите сам механизм: перейдите в «Администрирование» → «Печатные формы, отчеты и обработки» и установите флаг «Дополнительные отчеты и обработки». После этого в интерфейсе появится одноимённый пункт, через который выполняется подключение. В некоторых конфигурациях флаг находится в разделе «НСИ и администрирование».
Откройте список дополнительных отчётов, нажмите «Добавить из файла» и выберите файл с расширением .erf (внешний отчёт). Программа считает сведения из модуля отчёта: наименование, версию, безопасный режим. Если файл подписан корректно, отчёт появится в списке. Далее настройте размещение: в карточке отчёта укажите, в каких разделах программы он будет доступен пользователям, например «Отчеты» или «Продажи».
После сохранения откройте указанный раздел и проверьте, что отчёт запускается. Сформируйте его за короткий период с заведомо известными данными и сверьте итоги с исходными документами. Если цифры сходятся — подключение завершено, можно сообщить пользователям, где искать отчёт.
- 1Включите «Дополнительные отчеты и обработки» в настройках администрирования
- 2Откройте список дополнительных отчётов и нажмите «Добавить из файла»
- 3Выберите файл .erf и подтвердите загрузку
- 4Укажите разделы размещения и запишите карточку отчёта
- 5Сформируйте отчёт за тестовый период и сверьте итоги с первичными данными
Создание собственного отчёта статистики в конфигураторе
Когда готового решения нет, отчёт создают в конфигураторе на системе компоновки данных. Откройте конфигуратор, в дереве конфигурации найдите ветку «Отчеты» и добавьте новый объект. В основной схеме компоновки данных создайте набор данных с запросом: выберите таблицы (например, обороты регистра накопления «Продажи» или регистра сведений), поля, группировки и отборы по периоду.
СКД позволяет задать ресурсы (суммируемые показатели), параметры (период, организация, склад) и варианты отчёта — готовые настройки представления для пользователя. Для статистического отчёта обычно достаточно таблицы с группировками по измерениям и итогами по ресурсам. Пользователь сможет менять период и отборы без обращения к разработчику.
После создания отчёта добавьте его в подсистему, чтобы он появился в интерфейсе: в свойствах отчёта укажите подсистемы или настройте командный интерфейс раздела. Обновите конфигурацию базы данных (F7) и проверьте отчёт в пользовательском режиме. Если конфигурация находится на поддержке, собственный отчёт не мешает обновлениям — это отдельный объект, а не изменение типовых.
Настройка прав доступа и безопасного режима
Внешние отчёты потенциально могут выполнять произвольный код, поэтому 1С по умолчанию открывает их в безопасном режиме: запрещены операции с файловой системой, COM-объекты и внешние компоненты. Для большинства статистических отчётов, которые только читают данные и строят таблицу, безопасного режима достаточно, и отключать его не следует.
Раздавайте пользователям доступ к отчёту через размещение в разделах и профили групп доступа, а не через отключение защитных механизмов. Если отчёт требует небезопасных операций — это повод проверить его источник и код, а не автоматически снимать ограничения.
Проверка результата и типичные ошибки
Корректность статистического отчёта проверяется сверкой с исходными данными. Выберите контрольный период, сформируйте отчёт и сравните ключевые итоги с типовыми отчётами по тем же регистрам: например, обороты по продажам — с типовым отчётом «Продажи», кадровые показатели — со штатной расстановкой. Расхождения обычно означают ошибку в запросе: неверный отбор по организации, тип документа, учтённый дважды, или потерянные записи из-за соединения таблиц.
Отдельно проверьте поведение отчёта при пустом периоде и при больших объёмах: отчёт не должен зависать на разумном интервале и должен корректно показывать пустой результат вместо ошибки. Если отчёт работает медленно, типичные причины — отсутствие отбора по периоду в запросе и получение данных «в лоб» из таблицы документов вместо итогов регистра.
Альтернативы: универсальный отчёт и консоль отчётов
Если разработка в конфигураторе недоступна, используйте «Универсальный отчет» из типовой поставки: он строит таблицу по выбранному регистру, документу или справочнику с группировками и отборами без программирования. Для несложной статистики этого часто достаточно, а настройки можно сохранить и передать коллегам.
Для разовых задач подходит и внешняя обработка «Консоль отчётов СКД», которую открывают через «Файл» → «Открыть»: она позволяет собрать запрос и макет отчёта прямо в пользовательском режиме, а затем сохранить результат как внешний отчёт. Это удобный промежуточный вариант между универсальным отчётом и полноценной разработкой.
Что важно запомнить
Статистический отчёт в 1С добавляется через «Дополнительные отчеты и обработки» для готовых файлов или через конфигуратор и СКД для собственной разработки; регламентные формы Росстата берутся из 1С-Отчетности. Всегда проверяйте итоги сверкой с типовыми отчётами и не отключайте безопасный режим без необходимости.
Частые вопросы
Какое расширение у файла внешнего отчёта 1С?
Внешние отчёты имеют расширение .erf, внешние обработки — .epf. Для подключения статистического отчёта через «Дополнительные отчеты и обработки» нужен именно файл .erf, подготовленный с учётом требований библиотеки стандартных подсистем: в модуле объекта должна быть функция «СведенияОВнешнемОтчете».
Почему загруженный отчёт не виден пользователям?
Чаще всего в карточке дополнительного отчёта не заполнена таблица размещения — отчёт загружен, но не привязан ни к одному разделу. Откройте карточку отчёта, укажите разделы и убедитесь, что у пользователей есть право на использование дополнительных отчётов.
Можно ли добавить отчёт без конфигуратора?
Да. Подключение готового внешнего отчёта, настройка универсального отчёта и работа с вариантами типовых отчётов (изменение группировок, отборов, сохранение своего варианта) выполняются полностью в пользовательском режиме. Конфигуратор нужен только для создания нового отчёта с нуля.
Что делать, если нужной статистической формы Росстата нет в 1С-Отчетности?
Сначала обновите конфигурацию до актуального релиза — состав регламентированных форм поставляется вместе с обновлениями. Если форма новая и ещё не включена в релиз, проверьте наличие внешних форм отчётности, которые подключаются через механизм расширенной настройки отчётов.
Почему отчёт формируется очень долго?
Основные причины: запрос обращается к физической таблице документов вместо виртуальных таблиц итогов регистров, не задан отбор по периоду, а также обращения к данным в цикле внутри кода. Оптимизация начинается с переноса логики в запрос СКД и использования оборотных таблиц регистров.
Опасно ли подключать внешние отчёты из интернета?
Да, без проверки это рискованно: отчёт выполняет код в контексте вашей базы. Проверяйте происхождение файла, тестируйте на копии базы, оставляйте включённым безопасный режим и не давайте право загрузки дополнительных отчётов широкому кругу пользователей.