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

В этой статье мы детально разберём все возможные варианты хранения баз : от стандартных путей в Windows до нюансов работы с PostgreSQL и Microsoft SQL Server. Вы узнаете, как найти файлы вручную, какие расширения используются для разных компонентов, и что делать, если база «исчезла» после обновления или переноса. А для тех, кто работает с облачными решениями, мы отдельно рассмотрим особенности хранения данных в 1С:Fresh и других сервисах.

Предупреждаем сразу: в клиент-серверном варианте физические файлы базы (.dt,.cf,.epf) хранятся ТОЛЬКО на сервере 1С, а не в папке SQL — это распространённое заблуждение. Разберёмся, почему так происходит и как это влияет на резервное копирование.

1. Файловый вариант: где искать базу на локальном компьютере

Если вы используете файловый режим (typical для небольших компаний или тестовых конфигураций), все данные хранятся в виде файлов на жёстком диске. Стандартные пути зависят от версии 1С:Предприятие и операционной системы.

В Windows наиболее распространённые расположения:

  • 📁 C:\Users\Пользователь\AppData\Roaming\1C\1Cv8\ — для пользовательских баз (версии 8.3 и новее). Папка AppData скрытая, поэтому включите отображение скрытых файлов в проводнике.
  • 📁 C:\Program Files (x86)\1cv8\ или C:\Program Files\1cv8\ — для системных шаблонов и общих конфигураций.
  • 📁 C:\Users\Public\Documents\1C\ — альтернативный путь для общих баз (например, в сетевом доступе).

В Linux файлы обычно размещаются в:

  • 🐧 /home/имя_пользователя/.1cv8/ — аналог AppData\Roaming в Windows.
  • 🐧 /opt/1cv8/ или /var/1C/ — для системных установок.

Файловая база состоит из нескольких ключевых компонентов:

РасширениеНазначениеПример имени
.1CDОсновной файл базы данных (хранит все объекты и документы)TradeBase.1CD
.1Cv8.cfКонфигурация (структура метаданных)TradeBase.1Cv8.cf
.1Cv8.epfВнешние обработки или отчётыReportForTax.1Cv8.epf
.lgpФайл блокировки (появляется при открытой базе)TradeBase.lgp
⚠️ Внимание: Если вы видите файл с расширением .1CD, но его размер равен 0 КБ — это признак повреждения базы. Не пытайтесь открыть её в , сначала восстановите из резервной копии.
📊 Какой режим 1С вы используете чаще?
Файловый
Клиент-серверный (MS SQL)
Клиент-серверный (PostgreSQL)
Облачный (1С:Fresh)
Не знаю

2. Клиент-серверный вариант: где хранятся данные при работе с SQL

В клиент-серверном режиме логика хранения данных меняется кардинально. Здесь база разделяется на две части:

  1. Файлы конфигурации и служебная информация — хранятся на сервере 1С:Предприятие (не путать с SQL-сервером!). Пути аналогичны файловому варианту, но обычно размещаются в сетевых папках, например: \\SERVER\1C_Bases\TradeBase\.
  2. Данные документов и справочников — хранятся в SQL-базе (MS SQL Server или PostgreSQL). Физически это файлы с расширениями .mdf/.ldf (для MS SQL) или в каталоге данных PostgreSQL (обычно /var/lib/postgresql/).

Важный нюанс: в SQL-базе хранятся только данные (таблицы с документами, справочниками, регистрами), а конфигурация и внешние обработки остаются в файлах на сервере . Это означает, что для полного резервного копирования нужно сохранять:

  • 🗃️ Папку с файлами .cf, .epf (на сервере 1С).
  • 🗃️ Дамп SQL-базы или файлы .mdf/.ldf (на SQL-сервере).

Чтобы узнать точное расположение SQL-базы:

  1. Откройте Microsoft SQL Server Management Studio (для MS SQL) или psql (для PostgreSQL).
  2. Выполните запрос:
    SELECT name, physical_name FROM sys.master_files;

    Для PostgreSQL:

    SHOW data_directory;
⚠️ Внимание: Если вы переносите базу на другой сервер, недостаточно скопировать только SQL-файлы. Без файлов конфигурации (.cf) база не откроется или откроется с ошибками!

Сделать резервную копию файлов.cf и.epf на сервере 1С

Экспортировать дамп SQL-базы через Management Studio или pg_dump

Убедиться, что версии платформы 1С на старом и новом сервере совпадают

Проверить права доступа к сетевым папкам-->

3. Особенности хранения в облачных решениях (1С:Fresh, 1С:ГISPRU)

Облачные сервисы, такие как 1С:Fresh или 1С:ГISPRU, кардинально меняют подход к хранению данных. Здесь вы не имеете прямого доступа к файлам базы — они размещаются на серверах или партнёров. Однако есть нюансы:

