К статье
Практический материал

Быстрый старт · 10 мин

Информационная база 1С: что это и как с ней работать

Что такое информационная база 1С, чем файловый вариант отличается от клиент-серверного, как создать, подключить и не потерять данные.

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

Понимание устройства информационной базы нужно не только администраторам. От того, как создана и где размещена база, зависит скорость работы, безопасность данных и возможность восстановления после сбоя. Ошибка на этапе создания или подключения ИБ — одна из самых частых причин потери учётных данных у небольших компаний.

Ниже разобрано, из чего состоит информационная база, какие бывают варианты её размещения, как создать базу с нуля или из шаблона, как проверить её состояние и каких ошибок стоит избегать.

Из чего состоит информационная база

Информационная база объединяет два больших пласта: данные и метаданные. Данные — это то, что вводят пользователи: документы, элементы справочников, записи регистров, остатки товаров, проводки. Метаданные — это описание структуры: какие существуют документы, какие у них реквизиты, какие отчёты и обработки доступны. Метаданные формируются конфигурацией.

Кроме этого в базе хранятся пользователи и их роли, настройки отчётов, история изменений (если включена), служебные таблицы платформы. В файловом варианте всё это физически находится в одном файле 1Cv8.1CD плюс служебные каталоги рядом с ним.

Файловый и клиент-серверный варианты: что выбрать

Файловая база — самый простой вариант: каталог на диске или сетевом ресурсе с файлом 1Cv8.1CD. Подходит для небольшого числа одновременно работающих пользователей и умеренных объёмов данных. Плюсы — простота переноса (скопировал каталог — скопировал базу) и отсутствие затрат на СУБД. Минусы — ограниченная производительность при параллельной работе и повышенный риск повреждения файла при сбоях сети или питания.

Клиент-серверный вариант хранит данные в СУБД (Microsoft SQL Server, PostgreSQL, Oracle, IBM Db2), а между СУБД и пользователями работает сервер 1С:Предприятия. Это решение для десятков и сотен одновременных подключений, больших объёмов и требований к отказоустойчивости. Цена вопроса — необходимость администрировать сервер, СУБД и лицензии.

КритерийФайловая базаКлиент-серверная база
Число пользователейЕдиницы, до ~10 при аккуратной работеДесятки и сотни одновременно
ИнфраструктураДиск или сетевая папкаСервер 1С + СУБД
Резервное копированиеКопирование файла или выгрузка .dtСредства СУБД + выгрузка .dt
Риск поврежденияВыше при сбоях сети/питанияНиже, транзакционная надёжность СУБД
Стоимость владенияМинимальнаяЛицензии на сервер и СУБД, администрирование

Сравнение вариантов

Файловая база на локальном диске

Один пользователь или небольшой офис. Ограничение: нельзя размещать на сетевом диске с нестабильным соединением — высок риск повреждения файла.

Файловая база через веб-сервер

Нужен доступ по тонкому клиенту или браузеру без развёртывания СУБД. Ограничение: требует настройки веб-сервера (IIS или Apache).

Клиент-серверная база

Много пользователей, большие объёмы, требования к надёжности. Ограничение: нужны компетенции администратора СУБД и бюджет на лицензии.

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

Создание базы начинается из окна запуска 1С:Предприятия — кнопка «Добавить», затем «Создание новой информационной базы». Дальше есть два пути: из шаблона или пустую.

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

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

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

Как подключить существующую базу и перенести её

Если база уже существует — например, её передал франчайзи или она переехала с другого компьютера — её не создают, а добавляют в список. В диалоге «Добавить» выбирают «Добавление в список существующей информационной базы» и указывают каталог с файлом 1Cv8.1CD. Сама база при этом не изменяется — в список лишь записывается путь к ней.

Перенос файловой базы между компьютерами делается двумя способами. Первый — скопировать весь каталог базы при закрытых сеансах всех пользователей. Второй, более надёжный, — выгрузка через конфигуратор: «Администрирование → Выгрузить информационную базу» в файл .dt, который затем загружается в новую пустую базу. Выгрузка .dt переносит и данные, и конфигурацию, и пользователей.

Где хранится список баз и как им управлять

