Понятие «информационная база» (ИБ) в 1С:Предприятие — одно из центральных, но для новичков оно часто остаётся «чёрным ящиком». Между тем, от правильного понимания её структуры зависит всё: от скорости работы программы до возможности восстановления данных после сбоев. Эта статья разберёт, что скрывается за термином, как устроена база физически, какие файлы входят в её состав и почему нельзя просто скопировать папку с базой, чтобы перенести её на другой компьютер.

Мы не будем углубляться в программирование или настройку серверов — фокус на практических аспектах, которые пригодятся администраторам, бухгалтерам и IT-специалистам. Вы узнаете, чем отличается файловая база от клиент-серверной, как хранит данные на диске, и что делать, если база «слетела». А ещё разберём типичные ошибки при работе с ИБ и дадим чек-лист для безопасного резервного копирования.

Что такое информационная база 1С простыми словами

Информационная база 1С:Предприятие — это совокупность всех данных и настроек, с которыми работает программа. Сюда входят:

  • 📊 Документы (приходные ордера, счета, платежки)
  • 📋 Справочники (номенклатура, контрагенты, сотрудники)
  • 📈 Регистры (остатки товаров, взаимозачёты)
  • ⚙️ Конфигурация (структура базы, формы, отчёты)
  • 🔑 Пользователи и права доступа

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

Важно понимать, что ИБ — это не просто папка с файлами, а сложная система взаимосвязанных объектов, где изменение одного элемента может повлиять на десятки других. Например, если вы удалите справочник «Номенклатура», то «полетят» все документы, где она использовалась: приходные накладные, счета, отчёты по продажам.

📊 Как вы обычно работаете с базой 1С?
Локально на одном компьютере
Через сетевую папку
На сервере 1С:Предприятие
Облачный сервис (1С:Fresh, 1С:Link)
Не знаю, как устроено

Физическая структура: какие файлы входят в информационную базу

В зависимости от типа базы (файловая или клиент-серверная) её физическое представление на диске будет разным. Рассмотрим оба варианта.

Файловая база (однопользовательская или сетевая)

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

  • 📄 1Cv8.1CD — основной файл базы (аналог «контейнера», где хранятся все данные в бинарном виде). Именно его обычно копируют при резервном копировании.
  • 📄 1Cv8.lck — файл блокировки (появляется, когда база открыта пользователем). Если этот файл остался после аварийного закрытия, его можно удалить вручную.
  • 📄 1Cv8Log\.lgp и .elf — файлы журналов транзакций (нужны для восстановления после сбоев).
  • 📄 1Cv8.Dt — временный файл (может появляться при обновлении или тестировании).

Пример структуры папки файловой базы:


C:\Bases\MojaBaza\

├── 1Cv8.1CD # Основной файл базы

├── 1Cv8.lck # Файл блокировки (если база открыта)

├── 1Cv8Log\

│ ├── 00000001.lgp # Журналы транзакций

│ └── 00000002.lgp

└── ext\ # Внешние отчёты/обработки (если подключены)

Клиент-серверная база (на платформе 1С:Предприятие 8.3)

В этом случае данные хранятся на сервере , а пользователи подключаются к нему через клиентские приложения. Физически база представляет собой:

  • 🗄️ Базу данных на СУБД (SQL Server, PostgreSQL, Oracle). Данные хранятся в таблицах, как в обычной реляционной БД.
  • 📂 Каталог информационной базы на сервере (содержит конфигурацию, настройки кластера, временные файлы).
  • 🔗 Файлы связи (например, ibases.v8i — список баз для подключения).

Главное отличие от файловой базы: здесь нет единого 1CD-файла. Данные распределены по таблицам СУБД, а конфигурация может храниться отдельно. Это даёт преимущества в производительности и надёжности, но требует администрирования сервера.

💡

Если вы видите в папке базы файл 1Cv8.Dt размером в несколько гигабайт — не удаляйте его! Это временный файл, который появляется при длительных операциях (например, тестировании и исправлении). Дождитесь завершения процесса, и он исчезнет автоматически.

Типы информационных баз 1С: файловая vs клиент-серверная

Выбор между файловой и клиент-серверной базой зависит от количества пользователей, объёма данных и требований к производительности. Сравним их ключевые особенности:

Характеристика Файловая база Клиент-серверная база
📥 Макс. количество пользователей До 5–10 (оптимально 1–3) Сотни (ограничено мощностью сервера)
💾 Хранение данных Один файл 1CD на диске Таблицы в СУБД (SQL, PostgreSQL)
Производительность Медленнее при большом объёме данных Быстрее за счёт оптимизации запросов
🔧 Администрирование Проще (не нужен сервер СУБД) Сложнее (настройка сервера, бэкапы)
💰 Стоимость Бесплатно (входит в платформу) Дополнительные затраты на СУБД и сервер

