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

Если вы администратор, бухгалтер или ИТ-специалист, сталкивающийся с впервые, эта инструкция поможет избежать типичных ошибок. Например, многие пользователи ошибочно ищут базу в папке с установленной программой (например, C:\Program Files\1cv8), тогда как реальные данные хранятся в совершенно другом месте. Мы также затронем нюансы работы с SQL-серверами, постгресом и облачными решениями, которые становятся всё популярнее.

Предупреждение: неправильные действия с файлами баз могут привести к потере данных. Все манипуляции выполняйте только после создания резервной копии!

1. Файловые базы 1С: где и как хранятся

Файловый вариант хранения — самый распространённый среди малых предприятий и индивидуальных предпринимателей. В этом случае вся база представляет собой набор файлов с расширением .1CD (для 1С 8.x) или .DBF (для 1С 7.7). Расположение этих файлов зависит от версии платформы и настроек при создании базы.

По умолчанию 1С 8.3 и 8.2 сохраняют файловые базы в следующие папки:

  • 📁 Windows 7/10/11: C:\Users\Пользователь\AppData\Roaming\1C\1Cv8\ или C:\Documents and Settings\Пользователь\Application Data\1C\1Cv8\ (для XP)
  • 🖥️ Серверные ОС (Windows Server): C:\ProgramData\1C\1Cv8\ (скрытая папка, требуется включить отображение скрытых файлов)
  • 🐧 Linux: /home/пользователь/.1C/1cv8/ или /opt/1C/v8.3/ (если установка производилась через репозитории)

Для 1С 7.7 путь будет другим:

  • 📁 Windows: C:\Program Files\1Cv77\Bases\ или каталог, указанный при установке
  • 💾 Дополнительные файлы: .DBF, .CDX (индексы), .FPT (мемо-поля) — все они должны находиться в одной папке с основной базой.
📊 Какую версию 1С вы используете?
1С 8.3
1С 8.2
1С 7.7
Не знаю
Другая

Важно! Путь к файловой базе можно всегда уточнить в конфигураторе или списке информационных баз (нажмите Пуск → 1С Предприятие → Все функции → Информационные базы). В открывшемся окне выберите нужную базу и посмотрите поле Каталог информационной базы.

⚠️ Внимание: Если база была создана не через типовой установщик, а вручную или перенесена с другого компьютера, её расположение может отличаться. В этом случае используйте поиск по файлам .1CD на всём диске.

2. Клиент-серверные базы 1С: SQL, PostgreSQL и другие СУБД

Если ваша база работает в режиме клиент-сервер, физические файлы хранятся не на локальном компьютере, а на сервере баз данных. В этом случае выступает только как клиентское приложение, а сами данные управляются внешней СУБД. Рассмотрим основные варианты:

Тип СУБД Где хранятся данные Как получить доступ
Microsoft SQL Server Файлы .mdf (данные) и .ldf (журнал транзакций) в папке, указанной при создании базы (обычно C:\Program Files\Microsoft SQL Server\MSSQL{версия}.MSSQLSERVER\MSSQL\DATA\) Через SQL Server Management Studio или 1С:Консоль администрирования серверов
PostgreSQL Папка данных по умолчанию: /var/lib/postgresql/{версия}/main/ (Linux) или C:\Program Files\PostgreSQL\{версия}\data\ (Windows) Через pgAdmin или командную строку (psql)
IBM DB2 Каталог базы данных, указанный при создании (например, /db2/{имя_базы}/) Через DB2 Command Line Processor или IBM Data Studio
Oracle Database Файлы .dbf в каталоге $ORACLE_BASE/oradata/{имя_базы}/ Через SQL*Plus или Oracle Enterprise Manager

Для подключения к клиент-серверной базе в используется строка соединения, которая выглядит примерно так:

Srvr="имя_сервера";Ref="имя_базы_в_1С";Usr="имя_пользователя";Pwd="пароль";

Узнать точный путь к файлам базы данных на сервере можно:

  • 🔍 Через админские утилиты СУБД (например, SQL Server Management Studio для MS SQL).
  • 📋 В конфигураторе : откройте базу в режиме конфигуратора, перейдите в Администрирование → Поддержка → Тестирование и исправление и посмотрите логи.
  • 💬 Уточните у администратора сервера, если у вас нет прав доступа.
