╔════════════════════════════════════════════════════════════════════════════╗
║ БЛОК 2: ТЕЛО СТАТЬИ ║
╚════════════════════════════════════════════════════════════════════════════╝
При работе с платформой 1С:Предприятие пользователи часто сталкиваются с необходимостью найти файлы конфигурации на жестком диске. Это требуется для резервного копирования, переноса на другой компьютер или восстановления после сбоя. Однако система не хранит все данные в одной очевидной папке, а распределяет их по разным каталогам в зависимости от режима работы (файловый или клиент-серверный).
Понимание структуры хранения данных критически важно для системного администратора и бухгалтера. Файлы конфигурации могут быть в виде исходников (dt), скомпилированными базами (1CD) или временными кэшами. Ниже мы детально разберем, где именно искать нужные объекты в операционной системе Windows.
Прежде всего, стоит отметить, что путь к данным зависит от типа подключения. В файловом варианте база представляет собой единую папку, тогда как в клиент-серверном варианте данные разбросаны по серверу SQL и локальному кэшу пользователя. Мы сосредоточимся на локальном хранении, так как именно это вызывает больше всего вопросов.
Структура каталога файловой базы данных
Если вы используете файловый вариант работы, то вся информация о конфигурации и данных находится в одной корневой папке, которую вы указали при создании базы. Внутри этой директории структура строго регламентирована платформой.
Главным файлом, содержащим структуру метаданных и данные, является файл с расширением .1CD. Он имеет имя 1Cv8.1CD и расположен в корне папки базы. Именно этот файл чаще всего требуется скопировать для создания бэкапа в простейшем случае, хотя для надежности лучше копировать всю папку целиком.
Рядом с основным файлом данных хранится файл служебной информации 1Cv8.cdn. В нем содержатся настройки конфигурации, права доступа и другая служебная информация, необходимая для запуска системы. Без этого файла база может не открыться или работать некорректно.
⚠️ Внимание: Никогда не копируйте файлы базы 1С, пока программа запущена у кого-либо из пользователей. Это гарантированно приведет к повреждению файла 1Cv8.1CD и потере данных.
Также в папке могут присутствовать файлы журналов регистрации и временные файлы блокировок. Их наличие нормально, но при переносе базы на другой компьютер они не обязательны. Платформа пересоздаст их автоматически при первом запуске.
Перед копированием папки базы закройте 1С у всех пользователей и убедитесь, что в папке нет файлов с расширением .lck, которые говорят об активных блокировках.
Расположение файлов выгрузок (.dt) и обработок
Часто пользователи путают файлы работающей базы и файлы выгрузок конфигурации. Файл с расширением .dt — это текстовый дамп конфигурации, который используется для переноса структуры между базами или обновления типовых решений.
Важно понимать: платформа не хранит файлы .dt автоматически в какой-то системной папке. Этот файл появляется на диске только в тот момент, когда вы вручную выполняете действие "Выгрузить конфигурацию в файл".
По умолчанию, если вы не указали иной путь, конфигуратор предложит сохранить файл в ту же директорию, где лежит база, или в папку "Мои документы". Однако опытные специалисты рекомендуют создавать отдельную структуру папок для хранений архивов.
- 📂 Файлы выгрузок (.dt) хранятся там, куда вы их сохранили вручную.
- 💾 Файлы обработок (.epf, .erf) обычно лежат в папке пользователя или в специальной папке внешних отчетов.
- 🔄 При обновлении через Конфигуратор временные файлы могут создаваться в папке
Tempсистемы.
Для поиска потерянных выгрузок стоит проверить папку загрузок браузера, если файл скачивался из интернета, или рабочий стол. Система не ведет реестр сохраненных dt-файлов.
Системные папки и кэш конфигурации пользователя
Помимо файлов самой базы, на компьютере хранятся пользовательские настройки интерфейса, параметры запуска и кэш форм. Эти данные индивидуальны для каждого пользователя Windows и не переносятся вместе с базой автоматически.
Основное хранилище пользовательских данных находится в скрытой системной папке AppData. Путь к ней выглядит следующим образом: C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8. Именно здесь лежат файлы профилей.
Внутри этой директории можно найти папку Ext, где хранятся личные настройки, расширения и некоторые виды кэша. Также здесь располагаются файлы prefs.cfg, отвечающие за последние открытые базы и настройки окна запуска.
C:\Users\[User]\AppData\Roaming\1C\1Cv8\ibases.v8i
Файл ibases.v8i является ключевым: он содержит список всех подключенных баз данных в режиме "Предприятие". Если вы потеряли список баз в окне запуска, восстановление этого файла вернет их на место.
⚠️ Внимание: Папка AppData скрыта по умолчанию. Для доступа к ней необходимо включить отображение скрытых элементов в проводнике или ввести путь вручную в адресную строку.
Кэш форм и скомпилированных модулей также может занимать значительное место на диске. Его очистка иногда требуется при странном поведении интерфейса, но делать это нужно осторожно, закрыв все сеансы 1С.
☑️ Поиск файлов настроек 1С
Хранение конфигурации в режиме Предприятия и Конфигуратор
Различие между режимами работы влияет на то, какие файлы блокируются и используются в данный момент. В режиме Конфигуратор происходит прямая работа с метаданными, тогда как в режиме Предприятие загружается скомпилированный образ.
При запуске в режиме Предприятия платформа считывает конфигурацию из файла 1Cv8.1CD и сохраняет её в оперативной памяти. Изменения, сделанные пользователем (документы, проводки), записываются в тот же файл транзакционно.
Если же вы работаете в Конфигураторе, открывается доступ к дереву метаданных. В этом режиме файлы конфигурации могут быть выгружены в отдельные xml-файлы при использовании механизмов хранения в файлах (хранилище конфигурации).
| Режим работы | Основной файл | Доступ на запись | Назначение |
|---|---|---|---|
| 1С:Предприятие | 1Cv8.1CD | Данные и журналы | Работа пользователей |
| Конфигуратор | 1Cv8.1CD | Метаданные и данные | Разработка и администрирование |
| Тонкий клиент | Кэш форм | Только чтение | Просмотр и ввод данных |
| Веб-клиент | Серверный кэш | Через браузер | Удаленная работа |
Понимание разницы помогает правильно организовать доступ. Например, нельзя одновременно открыть базу в режиме монопольной блокировки в Конфигураторе и в обычном режиме у другого пользователя.
Режим Конфигуратор предоставляет полный доступ к структуре метаданных, тогда как Предприятие работает только с данными внутри этой структуры.
Особенности клиент-серверного варианта работы
В случае использования SQL-сервера (PostgreSQL или MS SQL Server) физическое расположение файлов конфигурации кардинально отличается. На локальном компьютере пользователя в этом случае нет файла 1Cv8.1CD с данными.
Все данные хранятся в файлах базы данных СУБД. Например, для PostgreSQL это файлы в директории data сервера, а для MS SQL — файлы .mdf и .ldf в системных папках Windows Server.
На рабочей станции пользователя в клиент-серверном варианте хранится только кэш. Он необходим для ускорения работы интерфейса и содержит временные копии форм, схем компоновки данных и другие тяжелые объекты.
Путь к кэшу в клиент-серверном варианте часто выглядит так:
C:\Users\[User]\AppData\Local\1C\1Cv8\8_3.[Версия]\Cache
Очистка этого кэша безопасна и часто рекомендуется при ошибках отображения форм или проблемах с подключением к серверу. Платформа автоматически пересоздаст необходимые файлы при следующем входе.
⚠️ Внимание: В клиент-серверном варианте копирование файлов на уровне файловой системы (как в файловом варианте) не создаст резервную копию базы данных. Необходимо использовать средства бэкапа СУБД.
Конфигурация в виде dt-файла при обновлении типовой базы может временно храниться в папке обновления на сервере или на компьютере администратора, который выполняет процедуру. После обновления эти файлы можно удалить.
Как найти файлы СУБД для бэкапа?
Для MS SQL Server файлы обычно лежат в C:\Program Files\Microsoft SQL Server\MSSQL[Версия].MSSQLSERVER\MSSQL\DATA\. Имена файлов соответствуют имени базы данных в SQL.
Поиск шаблонов и внешних обработок
Помимо основной конфигурации, в системе 1С активно используются внешние обработки, отчеты и шаблоны печатных форм. Пользователи часто теряют их, не зная, куда они сохраняются по умолчанию.
Внешние обработки, сохраненные через интерфейс "Файл -> Сохранить как...", по умолчанию попадают в папку документов пользователя или в специальную папку, заданную в настройках 1С. Проверить путь можно в меню Сервис -> Параметры.
Шаблоны печатных форм, если они не записаны внутри базы, могут храниться в общих сетевых ресурсах или в локальной папке Template внутри каталога установки программы, хотя современный подход предполагает хранение шаблонов внутри самой конфигурации.
- 📄 Печатные формы часто имеют расширение
.mxl(табличный документ) или.docx. - ⚙️ Внешние обработки отчетов имеют расширение
.erfили.epf. - 📁 Папка для автосохранения настраивается индивидуально для каждого пользователя в параметрах системы.
Для централизованного хранения внешних обработок в сетевом варианте работы администраторы часто настраивают общую папку на сервере и прописывают путь к ней в конфигурационном файле или через переменные окружения.
Используйте механизм "Хранилище конфигурации" для совместной работы над кодом. Это позволяет хранить историю изменений и избегать конфликтов версий файлов на диске.
Вопросы и ответы по расположению файлов
Где найти файл списка баз (ibases.v8i), если я переустановил Windows?
Файл ibases.v8i находится в папке C:\Users\[ВашеИмя]\AppData\Roaming\1C\1Cv8. Если вы сделали резервную копию этой папки перед переустановкой, просто скопируйте файл обратно. Если нет, придется добавлять базы вручную через кнопку "Добавить" в окне запуска 1С, указывая путь к папкам с базами.
Можно ли перенести базу 1С просто копированием папки на флешку?
Да, это возможно только для файлового варианта работы. Вам нужно закрыть 1С у всех пользователей, скопировать всю папку базы (вместе с файлом 1Cv8.1CD и остальными служебными файлами) на флешку, а затем вставить её в порт другого компьютера и добавить базу через список.
Почему файл конфигурации занимает так много места на диске?
Файл 1Cv8.1CD растет за счет накопления данных: документов, справочников, движений регистров и журналов регистрации. Со временем он может достигать нескольких гигабайт. Для оптимизации размера рекомендуется периодически выполнять обработку "Выгрузка и сжатие базы данных" или тестирование и исправление.
Где хранятся логи (журнал регистрации) 1С?
Журнал регистрации хранится внутри файла данных 1Cv8.1CD в файловом варианте. В клиент-серверном варианте логи могут писаться в файлы на сервере приложений 1С или в журнал событий Windows/СУБД, в зависимости от настроек администратора.
Как узнать точный путь к базе, если ярлык не работает?
Откройте файл ibases.v8i в блокноте (он находится в AppData). В нем прописаны пути к всем добавленным базам в текстовом виде. Найдите название вашей базы в этом списке, и сразу под ним или рядом будет указан полный путь к каталогу на диске.