В 1С:Fresh:

  • 🌥️ Данные хранятся в распределённой инфраструктуре с автомаческим резервным копированием.
  • 🌥️ Вы можете скачать выгрузку данных в формате .dt через личный кабинет (раздел «Экспорт данных»).
  • 🌥️ Конфигурация обновляется автоматически, её файлы недоступны для редактирования.

В 1С:ГISPRU (для госсектора):

  • 🏛️ Данные хранятся на сертифицированных серверах в России.
  • 🏛️ Доступ к резервным копиям регулируется договором (обычно предоставляется по запросу).

Преимущество облачных решений — отсутствие необходимости самостоятельно администрировать серверы. Однако это накладывает ограничения:

  • ❌ Невозможно подключиться к базе через SQL Management Studio.
  • ❌ Нет доступа к файлам .cf для ручного редактирования конфигурации.
  • ❌ Восстановление из резервной копии возможно только через поддержку.
💡

Если вам нужно протестировать изменения в конфигурации облачной базы, создайте локальную копию через выгрузку .dt, внесите правки, а затем загрузите обратно (если функционал поддерживается вашим тарифом).

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

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

  1. Запустите 1С:Предприятие в режиме Конфигуратор (зажмите Shift при запуске или выберите в списке баз).
  2. Перейдите в меню Файл → Открыть....
  3. В окне выбора базы нажмите кнопку Ещё... (или Дополнительно в новых версиях).
  4. В списке баз выберите нужную и посмотрите поле Каталог информационной базы.

Для клиент-серверного варианта:

  1. В Конфигураторе откройте Администрирование → Публикация на веб-сервере.
  2. В поле Каталог информационной базы будет указан путь к файлам .cf.
  3. Для SQL-части используйте SQL Server Management Studio (как описано в разделе 2).

Если база добавлена в список через 1С:Предприятие 8.3, но её путь не отображается, проверьте файл 1cv8.lst в папке:

  • 📄 C:\Users\Пользователь\AppData\Roaming\1C\1cv8\ (Windows)
  • 📄 /home/имя_пользователя/.1cv8/1cv8.lst (Linux)

Этот файл содержит список всех подключённых баз с указанием путей.

Что делать, если путь в 1cv8.lst указан относительно?

Если в файле указан путь вида ./TradeBase, это означает, что база находится в подпапке относительно расположения самого файла 1cv8.lst. Например, полный путь будет:

C:\Users\Пользователь\AppData\Roaming\1C\1cv8\TradeBase\.

5. Поиск базы по имени в системе (Windows и Linux)

Если вы знаете название базы (например, УТ11 или Бухгалтерия3), но не знаете путь, можно воспользоваться поиском по системе. В Windows:

  1. Откройте Проводник и перейдите на диск C:.
  2. В поле поиска введите .1CD или .cf.
  3. Дождитесь завершения индексации. В результатах найдите файл с нужным именем.

В Linux используйте команду:

find / -name"УТ11" 2>/dev/null

где УТ11 — часть имени вашей базы. Опция 2>/dev/null скрывает ошибки доступа к системным папкам.

Если поиск не дал результатов:

  • 🔍 Проверьте сетевые диски (например, \\SERVER\1C\).
  • 🔍 Уточните у администратора, не переносилась ли база на другой сервер.
  • 🔍 Посмотрите журналы подключений в C:\ProgramData\1C\1Cv8\logs\ (Windows) или /var/log/1C/ (Linux).
⚠️ Внимание: В корпоративных сетях базы часто хранятся на сетевых ресурсах с именами вида \\FS01\Departments\1C\. Если вы не видите папку в проводнике, проверьте подключённые сетевые диски через команду net use (Windows) или mount (Linux).

6. Частые ошибки и проблемы с поиском базы

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

ПроблемаВозможная причинаРешение
База не открывается, хотя файлы на местеПовреждение файла .1CD или блокировка .lgpУдалите файл .lgp, затем проверьте .1CD через chdbfl.exe (утилита из комплекта 1С).
В списке баз отображается «пустой» каталогБаза была перенесена, но запись в 1cv8.lst не обновленаУдалите строку из 1cv8.lst или исправьте путь вручную.
Не хватает места на диске при работе с базойФайл .1CD фрагментирован или разроссяВыполните сжатие через Конфигуратор → Администрирование → Тестирование и исправление.
После обновления платформы база «исчезла»Новая версия 1С использует другой каталог для храненияПроверьте папки AppData\Roaming\1C\1Cv82\ (для 8.2) и 1Cv8\ (для 8.3).

Особое внимание уделите файлу 1cv8.lst. Если он повреждён, 1С:Предприятие не сможет показать список баз. В этом случае:

  1. Сделайте резервную копию файла 1cv8.lst.
  2. Удалите его — программа создаст новый при следующем запуске.
  3. Добавьте базы вручную через интерфейс .

