Файлы, настройки и варианты отчетов 1С 8.3: что лежит на диске, а что в базе
Содержание
Встроенные отчеты 1С 8.3 отдельными файлами на диске не лежат. Они хранятся внутри информационной базы: в файле 1Cv8.1CD у файловой базы или в таблицах СУБД (MS SQL, PostgreSQL) у серверной. Там же живут сохраненные варианты и пользовательские настройки отчетов. Отдельными файлами существуют только внешние отчеты .erf, отчеты, сохраненные вручную в .mxl, .xlsx или .pdf, и служебный кэш в профиле Windows.
Типичная ситуация: бухгалтер настроил оборотно-сальдовую ведомость с отборами, а после переустановки Windows ищет «файл с отчетом» на старом диске. Искать там нечего — настройка осталась в базе и подтянется сама, если войти под тем же пользователем 1С. Ниже по каждому месту хранения: что там лежит, как туда попасть и что можно трогать.
Карта мест хранения отчетов 1С
Сначала определите, что именно вы ищете. От этого зависит, где оно физически находится.
| Что ищете | Где хранится | Можно ли найти в проводнике |
|---|---|---|
| Встроенный отчет конфигурации (ОСВ, анализ счета) | Конфигурация внутри информационной базы | Нет |
| Сохраненный вариант отчета | Информационная база | Нет |
| Пользовательские настройки отчета (отборы, колонки) | Информационная база | Нет |
| Внешний отчет, открытый через «Файл → Открыть» | Файл .erf в любой папке | Да |
| Дополнительный отчет, подключенный в программе | Информационная база (файл загружен внутрь) | Нет, только выгрузить |
| Измененный макет печатной формы | Информационная база | Нет, только выгрузить |
| Отчет, сохраненный кнопкой «Сохранить» | Файл .mxl, .xlsx, .pdf и др. там, куда сохранили | Да |
| Регламентированный отчет (декларация, РСВ) | Документ в информационной базе | Нет, только выгрузить |
| Кэш конфигурации и форм | Профиль Windows, %LOCALAPPDATA%\1C\1cv8 | Да |
💡 Главный вывод из таблицы: почти всё, что связано с отчетами, переносится вместе с базой. Скопировали базу или выгрузили .dt — отчеты, варианты и настройки переехали вместе с ней.
Отчеты внутри информационной базы: файловый и серверный вариант
Отчет как объект — это часть конфигурации, ветка «Отчеты» в дереве метаданных. Конфигурация хранится в самой базе, поэтому отдельного «файла отчета» у типовой Бухгалтерии или ЗУП нет.
Файловая база
Всё лежит в одном файле 1Cv8.1CD. Чтобы узнать, где он находится:
- Откройте 1С в режиме Предприятия.
- Нажмите кнопку с вопросительным знаком в правом верхнем углу и выберите
О программе. - В строке информационной базы будет путь вида
File="D:\Bases\Buh".
Есть путь без запуска базы: в окне выбора информационных баз выделите нужную, внизу окна отображается ее адрес. Через кнопку Изменить путь можно скопировать.
В той же папке рядом с 1Cv8.1CD лежит каталог 1Cv8Log с журналом регистрации и, пока база открыта, служебный файл блокировки 1Cv8.1CL. Сами отчеты из файла вытащить проводником нельзя — только через Конфигуратор.
Клиент-серверная база
Здесь данные хранятся в СУБД. Конфигурация лежит в служебных таблицах Config и ConfigSave, настройки — в таблицах, имена которых начинаются с подчеркивания. Строка подключения в окне О программе выглядит как Srvr="server1c";Ref="buh".
Править таблицы 1С напрямую средствами SQL нельзя. Структура хранения внутренняя, любые ручные изменения могут сделать базу нерабочей. Для переноса и восстановления используйте только .dt и резервные копии СУБД.
Где 1С хранит варианты и настройки отчетов
Когда вы меняете отбор, группировки или колонки в отчете и закрываете его, 1С запоминает это для конкретного пользователя. Платформа держит для этого отдельные хранилища:
- 📁 хранилище вариантов отчетов — сохраненные под своим именем варианты («ОСВ по 60 с контрагентами»);
- 👤 хранилище пользовательских настроек отчетов — последние отборы и оформление каждого пользователя;
- ⚙️ хранилище общих настроек — прочие настройки интерфейса, рабочего стола, размеры форм.
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) варианты отчетов дополнительно учитываются в справочнике «Варианты отчетов». Поэтому вариант, который вы сохранили через Еще → Сохранить вариант отчета, видят и другие пользователи, если при сохранении был отмечен доступ для всех.
Практические следствия:
- Настройки привязаны к пользователю 1С, а не к компьютеру. Зашли под другим логином — увидите отчет «чистым».
- Пересоздали пользователя с тем же именем — старые настройки не подтянутся: у нового пользователя другой идентификатор.
- Копия настроек между пользователями делается в программе:
Администрирование → Настройки пользователей и прав → Копирование настроек, если этот пункт есть в вашей конфигурации. В БП 3.0 и ЗУП 3.1 он есть.
💡 Если отчет «сломался» после чужих экспериментов с настройками, в форме отчета используйте Еще → Стандартные настройки. Сохраненные варианты при этом не пропадут.
Профиль Windows: что 1С держит на компьютере пользователя
На локальном диске хранится не сам отчет, а служебные данные клиентского приложения. Два основных каталога:
| Каталог | Что там |
|---|---|
%APPDATA%\1C\1CEStart | Список баз ibases.v8i, настройки стартера |
%APPDATA%\1C\1cv8 | Общие файлы профиля клиента, каталоги по идентификаторам баз |
%LOCALAPPDATA%\1C\1cv8 | Кэш конфигурации и форм для каждой базы, папки с длинными GUID |
Чтобы открыть такой каталог, нажмите Win+R, вставьте путь, например %LOCALAPPDATA%\1C\1cv8, и нажмите Enter. Обычно это C:\Users\<имя>\AppData\Local\1C\1cv8.
Что из этого стоит знать:
- 🗂️ файл
ibases.v8i— это список баз в окне запуска. Его копируют на новый компьютер, чтобы не добавлять базы вручную; - 🧩 папки с GUID — кэш. Удаление не трогает данные и отчеты базы, 1С заново скачает нужное при следующем запуске;
- 🚫 настроек отчетов в профиле Windows нет. Поэтому перенос папки
AppDataна новый компьютер их не вернет — и не нужен для этого.
Сетевые папки, внешние отчеты и шаблоны
В организациях отчеты часто живут вне базы. Это три разных случая.
Внешние отчеты .erf
Это самостоятельные файлы. Их пишет программист или присылает сопровождающая фирма. Открывают через Файл → Открыть (меню вызывается кнопкой с тремя полосками в левом верхнем углу). Где файл лежит, решает тот, кто его сохранил: Рабочий стол, Документы, общая папка \\server\1C\Отчеты.
Удобный порядок для офиса: одна общая сетевая папка с правами только на чтение у бухгалтеров и на запись у администратора. Так все работают с одной версией файла.
Дополнительные отчеты внутри базы
Если внешний отчет
подключен через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, файл загружается внутрь базы. После этого исходный .erf можно удалить — отчет продолжит работать. Достать файл обратно можно из карточки отчета командой выгрузки в файл.
Макеты и шаблоны печатных форм
Измененные макеты печатных форм тоже хранятся в базе. Список: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Измененные макеты помечены в списке, их можно открыть, выгрузить в файл и вернуть к типовому варианту.
Отчеты, сохраненные в файл
Любой табличный документ сохраняется кнопкой с дискетой в форме отчета или через Еще → Сохранить как. Форматы: .mxl (родной формат 1С), .xlsx, .pdf, .docx, .ods, .html и другие. 1С запоминает последнюю выбранную папку, поэтому при следующем сохранении диалог обычно открывается там же — это самый быстрый способ узнать, куда отчет ушел в прошлый раз.
Временные файлы и кэш 1С: где искать и когда чистить
1С создает временные файлы при открытии табличных документов во внешних программах, при печати и при работе с вложениями. Они лежат в системной временной папке пользователя: %TEMP%, обычно C:\Users\<имя>\AppData\Local\Temp. Там встречаются файлы с префиксом v8_ и случайными символами в имени.
Если вы открыли отчет в Excel кнопкой из 1С, правили его и не нажали «Сохранить как» в Excel, ищите последнюю версию именно в %TEMP% по дате изменения. После перезагрузки Windows или очистки диска такие файлы могут исчезнуть.
Очистка кэша клиента
Кэш помогает, когда после обновления конфигурации отчет открывается со старой формой или выдает ошибки формы. Варианты:
- Запустить базу
с параметром
/ClearCache. В окне запуска выделите базу →Изменить→ на последнем шаге в поле дополнительных параметров запуска впишите/ClearCache. После одного запуска параметр лучше убрать. - Закрыть все сеансы 1С на компьютере и удалить папки с GUID в
%LOCALAPPDATA%\1C\1cv8и%APPDATA%\1C\1cv8. Файлibases.v8iв1CEStartне трогайте.
Серверный кэш
На сервере 1С сеансовые данные и служебные файлы кластера лежат в каталоге srvinfo. При стандартной установке службы это C:\Program Files\1cv8\srvinfo, внутри — reg_1541 и папки сеансовых данных snccntx.
Очистка сеансовых данных на сервере выполняется только при остановленной службе агента сервера 1С. Остановка службы обрывает сеансы всех пользователей всех баз на этом сервере. Делайте это вечером или в выходной, предупредив коллег. Каталог reg_1541 целиком не удаляйте: в нем реестр кластера с описанием баз.
Отчеты в режиме Предприятия и в Конфигураторе
В разных режимах запуска один и тот же отчет выглядит по-разному.
В Предприятии отчеты собраны в разделах. В БП 3.0 стандартные отчеты — в разделе Отчеты, отраслевые — в соответствующих разделах (Зарплата и кадры, Склад и т.д.). Регламентированная отчетность — Отчеты → Регламентированные отчеты. Если нужный отчет не виден, откройте в разделе ссылку со списком всех отчетов и воспользуйтесь строкой поиска.
В Конфигураторе отчет — это объект метаданных. Найти его:
- Откройте
Конфигурация → Открыть конфигурацию. - Разверните ветку
Отчетыили найдите отчет поиском по дереву метаданных. - Двойной щелчок открывает объект: схема компоновки данных, формы, модуль.
Выгрузить всю конфигурацию в файлы для анализа можно командой Конфигурация → Выгрузить конфигурацию в файлы. Каждый отчет станет набором XML-файлов в каталоге Reports. Это удобно, чтобы понять, как отчет устроен, но не для правки в рабочей базе.
Типовые отчеты на поддержке менять напрямую не стоит: при обновлении изменения придется переносить вручную. Доработку делают через расширение конфигурации или внешний отчет.
Как найти и восстановить удаленный отчет
Способ зависит от того, что пропало. Двигайтесь от простого к сложному.
Вариант отчета
В конфигурациях на БСП удаленный вариант сначала помечается на удаление. Откройте список вариантов отчета (из формы отчета: выбор варианта → открыть полный список) и снимите пометку. Если варианта нет и среди помеченных, его уже удалили обработкой удаления помеченных объектов — дальше только резервная копия.
Файл отчета на диске
- 🗑️ Корзина Windows.
- 🔎 Поиск в проводнике по маске:
*.erf,*.mxl,*.xlsxс фильтром по дате изменения. - 🕘 Свойства папки → вкладка
Предыдущие версии, если включена защита системы или теневые копии на файловом сервере. - 💾 Резервная копия файлового сервера.
Дополнительный отчет или макет из базы
Если их удалили или перезаписали, а свежей копии файла нет, восстанавливают из резервной копии базы:
- Разверните архивную
.dtв новую пустую базу через Конфигуратор:Администрирование → Загрузить информационную базу. - В копии найдите нужный дополнительный отчет или макет и выгрузите его в файл.
- В рабочей базе загрузите файл обратно в карточку отчета или макета.
Никогда не загружайте .dt в рабочую базу ради одного отчета: загрузка полностью заменит все данные базы на состояние архива.
Регламентированный отчет
Это документ, поэтому восстанавливается как документ: сначала проверьте помеченные на удаление в журнале регламентированных отчетов. Если в базе следов нет, но отчет отправляли через 1С-Отчетность, отправленный файл и квитанции остаются у оператора и в истории отправки. Проверьте историю отправки в 1С-Отчетности или обратитесь к своему оператору ЭДО.
Частые вопросы
Можно ли перенести настройки отчетов в другую базу?
.dt. Между пользователями одной базы настройки копируются штатной обработкой копирования настроек.Почему коллега не видит мой сохраненный вариант отчета?
Удалятся ли отчеты, если очистить кэш 1С?
Где хранятся отчеты в облачной 1С (1С:Фреш, аренда)?
.dt, если тариф это позволяет, или сохранением нужных отчетов в файл.