Файловая база подойдёт для маленьких компаний с 1–2 пользователями, где не требуется высокая скорость работы. Клиент-серверный вариант обязателен для средних и крупных предприятий, где одновременно работают десятки сотрудников, а объём данных исчисляется гигабайтами.

⚠️ Внимание: Если в файловой базе одновременно работают 5+ пользователей, риск повреждения данных возрастает в разы. 1С не предназначена для такой нагрузки в файловом режиме — используйте клиент-серверную архитектуру.

Как создать новую информационную базу: пошаговая инструкция

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

  1. Запустите 1С:Предприятие в режиме конфигуратора (выберите пункт «Конфигуратор» при запуске).
  2. Нажмите «Файл → Новая информационная база».
  3. Выберите тип расположения:
    • 📁 «На этом компьютере или в локальной сети» — для файловой базы.
    • 🌐 «На сервере 1С:Предприятия» — для клиент-серверной.
  • Укажите путь к папке, где будет храниться база (например, C:\Bases\НоваяБаза).
  • Выберите конфигурацию:
    • 📦 «Создать новую информационную базу без конфигурации» — для разработчиков.
    • 📦 «Создать информационную базу из шаблона» — для типового решения (например, 1С:Бухгалтерия).
  • Задайте имя базы (отобразится в списке подключений).
  • Нажмите «Готово»** и дождитесь создания.
  • После создания база будет доступна в списке. Чтобы подключиться к ней, выберите её в окне запуска и укажите пользователя (по умолчанию это Администратор без пароля).

    Убедиться, что на диске достаточно места (минимум 1 ГБ для тестовой базы)

    Проверить права доступа к папке (полный доступ для пользователя)

    Скачать актуальный шаблон конфигурации (если нужна типовая)

    Отключить антивирус (он может блокировать создание файлов 1CD)

    Сделать резервную копию старой базы (если мигрируете данные)-->

    Резервное копирование и восстановление: как не потерять данные

    По статистике, 30% сбоев в 1С происходят из-за повреждения информационной базы — от внезапного отключения света до ошибок при обновлении. Чтобы избежать потерь, необходимо регулярно создавать резервные копии. Рассмотрим основные способы.

    Способы резервного копирования

    • 💾 Вручную через конфигуратор: «Администрирование → Выгрузить информационную базу». Создаёт файл *.dt, который можно сохранить на внешний диск.
    • ⏱️ Автоматически по расписанию: с помощью внешних утилит (например, 1С:Архиватор) или скриптов.
    • ☁️ Облачное резервирование: сервисы вроде 1С:Fresh или сторонние решения (Yandex Disk, Google Drive) с синхронизацией папки базы.
    • 🖥️ Снимки виртуальной машины (если база работает на виртуальном сервере).

    Восстановление из резервной копии

    Если база повреждена, восстановить её можно так:

    1. Запустите 1С:Предприятие в режиме конфигуратора.
    2. Выберите «Администрирование → Загрузить информационную базу».
    3. Укажите путь к файлу резервной копии (*.dt).
    4. Дождитесь завершения процесса (база будет перезаписана данными из бэкапа).
    ⚠️ Внимание: Если вы восстанавливаете базу на другую версию платформы (например, с 8.3.10 на 8.3.18), сначала обновите конфигурацию до актуальной версии. Иначе данные могут не загрузиться.
    Что делать, если резервная копия повреждена?

    Если файл .dt не открывается, попробуйте:

    1. Использовать утилиту chdbfl.exe (входит в комплект 1С) для проверки целостности.

    2. Восстановить данные из журналов транзакций (.lgp файлы) с помощью 1Cv8.exe /RestoreIB.

    3. Обратиться в службу поддержки 1С с логами ошибок.

    Типичные ошибки при работе с информационной базой и как их избежать

    Даже опытные пользователи иногда сталкиваются с проблемами, связанными с ИБ. Вот наиболее распространённые ошибки и способы их предотвращения:

    • 🚫 Работа нескольких пользователей в файловой базе по сети → приводит к конфликтам блокировок и повреждению данных.
      Решение: перейти на клиент-серверную архитектуру или использовать 1С:Fresh.
    • 🚫 Отключение питания во время записи данных → файл 1CD повреждается, база не открывается.
      Решение: использовать ИБП (источник бесперебойного питания) и настраивать автосохранение.
    • 🚫 Удаление файлов .lgp или .lck вручную → может нарушить целостность транзакций.
      Решение: удалять только .lck, если база точно не используется, и .lgp — только через конфигуратор.
    • 🚫 Обновление конфигурации без резервной копии → при сбое база может остаться в нерабочем состоянии.
      Решение: всегда делать бэкап перед обновлением (даже минорным).
    • 🚫 Хранение базы на сетевом диске (NAS, облако) → высокая задержка при записи, риск потери данных.
      Решение: размещать базу на локальном SSD или сервере с высокоскоростным доступом.

    Многие проблемы возникают из-за пренебрежения простыми правилами. Например, даже если вы работаете в базе один, но она расположена на сетевом ресурсе, вероятность сбоя в 5 раз выше, чем при локальном хранении. Это связано с особенностями блокировки файлов по протоколу SMB.

    💡

    Главное правило надёжности: резервная копия должна храниться на другом физическом носителе (не на том же диске, где и база!). Идеальный вариант — облако + внешний жёсткий диск.

    Как перенести информационную базу на другой компьютер

    Перенос базы может понадобиться при смене рабочего места, обновлении оборудования или миграции на сервер. Алгоритм зависит от типа базы.

    Перенос файловой базы

    1. Сделайте резервную копию через конфигуратор («Администрирование → Выгрузить информационную базу»).
    2. Скопируйте файл *.dt на новый компьютер.
    3. Запустите 1С:Предприятие, выберите «Добавить» → «Создать новую информационную базу».
    4. Укажите путь для новой базы и выберите «Создать из файла».
    5. Загрузите данные из *.dt.

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

    Здесь процесс сложнее и включает:

    1. Резервное копирование базы данных через СУБД (например, SQL Server Management Studio).
    2. Экспорт конфигурации («Конфигуратор → Конфигурация → Выгрузить конфигурацию в файл»).
    3. Настройку нового сервера 1С:Предприятие и СУБД.
    4. Восстановление базы данных из бэкапа.
    5. Загрузку конфигурации и настройку прав пользователей.
    ⚠️ Внимание: При переносе клиент-серверной базы на другую СУБД (например, с MS SQL на PostgreSQL) может потребоваться конвертация данных. Используйте утилиту 1С:Перенос данных или обратитесь к специалистам.

    FAQ: Частые вопросы об информационной базе 1С

    🔹 Можно ли открыть файл 1CD без 1С?

    Нет, файл 1Cv8.1CD имеет бинарный формат и не читается стандартными средствами (например, блокнотом или Excel). Для доступа к данным обязательно нужна платформа 1С:Предприятие или специализированные утилиты (например, 1Cv8Dt для низкоуровневого анализа).

    🔹 Почему база 1С стала медленно работать?

    Причины могут быть разные:

    • 🐢 Фрагментация файла 1CD — поможет дефрагментация диска или выгрузка/загрузка базы.
    • 🗃️ Большой объём данных — оптимизируйте регистры или перейдите на клиент-сервер.
    • 🔌 Сетевые задержки — если база на сетевом диске, перенесите её на локальный SSD.
    • 🛠️ Повреждённые индексы — выполните тестирование и исправление («Администрирование → Тестирование и исправление»).

    🔹 Как узнать размер информационной базы?

    Для файловой базы посмотрите свойства файла 1Cv8.1CD (правый клик → «Свойства»). Для клиент-серверной базы размер можно узнать через администрирование СУБД (например, в SQL Server Management Studio посмотрите размер файлов .mdf и .ldf).

    🔹 Можно ли объединить две информационные базы?

    Да, но это нетривиальная задача. Варианты:

    • 🔄 Использовать обмен данными через XML, универсальный формат или 1С:Конвертацию данных.
    • 📤 Выгрузить данные из одной базы в .dt, а затем загрузить в другую (требует ручной обработки конфликтов).
    • 🤝 Обратиться к специалистам по , если базы имеют сложную структуру.
    Внимание: при объединении могут возникнуть дубли каталогов, документов или справочников — их нужно обработать вручную.

    🔹 Что делать, если база не открывается после обновления?

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

    1. Попробуйте открыть базу в режиме конфигуратора (иногда работает, даже если предприятие не запускается).
    2. Выполните Тестирование и исправление («Администрирование → Тестирование и исправление» с галочками «Проверять логическую целостность» и «Проверять ссылочную целостность»).
    3. Если не помогло — восстановите базу из резервной копии (желательно той, что была до обновления).
    4. Обратитесь в поддержку с логами ошибок (они находятся в папке %APPDATA%\1C\1Cv8\logs).