⚠️ Внимание: При работе с клиент-серверными базами никогда не копируйте файлы .mdf/.ldf напрямую — это может привести к повреждению данных. Для резервного копирования используйте встроенные средства СУБД (например, BACKUP DATABASE в MS SQL) или специализированные утилиты .

3. Облачные базы 1С: 1C:Fresh, 1C:Линк и другие сервисы

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

Основные особенности облачных баз:

  • ☁️ 1C:Fresh: Файлы баз хранятся на серверах в защищённом дата-центре. Пользователь не имеет прямого доступа к файловой системе, но может скачать резервную копию через личный кабинет.
  • 🔗 1C:Линк: Аналогично 1C:Fresh, но с возможностью интеграции с локальными системами. Резервные копии можно настроить на автоматическую выгрузку на FTP или в облачное хранилище.
  • 🌐 Собственные облака: Если база размещена на виртуальном сервере (например, в AWS, Azure или Yandex Cloud), файлы хранятся в соответствии с настройками виртуальной машины (см. раздел про клиент-серверные базы).

Чтобы получить файлы базы из облака:

  1. Авторизуйтесь в личном кабинете сервиса (например, online.1c.ru для 1C:Fresh).
  2. Перейдите в раздел Управление базами или Резервные копии.
  3. Выберите нужную базу и нажмите Скачать резервную копию (формат .dt для 1C:Fresh).
  4. При необходимости восстановите базу локально через Конфигуратор (Администрирование → Загрузить информационную базу).
💡

Если вам нужно перенести облачную базу на локальный компьютер, скачайте резервную копию в формате .dt, затем создайте новую базу в Конфигураторе и загрузите в неё данные через Администрирование → Загрузить информационную базу.

4. Как найти путь к базе 1С через интерфейс программы

Если вы не уверены, где именно хранится ваша база, самый надёжный способ — узнать путь непосредственно в 1С:Предприятии. Для этого:

  1. Запустите 1С:Предприятие в режиме выбора информационной базы (не заходите в саму базу!).
  2. Выделите нужную базу в списке и нажмите кнопку Изменить (или Настройка в старых версиях).
  3. В открывшемся окне посмотрите поле Каталог информационной базы (для файловой базы) или Строка подключения (для клиент-серверной).

Для файловой базы путь будет выглядеть как обычный адрес папки:

C:\Users\Admin\AppData\Roaming\1C\1Cv8\МойСклад\

Для клиент-серверной базы строка подключения может быть такой:

Srvr="SRV-2019";Ref="MainBase";Usr="Администратор";Pwd="12345";

Если база добавлена в список через ДобавитьСуществующую информационную базу, но её файлы были перемещены, обновите путь вручную:

Удалите базу из списка (кнопка Удалить)

Нажмите ДобавитьСуществующую информационную базу

Укажите новый путь к файлу .1CD или строку подключения

Сохраните изменения-->

Если база не отображается в списке, но вы знаете её название, попробуйте найти файл 1cv8.1CD через поиск по всему диску. В Windows для этого:

  1. Откройте Проводник.
  2. В поле поиска введите *.1CD.
  3. Дождитесь завершения поиска и проверьте найденные файлы.

5. Особенности хранения баз в разных версиях 1С

Расположение и структура файлов баз данных может существенно отличаться в зависимости от версии . Рассмотрим ключевые различия:

1С 8.3 (актуальные релизы)

  • 📂 Файловые базы: .1CD (основной файл) + папка с временными файлами 1Cv8Log.
  • 🔄 Клиент-серверные базы: поддержка MS SQL, PostgreSQL, IBM DB2, Oracle.
  • ☁️ Полная интеграция с облачными сервисами (1C:Fresh, 1C:Линк).

1С 8.2

  • 📂 Файловые базы: аналогично 8.3, но без поддержки новых форматов.
  • 🔄 Клиент-серверные базы: только MS SQL и IBM DB2 (без PostgreSQL).
  • 🚫 Нет встроенной поддержки облачных сервисов (требуются дополнительные модули).

1С 7.7

  • 📂 Файлы .DBF, .CDX, .FPT — наследие dBase/FoxPro.
  • 🔄 Нет клиент-серверного варианта (только файловый режим).
  • 💾 Ограничение на размер базы (до 2 ГБ для одной таблицы).

В версиях 8.3.20 и новее файл базы данных может автоматически разбиваться на части по 4 ГБ (файлы .1CD, .1CD1, .1CD2 и т.д.). Это связано с ограничениями файловой системы FAT32. При переносе такой базы обязательно копируйте все части!

