Быстрый старт · 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Установите дистрибутив нужной конфигурации — шаблоны попадут в каталог шаблонов (по умолчанию в профиле пользователя).
- 2Откройте окно запуска 1С, нажмите «Добавить» → «Создание новой информационной базы».
- 3Выберите шаблон конфигурации и нужную версию из списка.
- 4Укажите имя базы в списке и тип размещения — «На данном компьютере или в локальной сети».
- 5Задайте каталог для базы (не системный диск, если возможно) и завершите мастер.
- 6Запустите базу в режиме «Предприятие» и проверьте, что открывается начальная страница конфигурации.
Как подключить существующую базу и перенести её
Если база уже существует — например, её передал франчайзи или она переехала с другого компьютера — её не создают, а добавляют в список. В диалоге «Добавить» выбирают «Добавление в список существующей информационной базы» и указывают каталог с файлом 1Cv8.1CD. Сама база при этом не изменяется — в список лишь записывается путь к ней.
Перенос файловой базы между компьютерами делается двумя способами. Первый — скопировать весь каталог базы при закрытых сеансах всех пользователей. Второй, более надёжный, — выгрузка через конфигуратор: «Администрирование → Выгрузить информационную базу» в файл .dt, который затем загружается в новую пустую базу. Выгрузка .dt переносит и данные, и конфигурацию, и пользователей.
Где хранится список баз и как им управлять
Список информационных баз, который видит пользователь при запуске, хранится в файле ibases.v8i в профиле пользователя. Это обычный текстовый файл: в нём для каждой базы записаны имя, тип подключения и путь. Зная это, можно централизованно распространять список баз в организации — например, копировать готовый ibases.v8i новым сотрудникам или подключать общий файл списка через настройки.
Типичная проблема — база «пропала» из списка после переустановки системы или смены пользователя Windows. Сама база при этом никуда не делась: достаточно заново добавить её через «Добавить существующую», указав каталог.
[Бухгалтерия]
Connect=File="D:\1CBases\Accounting";
App=Auto
Version=8.3Безопасность, резервное копирование и проверка состояния
Резервное копирование — главная обязанность владельца базы. Для файлового варианта минимум — регулярная выгрузка .dt через конфигуратор или автоматическая архивация каталога средствами ОС при гарантированно закрытых сеансах. Для клиент-серверного варианта используются штатные механизмы СУБД (регламентные бэкапы), а выгрузка .dt служит дополнительной страховкой перед обновлениями.
Перед любым обновлением конфигурации делайте выгрузку .dt — это правило без исключений. Если обновление пройдёт с ошибкой или новая версия окажется несовместимой с вашими доработками, откат займёт минуты вместо часов восстановления.
Если база начала вести себя странно — ошибки при записи, вылеты, «битые» документы — используйте утилиту chdbfl.exe из каталога платформы для файловых баз (проверка физической целостности) и «Тестирование и исправление» в конфигураторе (проверка логической целостности). Обе операции выполняются только на копии или после свежего бэкапа.
Как проверить состояние базы
База открывается без сообщений об ошибках, списки документов загружаются
Ошибки чтения, сообщения о повреждении, пустые списки при наличии данных
Размер растёт плавно по мере ввода данных
Резкие скачки размера или файл не открывается после сбоя питания
Ошибки единичны и объяснимы
Массовые ошибки транзакций и блокировок
Типичные ошибки при работе с информационными базами
Большинство проблем с ИБ возникает не из-за платформы, а из-за бытовых ошибок администрирования. Размещение файловой базы на «падающем» сетевом диске, работа без бэкапов, обновление «вживую» при работающих пользователях — классика, которая регулярно приводит к потере данных.
Отдельная ошибка — путать выгрузку данных (.dt) с выгрузкой конфигурации (.cf). Файл .cf содержит только структуру и код, без данных. Загрузив .cf вместо .dt в новую базу, вы получите пустую конфигурацию без единого документа.
Что важно запомнить
Информационная база — это данные плюс конфигурация. Файловый вариант подходит малым командам, клиент-серверный — большим нагрузкам. Перед любыми обновлениями и исправлениями делайте выгрузку .dt, а файловую базу копируйте только при закрытых сеансах.
Частые вопросы
Чем информационная база отличается от конфигурации?
Конфигурация — это «чертёж» прикладного решения: структура документов, справочников, отчётов и программный код. Информационная база — это конфигурация плюс реальные данные конкретной организации. Одна конфигурация может лежать в основе множества разных баз.
Можно ли открыть базу 1С без установленной платформы?
Нет. Файл 1Cv8.1CD имеет внутренний формат платформы 1С:Предприятие, и сторонние программы его не читают. Нужна установленная платформа версии не ниже той, под которой база работала.
Как узнать, где физически лежит база?
В окне запуска 1С выделите базу — путь к каталогу отображается внизу окна. Также путь виден в файле ibases.v8i в профиле пользователя или в конфигураторе через свойства базы.
Что делать, если база не открывается после сбоя электричества?
Сначала скопируйте каталог базы «как есть» — это исходник для всех попыток восстановления. Затем на копии запустите chdbfl.exe из каталога платформы, а после неё при необходимости «Тестирование и исправление» в конфигураторе. Если есть свежая выгрузка .dt — зачастую быстрее развернуть её.
Сколько баз можно держать в списке и на одном компьютере?
Жёсткого ограничения платформа не накладывает: в списке могут быть десятки баз, а на диске — сколько позволяет место. Ограничивающий фактор — производительность при одновременной работе и удобство администрирования.
Можно ли перевести файловую базу в клиент-серверную?
Да, стандартный путь — выгрузить базу в файл .dt через конфигуратор, создать новую клиент-серверную базу на сервере 1С и загрузить в неё этот файл. Данные, конфигурация и пользователи переносятся целиком.