Список информационных баз, который видит пользователь при запуске, хранится в файле ibases.v8i в профиле пользователя. Это обычный текстовый файл: в нём для каждой базы записаны имя, тип подключения и путь. Зная это, можно централизованно распространять список баз в организации — например, копировать готовый ibases.v8i новым сотрудникам или подключать общий файл списка через настройки.

Типичная проблема — база «пропала» из списка после переустановки системы или смены пользователя Windows. Сама база при этом никуда не делась: достаточно заново добавить её через «Добавить существующую», указав каталог.

text
[Бухгалтерия]
Connect=File="D:\1CBases\Accounting";
App=Auto
Version=8.3

Безопасность, резервное копирование и проверка состояния

Резервное копирование — главная обязанность владельца базы. Для файлового варианта минимум — регулярная выгрузка .dt через конфигуратор или автоматическая архивация каталога средствами ОС при гарантированно закрытых сеансах. Для клиент-серверного варианта используются штатные механизмы СУБД (регламентные бэкапы), а выгрузка .dt служит дополнительной страховкой перед обновлениями.

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

Если база начала вести себя странно — ошибки при записи, вылеты, «битые» документы — используйте утилиту chdbfl.exe из каталога платформы для файловых баз (проверка физической целостности) и «Тестирование и исправление» в конфигураторе (проверка логической целостности). Обе операции выполняются только на копии или после свежего бэкапа.

Контрольные точки

Как проверить состояние базы

Открытие базы в режиме Предприятие
Норма

База открывается без сообщений об ошибках, списки документов загружаются

Тревожный признак

Ошибки чтения, сообщения о повреждении, пустые списки при наличии данных

Размер файла 1Cv8.1CD
Норма

Размер растёт плавно по мере ввода данных

Тревожный признак

Резкие скачки размера или файл не открывается после сбоя питания

Журнал регистрации
Норма

Ошибки единичны и объяснимы

Тревожный признак

Массовые ошибки транзакций и блокировок

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

Большинство проблем с ИБ возникает не из-за платформы, а из-за бытовых ошибок администрирования. Размещение файловой базы на «падающем» сетевом диске, работа без бэкапов, обновление «вживую» при работающих пользователях — классика, которая регулярно приводит к потере данных.

Типичные ошибки
01
Хранение единственной копии базы на том же диске, где она работает — при отказе диска теряется всё сразу.
02
Обновление конфигурации без выгрузки .dt — при ошибке обновления откатиться не на что.
03
Копирование файла 1Cv8.1CD при открытых сеансах — копия оказывается повреждённой и бесполезной.
04
Использование файловой базы для десятков пользователей — блокировки, «тормоза» и повышенный риск порчи файла.
05
Удаление каталога базы вместо корректного переноса — вместе с данными теряются и настройки пользователей.

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

Итог

Что важно запомнить

Информационная база — это данные плюс конфигурация. Файловый вариант подходит малым командам, клиент-серверный — большим нагрузкам. Перед любыми обновлениями и исправлениями делайте выгрузку .dt, а файловую базу копируйте только при закрытых сеансах.

Частые вопросы

Чем информационная база отличается от конфигурации?

Конфигурация — это «чертёж» прикладного решения: структура документов, справочников, отчётов и программный код. Информационная база — это конфигурация плюс реальные данные конкретной организации. Одна конфигурация может лежать в основе множества разных баз.

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

Нет. Файл 1Cv8.1CD имеет внутренний формат платформы 1С:Предприятие, и сторонние программы его не читают. Нужна установленная платформа версии не ниже той, под которой база работала.

Как узнать, где физически лежит база?

В окне запуска 1С выделите базу — путь к каталогу отображается внизу окна. Также путь виден в файле ibases.v8i в профиле пользователя или в конфигураторе через свойства базы.

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

Сначала скопируйте каталог базы «как есть» — это исходник для всех попыток восстановления. Затем на копии запустите chdbfl.exe из каталога платформы, а после неё при необходимости «Тестирование и исправление» в конфигураторе. Если есть свежая выгрузка .dt — зачастую быстрее развернуть её.

Сколько баз можно держать в списке и на одном компьютере?

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

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

Да, стандартный путь — выгрузить базу в файл .dt через конфигуратор, создать новую клиент-серверную базу на сервере 1С и загрузить в неё этот файл. Данные, конфигурация и пользователи переносятся целиком.