⚠️ Внимание: При обновлении 1С 8.2 до 8.3 структура файлов базы не меняется, но могут появиться дополнительные служебные файлы (например, для полнотекстового поиска). Не удаляйте их вручную!

6. Поиск и управление файлами баз на сервере

Если база размещена на сервере (например, под управлением Windows Server или Linux), поиск файлов имеет свои нюансы. Вот ключевые моменты:

Windows Server

  • 📁 Файловые базы: обычно хранятся в C:\ProgramData\1C\1Cv8\ или на отдельном диске (например, D:\1C_Bases\).
  • 🔄 Клиент-серверные базы: файлы .mdf/.ldf находятся в папке данных MS SQL Server (см. раздел 2).
  • 👥 Права доступа: убедитесь, что у пользователя USR1CV8 (или аналогичного) есть права на чтение/запись.

Linux (Ubuntu, CentOS, Debian)

  • 📁 Файловые базы: /home/1cuser/.1C/1cv8/ или /opt/1C/v8.3/.
  • 🔄 Клиент-серверные базы: для PostgreSQL/var/lib/postgresql/{версия}/main/.
  • 🐧 Конфигурационные файлы сервера : /etc/1C/1Cv8/.

Для управления базами на сервере используйте:

  • 🖥️ 1С:Консоль администрирования серверов (для Windows).
  • 🐧 Командную строку (для Linux):
    sudo -u postgres psql -c "\l"

    (показывает список баз в PostgreSQL).

  • 📊 SQL Server Management Studio или pgAdmin для работы с СУБД.

Пример команды для поиска файлов баз в Linux:

sudo find / -name "*.1CD" 2>/dev/null
Как проверить целостность файлов базы 1С?

Для проверки файловой базы 1С на ошибки используйте утилиту chdbfl.exe, которая находится в каталоге установки платформы (например, C:\Program Files\1cv8\8.3.{версия}\bin\). Запустите её с параметром:

chdbfl.exe "C:\путь\к\базе\файл.1CD"

Для клиент-серверных баз используйте встроенные средства СУБД, например:

DBCC CHECKDB ("ИмяБазы")

в MS SQL Server.

7. Резервное копирование и перенос баз 1С

Знание расположения файлов базы критично для создания резервных копий и переноса на другой компьютер. Рассмотрим основные сценарии:

Резервное копирование файловой базы

  1. Закройте все сеансы работы с базой (через Администрирование → Активные пользователи в Конфигураторе).
  2. Скопируйте всю папку с базой (включая файл .1CD и подпапку 1Cv8Log).
  3. Для надёжности архивируйте копию (например, в .zip или .7z).

Перенос файловой базы на другой компьютер

  1. Создайте резервную копию (см. выше).
  2. На новом компьютере установите платформу той же версии.
  3. Скопируйте папку с базой в аналогичное расположение (или любое другое).
  4. Добавьте базу в список через Добавить → Существующую информационную базу.

Резервное копирование клиент-серверной базы

Используйте средства СУБД:

  • 🔄 Для MS SQL Server:
    BACKUP DATABASE [ИмяБазы] TO DISK = 'C:\Backup\ИмяБазы.bak'
  • 🐘 Для PostgreSQL:
    pg_dump -U пользователь -F c имя_базы > backup.dump

Для автоматизации резервного копирования можно использовать:

  • 🕒 Встроенные задачи в SQL Server Agent (для MS SQL).
  • 📅 Скрипты cron (для Linux + PostgreSQL).
  • 🤖 Специализированные утилиты, например, 1C:Архиватор.
💡

Никогда не копируйте файлы базы напрямую во время работы пользователей — это может привести к повреждению данных. Всегда останавливайте сервис 1C:Enterprise 8.3 Server (для клиент-серверного варианта) или закрывайте все сеансы (для файлового).

8. Частые ошибки и их решения

При работе с файлами баз пользователи часто сталкиваются с типичными проблемами. Рассмотрим самые распространённые и способы их устранения:

