Администрирование · 11 мин
Что такое ИБ в 1С и как работать с информационной базой
Что такое информационная база (ИБ) в 1С, из чего она состоит, какие виды бывают, как создать, подключить и сделать резервную копию без риска для данных.
ИБ в 1С — это информационная база, то есть основной объект, с которым работает платформа «1С:Предприятие». В ней хранятся все данные компании: документы, справочники, проводки, настройки пользователей и сама конфигурация — программная логика, по которой система считает налоги, формирует отчёты и проводит документы.
Когда бухгалтер говорит «зайди в базу», а программист — «разверни ИБ», оба имеют в виду одно и то же: конкретную информационную базу, в которой ведётся учёт. Одна организация может использовать несколько баз — например, рабочую для текущего учёта, копию для тестирования обновлений и архивную для старых периодов.
Понимание того, что такое ИБ, критично для любых операций с 1С: обновление, перенос данных, резервное копирование и даже простое добавление пользователя выполняются именно на уровне информационной базы. Ошибка на этом уровне — например, обновление не той базы — способна остановить работу всей компании.
Из чего состоит информационная база
Информационная база — это не просто «папка с данными». Логически она состоит из двух частей. Первая — конфигурация: описание структуры данных, алгоритмов, форм и отчётов. Именно конфигурация определяет, что это за система — «Бухгалтерия предприятия», «Зарплата и управление персоналом» или «Управление торговлей».
Вторая часть — данные: конкретные документы, элементы справочников (контрагенты, номенклатура, сотрудники), записи регистров, остатки по счетам. Две базы с одинаковой конфигурацией могут содержать совершенно разные данные — например, базы двух разных организаций.
Физически файловая ИБ обычно представляет собой каталог, в котором ключевой файл — 1Cv8.1CD. В нём хранятся и конфигурация, и данные в едином контейнере. В клиент-серверном варианте данные размещаются в СУБД (MS SQL Server, PostgreSQL и др.), а файл 1CD отсутствует.
Файловый и клиент-серверный варианты ИБ
Файловая база размещается в папке на локальном диске или общем сетевом ресурсе. Такой вариант прост в развёртывании: достаточно скопировать каталог и указать путь к нему в списке баз. Он подходит для небольших компаний с ограниченным числом одновременно работающих пользователей.
Клиент-серверная ИБ работает через связку «сервер 1С:Предприятия + СУБД». Платформа обращается не к файлу напрямую, а к серверу приложений, который выполняет запросы к базе данных. Этот вариант устойчивее к сбоям, лучше справляется с нагрузкой и даёт больше возможностей администрирования: регламентные задания на сервере, разграничение прав на уровне СУБД, журналы.
Сравнение вариантов размещения ИБ
Подходит для небольшого числа пользователей и простого учёта. Легко копировать и переносить. Ограничение: чувствительна к сбоям сети и питания, хуже масштабируется.
Подходит для средних и крупных компаний с интенсивной работой. Требует сервера 1С, СУБД и квалифицированного администрирования.
Чем ИБ отличается от конфигурации и платформы
Частая путаница у новичков — смешение трёх понятий: платформа, конфигурация и информационная база. Платформа — это «движок», установленная программа 1С:Предприятие, которая умеет исполнять конфигурации. Без платформы база не откроется.
Конфигурация — прикладное решение, набор метаданных и кода. Она существует и отдельно от данных: её можно выгрузить в файл .cf и загрузить в другую базу. Информационная база — это конфигурация плюс данные, привязанные к конкретному хранилищу.
Практический вывод: обновление платформы не меняет данные, обновление конфигурации меняет структуру и логику (и может запускать обработчики обновления данных), а копирование ИБ переносит всё целиком. Перед любым из этих действий полезно понимать, какой именно объект вы изменяете.
Версию видно в окне «О программе»
Название и релиз — в разделе «О программе» внутри базы
Строка в списке баз при запуске 1С
Как создать и подключить информационную базу
Создание новой ИБ выполняется из окна запуска 1С:Предприятие. Нажмите «Добавить» и выберите один из вариантов: создание новой базы из шаблона конфигурации, создание пустой базы без конфигурации или добавление существующей базы по пути.
Если у вас есть установочный дистрибутив конфигурации (например, «1С:Бухгалтерия»), сначала установите шаблон, затем при создании базы выберите его из списка. Если база уже существует — например, её перенесли с другого компьютера, — выберите «Добавление в список существующей информационной базы» и укажите путь к каталогу с файлом 1Cv8.1CD.
- 1Откройте окно запуска 1С и нажмите «Добавить».
- 2Выберите «Добавление в список существующей информационной базы».
- 3Укажите понятное наименование — оно будет отображаться в списке.
- 4Выберите тип расположения «На данном компьютере или в локальной сети» и укажите каталог с файлом 1Cv8.1CD.
- 5Завершите мастер и запустите базу, проверив вход под своим пользователем.
Для клиент-серверной базы вместо каталога указываются имя сервера 1С и имя базы данных в кластере. Создание такой ИБ обычно выполняет администратор через консоль кластера серверов или мастер создания при добавлении базы.
Резервное копирование и перенос ИБ
Резервная копия информационной базы — главная защита от потери данных. Для файловой базы есть два способа. Первый — выгрузка в файл .dt через конфигуратор (меню «Администрирование» — «Выгрузить информационную базу»). Такой файл содержит и конфигурацию, и данные и загружается обратно через «Загрузить информационную базу».
Второй способ — копирование каталога базы целиком при отсутствии активных сеансов. Это быстрее, но требует, чтобы никто не работал в базе: копирование открытого файла 1CD может дать повреждённую копию. Для клиент-серверных баз штатный способ — резервное копирование средствами СУБД; выгрузка в .dt тоже возможна, но на больших базах занимает значительное время.
Перенос базы на другой компьютер для файлового варианта сводится к копированию каталога и добавлению базы в список на новом месте. При переносе клиент-серверной базы используют backup/restore в СУБД либо выгрузку и загрузку через .dt.
Как проверить результат копирования
База открывается, вход под пользователем проходит
Ошибка открытия или требование восстановления
Последние документы и остатки соответствуют рабочей базе
Данные устарели или отсутствуют
Размер каталога копии совпадает с исходным
Файл 1Cv8.1CD заметно меньше — копирование оборвалось
Типичные ошибки при работе с ИБ
Самая распространённая ошибка — работа «вслепую» с несколькими одноимёнными базами в списке. Когда в списке три строки «Бухгалтерия», легко внести документы не в ту базу. Давайте базам говорящие имена: «БП рабочая», «БП тест», «БП архив».
Вторая группа ошибок связана с обновлениями: обновление конфигурации без резервной копии, обновление через пропущенные релизы, обновление при работающих пользователях. Любое из этих действий способно привести к повреждению данных или невозможности откатиться.
Когда одной базы недостаточно
На практике редко обходятся одной ИБ. Минимальный разумный набор — рабочая база и её тестовая копия, на которой проверяют обновления конфигурации и новые доработки. Тестовая копия создаётся из свежей резервной копии рабочей базы.
Дополнительные базы заводят для обособленных задач: отдельная ИБ для другой организации, архивная база для старых периодов после свёртки, учебная база для обучения сотрудников. Важно не путать назначение баз и ограничивать доступ: в тестовой базе не должно быть пользователей, которые могут по ошибке принять её за рабочую.
Как выбрать действие
Удобная привычка — хранить рядом с рабочей базой текстовый файл с описанием: что это за ИБ, кто отвечает за обновления, когда делалась последняя копия. При передаче базы другому специалисту это экономит много времени.
Частые вопросы об информационных базах 1С
Чем файл .dt отличается от файла 1Cv8.1CD?
1Cv8.1CD — рабочий файл файловой базы, с которым платформа работает напрямую. Файл .dt — это выгрузка (архив) базы, созданная через конфигуратор; его нельзя открыть как базу напрямую, только загрузить в существующую или новую ИБ. Для резервного копирования подходят оба способа, но .dt удобнее для пересылки, а копия каталога — для быстрого восстановления.
Сколько информационных баз можно держать в списке 1С?
Жёсткого практического ограничения для списка баз нет — можно добавить десятки строк. Реальное ограничение — удобство: при большом количестве баз важно давать им понятные имена и удалять неиспользуемые записи, чтобы не перепутать рабочую и тестовую ИБ.
Можно ли открыть одну файловую базу с двух компьютеров одновременно?
Да, если база размещена в общей сетевой папке, с ней могут работать несколько пользователей одновременно — платформа сама управляет блокировками. Однако при нестабильной сети файловый режим чувствителен к обрывам, поэтому для интенсивной многопользовательской работы надёжнее клиент-серверный вариант.
Что делать, если информационная база не открывается после сбоя?
Сначала скопируйте каталог базы в резервное место — это сохранит исходное состояние. Затем попробуйте утилиту chdbfl.exe из каталога платформы для проверки физической целостности файла, а при необходимости — «Тестирование и исправление» в конфигураторе, запуская его уже на копии. Если база клиент-серверная, проверяйте состояние на уровне СУБД и восстанавливайте из резервной копии СУБД.
Нужно ли делать копию ИБ перед обновлением конфигурации?
Да, обязательно. Обновление конфигурации изменяет структуру данных и запускает обработчики обновления, откатить его штатными средствами нельзя. Единственный способ вернуться к прежнему состоянию — восстановить базу из резервной копии, сделанной до обновления.
Можно ли объединить данные двух информационных баз?
Автоматической кнопки «объединить базы» в платформе нет. Для переноса данных между ИБ используют обмены: типовые правила конвертации, универсальный обмен через XML, планы обмена или обработки загрузки. Объём и сложность зависят от того, одинаковые ли конфигурации в обеих базах.
Что важно запомнить
ИБ в 1С — это конфигурация плюс данные в конкретном хранилище; она бывает файловой и клиент-серверной. Все операции — создание, копирование, обновление — выполняются на уровне конкретной базы, поэтому давайте базам понятные имена и всегда делайте резервную копию перед изменениями.