Отчеты и Аналитика · 13 мин
Где хранятся отчеты в 1С
Разбираем, где хранятся отчеты в 1С: встроенные в конфигурацию, внешние файлы .erf/.epf, сохраненные варианты и настройки, пути к каталогам и способы найти нужный отчет.
Вопрос «где хранятся отчеты в 1С» возникает у пользователей в нескольких ситуациях: нужно найти внешний отчет, который раньше добавляли в программу, перенести настройки на другой компьютер, восстановить исчезнувший вариант отчета или понять, куда сохраняется файл при выгрузке. Ответ зависит от того, о каком типе отчета идет речь, потому что в 1С существует несколько принципиально разных мест хранения.
Встроенные отчеты хранятся внутри самой конфигурации — в файле информационной базы. Внешние отчеты представляют собой отдельные файлы с расширением .erf. Варианты и настройки отчетов, которые пользователь сохраняет через интерфейс, лежат в специальном хранилище настроек внутри базы. Наконец, выгруженные результаты (Excel, PDF, MXL) сохраняются в обычные папки операционной системы.
Ниже разобран каждый из этих сценариев: где физически находятся данные, как их найти через интерфейс, как перенести и что делать, если отчет или его настройки пропали.
Какие типы отчетов существуют в 1С и почему это важно
Прежде чем искать отчет, нужно понять, к какому типу он относится. В 1С принято выделять четыре категории, и у каждой свой механизм хранения.
Первая категория — встроенные отчеты конфигурации. Они создаются разработчиком в конфигураторе и поставляются вместе с программой: «Оборотно-сальдовая ведомость», «Анализ продаж», «Карточка счета» и подобные. Пользователь не может удалить их штатными средствами, а их код и макеты физически находятся внутри файла базы.
Вторая категория — внешние отчеты. Это самостоятельные файлы с расширением .erf (отчет) или .epf (обработка), которые открываются через меню «Файл — Открыть» или подключаются через подсистему «Дополнительные отчеты и обработки». Такие файлы лежат на диске там, куда их положил пользователь или администратор.
Третья категория — варианты и настройки отчетов. Когда вы в форме отчета меняете отборы, группировки и период, а затем нажимаете «Сохранить вариант», создается запись в хранилище настроек внутри базы. Это не файл на диске — это данные внутри информационной базы.
Четвертая категория — результат отчета, выгруженный в файл. Нажав «Сохранить как» в табличном документе, вы получаете файл MXL, XLSX, PDF или ODS в выбранной папке операционной системы. Это уже обычный файл, никак не связанный с базой после сохранения.
Где хранятся встроенные отчеты конфигурации
Встроенные отчеты — часть конфигурации, поэтому физически они находятся в том же месте, где и вся информационная база. Для файлового варианта работы это файл 1Cv8.1CD в каталоге базы. Путь к каталогу виден в окне запуска 1С: выделите базу в списке — внизу окна отобразится строка вида File="D:\Bases\Trade".
Отдельно «достать» встроенный отчет из файла базы штатными средствами пользователя нельзя — для этого нужен конфигуратор. В конфигураторе откройте дерево конфигурации (меню «Конфигурация — Открыть конфигурацию») и перейдите в ветку «Отчеты». Там перечислены все встроенные отчеты с их макетами, схемами компоновки данных и модулями.
Для клиент-серверного варианта (SQL Server, PostgreSQL и другие СУБД) файл базы на диске отсутствует — данные хранятся в таблицах базы данных на сервере. Встроенные отчеты в этом случае находятся в служебных таблицах конфигурации, и прямой доступ к ним через СУБД не предполагается: работать с ними следует только через конфигуратор.
Практический вывод: если нужно изменить встроенный отчет, это делается через конфигуратор с снятием объекта с поддержки или через механизм расширений конфигурации. Расширение — более безопасный путь, поскольку основная конфигурация остается на поддержке и обновляется штатно.
Где лежат внешние отчеты (файлы .erf и .epf)
Внешний отчет — это обычный файл, и хранится он там, куда его сохранили. Типичные места: папка «Загрузки» (если файл скачан), сетевая папка компании, рабочий стол или специально созданный каталог вроде D:\1C\ExternalReports. Сама 1С не перемещает и не копирует эти файлы автоматически.
Если файл открывается через «Файл — Открыть», 1С запоминает путь к нему в списке последних использованных файлов. Чтобы узнать, откуда открывался отчет раньше, посмотрите меню «Файл» — там отображаются недавние файлы с полными путями.
Если внешний отчет подключен через подсистему «Дополнительные отчеты и обработки» (раздел «Администрирование — Печатные формы, отчеты и обработки» в типовых конфигурациях на БСП), ситуация меняется. При добавлении файл загружается внутрь информационной базы и хранится в ней как двоичные данные. Исходный файл на диске после этого можно переместить или удалить — отчет продолжит работать, потому что 1С использует копию из базы.
Чтобы выгрузить подключенный внешний отчет обратно в файл, откройте элемент справочника «Дополнительные отчеты и обработки» и воспользуйтесь командой выгрузки в файл (в типовых конфигурациях она доступна в форме элемента). Так вы получите актуальный .erf, который можно перенести в другую базу.
- 1Откройте меню «Файл» в 1С и посмотрите список последних файлов — там видны полные пути.
- 2Проверьте раздел «Администрирование — Печатные формы, отчеты и обработки»: если отчет есть в списке дополнительных, он хранится внутри базы.
- 3Если отчета нет ни там, ни там, выполните поиск файлов <em>.erf и </em>.epf по дискам компьютера и сетевым папкам.
- 4Спросите у коллег или администратора, не лежит ли файл в общей сетевой папке, которая у вас не подключена.
Где хранятся варианты и настройки отчетов
Когда пользователь сохраняет вариант отчета или программа запоминает последние настройки формы, данные записываются в системное хранилище настроек. В файловых базах это таблица внутри файла 1Cv8.1CD, в клиент-серверных — служебная таблица в базе данных СУБД. Отдельного файла настроек на диске не создается.
Важное следствие: настройки отчетов привязаны к базе и к пользователю. Если вы перенесли базу на другой компьютер целиком (скопировали каталог или развернули выгрузку .dt), настройки переедут вместе с ней. Если же вы просто открыли ту же базу под другим пользователем, его варианты отчетов будут своими — чужие настройки по умолчанию не видны, кроме вариантов, отмеченных как общие (доступные всем).
Управлять настройками можно через штатную обработку. В конфигурациях на Библиотеке стандартных подсистем есть инструмент копирования настроек между пользователями (обычно в разделе «Администрирование — Пользователи и права» или через обработку управления настройками). Администратор может скопировать варианты отчетов от одного пользователя другому или очистить устаревшие.
Типичная проблема — «пропавший» вариант отчета. Чаще всего причины такие: вариант был сохранен как личный, а пользователь вошел под другой учетной записью; настройки были очищены при обновлении или обслуживании базы; либо отчет открыт в другой конфигурации, где у него другой ключ объекта. Проверьте сначала, под тем ли пользователем вы работаете и в той ли базе.
Куда сохраняются выгруженные результаты отчетов
Когда отчет сформирован и вы сохраняете его через «Файл — Сохранить как» или кнопку сохранения табличного документа, 1С предлагает стандартный диалог выбора папки. По умолчанию обычно предлагается последняя использованная папка, «Документы» или рабочий каталог пользователя — точное поведение зависит от версии платформы и настроек.
Форматы сохранения: MXL (родной формат табличного документа 1С), XLSX, PDF, ODS, HTML, TXT. Файл MXL можно позже открыть прямо в 1С через «Файл — Открыть», остальные форматы — соответствующими программами.
Если вы сохранили результат и не помните куда, проверьте папки «Документы», «Загрузки» и рабочий стол, а также выполните поиск по имени файла или расширению (например, *.mxl) с фильтром по дате изменения. В списке недавних файлов Windows (быстрый доступ в Проводнике) сохраненный документ тоже обычно виден.
Отдельный случай — отправка отчета по электронной почте прямо из 1С. В этом случае файл формируется во временной папке и прикладывается к письму; постоянной копии на диске может не остаться. Если нужен файл, сохраните вложение из письма или повторно сформируйте отчет.
Как перенести отчеты и настройки на другую базу или компьютер
Перенос зависит от типа отчета. Внешний отчет переносится простым копированием файла .erf — либо открывается напрямую в новой базе, либо загружается в «Дополнительные отчеты и обработки». Перед загрузкой убедитесь, что отчет совместим с конфигурацией-приемником: отчет, написанный под «Управление торговлей», в «Бухгалтерии» может не заработать из-за отсутствия нужных объектов метаданных.
Варианты отчетов переносятся сложнее. В типовых конфигурациях варианты можно выгрузить через механизм выгрузки настроек отчетов (если он предусмотрен конфигурацией) или скопировать между пользователями внутри одной базы. Универсальный способ переноса между разными базами — через обработку «Выгрузка и загрузка данных XML» с переносом соответствующего хранилища, но это инструмент для опытных специалистов: ошибка в выборке может затронуть чужие настройки.
Если нужно перенести всё целиком, включая все настройки всех пользователей, самый надежный способ — полная выгрузка информационной базы в файл .dt (в конфигураторе: «Администрирование — Выгрузить информационную базу») и загрузка на новом месте. При этом переносится абсолютно всё, включая данные, что подходит для переезда базы, но не для выборочного переноса отчетов.
Способы переноса отчетов
Подходит для внешних отчетов. Быстро, но не переносит сохраненные варианты и настройки.
Отчет встраивается в базу и доступен всем пользователям. Требует совместимости с конфигурацией и включенной подсистемы.
Переносит всё, включая настройки всех пользователей. Подходит только для полного переезда базы, файл может быть очень большим.
Работает внутри одной базы через штатные инструменты администрирования. Между разными базами напрямую не применяется.
Типичные ошибки и как их избежать
Самая распространенная ошибка — хранение единственной копии внешнего отчета в папке «Загрузки» или на рабочем столе. При чистке компьютера, переустановке системы или замене ПК файл теряется. Правильное решение — либо подключить отчет через «Дополнительные отчеты и обработки» (тогда он хранится в базе и попадает в резервные копии), либо держать файл в сетевой папке, которая регулярно архивируется.
Вторая ошибка — путаница между файлом отчета и результатом отчета. Пользователь сохраняет сформированный отчет в Excel и позже пытается «открыть отчет» этим файлом, ожидая, что он обновится. Файл результата — это статичный слепок данных; чтобы получить свежие цифры, нужно заново сформировать отчет в 1С.
Третья ошибка — редактирование внешнего отчета в конфигураторе и сохранение его «поверх» в другой папке, после чего в базе подключена старая версия, а измененная лежит неиспользуемой. После доработки внешнего отчета не забудьте обновить его в справочнике дополнительных отчетов, если он подключен через эту подсистему.
FAQ: частые вопросы о хранении отчетов в 1С
Попадают ли внешние отчеты в резервную копию базы?
Если отчет подключен через «Дополнительные отчеты и обработки», он хранится внутри базы и попадает в резервную копию (.dt или копию каталога). Если же это просто файл .erf на диске, в копию базы он не входит — архивируйте его отдельно.
Можно ли найти путь к базе 1С, если я его забыл?
Да. Откройте стартовое окно 1С (список информационных баз), выделите нужную базу — в нижней части окна отобразится строка подключения с путем, например File="D:\Bases\BUH". Для серверных баз там будут указаны сервер и имя базы вместо пути к файлу.
Почему после обновления конфигурации пропали мои варианты отчетов?
Чаще всего варианты не удаляются, а становятся недоступны из-за изменения ключа отчета или очистки устаревших настроек при обновлении. Проверьте список вариантов через «Ещё — Выбрать вариант» в форме отчета. Если варианта нет, восстановить его можно только из резервной копии базы, поэтому ценные настройки стоит фиксировать (скриншоты отборов) перед крупными обновлениями.
Как открыть файл .erf, если 1С выдает ошибку?
Файлы .erf открываются только в 1С:Предприятии через «Файл — Открыть». Ошибка при открытии обычно означает, что отчет создан для другой версии платформы или поврежден. Попробуйте открыть его в конфигураторе («Файл — Открыть») — там можно увидеть структуру и при необходимости пересохранить. Проверьте также, что файл скачан полностью и его размер не нулевой.
Где хранятся настройки отчетов в клиент-серверной 1С?
В служебной таблице системного хранилища настроек внутри базы данных на сервере СУБД. Напрямую редактировать эту таблицу средствами SQL не следует — управляйте настройками через интерфейс 1С или штатные обработки администрирования.
Можно ли сделать общий вариант отчета для всех пользователей?
Да, если у вас есть соответствующие права. При сохранении варианта («Ещё — Сохранить вариант отчета») отметьте его как доступный другим пользователям или всем. В типовых конфигурациях это право обычно есть у администраторов и пользователей с правом сохранения общих вариантов.
Что важно запомнить
Встроенные отчеты живут внутри файла базы и меняются только через конфигуратор или расширения. Внешние отчеты — это файлы .erf на диске либо двоичные данные в базе, если они подключены через «Дополнительные отчеты и обработки». Варианты и настройки хранятся в системном хранилище настроек внутри базы и привязаны к пользователю. Надежнее всего подключать внешние отчеты в базу — тогда они попадают в резервные копии вместе с данными.