Ошибка Причина Решение
Файл базы данных повреждён Некорректное завершение работы или сбой диска. Восстановите из резервной копии или используйте chdbfl.exe.
Недостаточно прав для доступа к файлу Неправильные разрешения на папку с базой. Назначьте полные права пользователю USR1CV8 (Windows) или usr1cv8 (Linux).
База не найдена в списке Файл .1CD перемещён, или повреждён файл списка баз (ibases.v8i). Добавьте базу вручную или восстановите файл ibases.v8i из резервной копии.
Ошибка подключения к серверу 1С Сервис 1C:Enterprise 8.3 Server не запущен. Проверьте статус сервиса в services.msc (Windows) или через systemctl (Linux).

Если база не открывается, а резервной копии нет, попробуйте следующие шаги:

  1. Запустите Конфигуратор в режиме восстановления (1cv8.exe /RepairIBName "ИмяБазы").
  2. Используйте утилиту chdbfl.exe для проверки целостности.
  3. Обратитесь в службу поддержки с логами ошибок (папка 1Cv8Log).
⚠️ Внимание: Если база работает в режиме управляемого приложения (тонкий клиент), некоторые операции (например, тестирование и исправление) доступны только через Конфигуратор в режиме совместимости с обычным приложением.

Для диагностики проблем с клиент-серверными базами проверьте:

  • 🔌 Соединение с сервером СУБД (например, через ping или telnet на порт 1433 для MS SQL).
  • 📜 Логи сервера (C:\Program Files\1cv8\srvinfo\reg_1541\).
  • 🛠️ Логи СУБД (например, ERRORLOG в MS SQL или postgresql-{дата}.log в PostgreSQL).

FAQ: Ответы на частые вопросы

Можно ли открыть файл базы 1С (.1CD) без установленной программы?

Нет, файл .1CD — это бинарный формат, который можно прочитать только через платформу 1С:Предприятие. Однако вы можете:

  • Установить бесплатную учебную версию 1С:Предприятие для просмотра данных.
  • Использовать сторонние утилиты (например, 1CRep) для извлечения отдельных объектов.

Для экспорта данных в читаемый формат (например, .xlsx или .csv) используйте встроенные отчёты .

Как перенести базу 1С с файлового на клиент-серверный вариант?

Для переноса файловой базы на MS SQL или PostgreSQL:

  1. Создайте новую клиент-серверную базу через Конфигуратор (Администрирование → Создать информационную базу на сервере 1С:Предприятия).
  2. Выгрузите данные из файловой базы в файл .dt (Администрирование → Выгрузить информационную базу).
  3. Загрузите данные в новую базу (Администрирование → Загрузить информационную базу).

Для автоматизации используйте утилиту 1cv8.exe с ключами:

1cv8.exe DESIGNER /S "имя_сервера\имя_базы" /N "Администратор" /P "пароль" /DumpIB "C:\backup.dt"
Где хранится файл конфигурации 1С (cf, cf7)?

Файлы конфигурации (.cf для 1С 8.x и .cf7 для 1С 7.7) хранятся:

  • В папке с файловой базой (рядом с .1CD).
  • В каталоге шаблонов конфигураций: C:\Users\Пользователь\AppData\Roaming\1C\1Cv8\tmplts\ (Windows) или /home/пользователь/.1C/1cv8/tmplts/ (Linux).

Для выгрузки конфигурации из базы используйте Конфигуратор: Файл → Сохранить конфигурацию в файл.

Как найти базу 1С, если она не отображается в списке?

Если база пропала из списка, но файлы сохранены:

  1. Проверьте файл ibases.v8i в папке %APPDATA%\1C\1Cv8\ — он хранит список баз.
  2. Добавьте базу вручную через Добавить → Существующую информационную базу.
  3. Если файл ibases.v8i повреждён, удалите его — список сбросится, и вы сможете добавить базы заново.

Если файлы базы утрачены, восстановите их из резервной копии или обратитесь в службу поддержки.

Можно ли хранить файлы базы 1С на сетевом диске или в облачном хранилище (Yandex Диск, Google Drive)?

Технически можно, но не рекомендуется по следующим причинам:

  • 🚫 Производительность: Работа с базой по сети или через облако будет значительно медленнее.
  • 🔒 Блокировки: Сетевые диски и облака могут не поддерживать файловую блокировку, что приведёт к повреждению данных.
  • 🛡️ Безопасность: Файлы базы хранятся в незашифрованном виде (кроме пароля доступа).

Лучше использовать:

  • Локальный диск для файловой базы.
  • Клиент-серверный вариант с размещением на выделенном сервере.
  • Облачные сервисы 1C:Fresh или 1C:Линк