Если вы работаете с PostgreSQL и база «исчезла» после обновления, проверьте:

  • 🐘 Логи сервера (/var/log/postgresql/).
  • 🐘 Настройки подключения в pg_hba.conf.
  • 🐘 Существует ли база в списке (psql -l).
💡

Если база хранится на SQL-сервере, но в Конфигураторе выдаёт ошибку"Не найден каталог информационной базы", проблема именно в отсутствии файлов.cf на сервере 1С — проверьте сетевой доступ к папке с конфигурацией.

7. Резервное копирование: что и как сохранять

Правильное резервное копирование базы зависит от её типа. Рассмотрим основные сценарии:

Для файлового варианта:

  • 💾 Копируйте всю папку с базой (включая .1CD, .cf, .epf).
  • 💾 Используйте встроенную утилиту 1cv8.exe DESIGNER /D"Путь_к_базе" /DumpIB"Путь_к_бэкапу.dt" для создания архива .dt.
  • 💾 Автоматизируйте процесс через Планировщик задач (Windows) или cron (Linux).

Для клиент-серверного варианта:

  • 🗄️ Создайте дамп SQL-базы через Management Studio (MS SQL) или pg_dump (PostgreSQL).
  • 🗄️ Скопируйте папку с конфигурацией (.cf, .epf) с сервера 1С.
  • 🗄️ Проверьте целостность бэкапа через тестовое восстановление на другом сервере.

Для облачных решений (1С:Fresh):

  • ☁️ Используйте встроенный экспорт данных в личном кабинете.
  • ☁️ Настройте автоматический экспорт по расписанию (если поддерживается тарифом).
  • ☁️ Храните локальную копию .dt для критически важных данных.

Общие рекомендации:

  • ⏳ Делайте бэкапы регулярно (ежедневно для рабочих баз, еженедельно для тестовых).
  • 🔄 Проверяйте восстановление из бэкапа не реже раза в месяц.
  • 🔒 Храните копии на отдельном носителе (не на том же диске, где база!).
⚠️ Внимание: Если вы используете PostgreSQL, никогда не копируйте файлы базы (.mdf/.ldf или каталог /var/lib/postgresql/) «напрямую» при работающем сервере. Это приведёт к повреждению данных. Всегда используйте pg_dump или pg_basebackup.

FAQ: Частые вопросы о хранении баз 1С

Можно ли перенести базу с файлового варианта на SQL-сервер?

Да, это возможно. Для этого:

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

Учтите, что после переноса путь к файлам конфигурации (.cf) изменится — они будут храниться на сервере 1С.

Почему после обновления платформы 1С база перестала открываться?

Это типичная проблема при переходе с 1С:Предприятие 8.2 на 8.3. Причины:

  • Файлы базы остались в старой папке (1Cv82\), а новая версия ищет их в 1Cv8\.
  • Конфигурация несовместима с новой платформой (требуется обновление).

Решение:

  1. Проверьте путь в 1cv8.lst и скорректируйте его.
  2. Обновите конфигурацию через Конфигуратор (Конфигурация → Поддержка → Обновить конфигурацию).
Как узнать, какой SQL-сервер используется для базы?

Откройте Конфигуратор и перейдите в Администрирование → Публикация на веб-сервере. В поле Сервер баз данных будет указан тип:

  • Microsoft SQL Server — если указано MSSQL или SQLServer.
  • PostgreSQL — если указано PostgreSQL.

Также можно посмотреть в файле conf.cfg в папке с базой — там будет строка вида:

DBMS=MSSQLServer

или

DBMS=PostgreSQL
Что делать, если файл 1CD повреждён?

Порядок действий:

  1. Сделайте копию повреждённого файла .1CD.
  2. Запустите утилиту chdbfl.exe из папки с платформой 1С:
    chdbfl.exe Путь_к_файлу.1CD /F

    Флаг /F включает режим исправления.

  3. Если утилита не помогла, восстановите базу из последнего бэкапа.

Если бэкапа нет, попробуйте открыть файл через Конфигуратор в режиме Конфигурация → Открыть конфигурацию (иногда данные частично читаются).

Можно ли хранить файлы 1С на сетевом диске (NAS)?

Технически да, но это не рекомендуется для рабочих баз по причинам:

  • 🚫 Низкая производительность при большом количестве пользователей.
  • 🚫 Риск повреждения данных при обрыве соединения.
  • 🚫 Отсутствие транзакционной целостности (в отличие от SQL).

Если альтернативы нет:

  • 🔧 Используйте гигабитное подключение к NAS.
  • 🔧 Настройте резервное копирование на другой носитель.
  • 🔧 Ограничьте количество одновременно работающих пользователей (не более 5).