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

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

В этой статье мы детально разберем анатомию информационной базы, рассмотрим различия между файловым и клиент-серверным вариантами, а также объясним, как система управляет данными «под капотом». Вы узнаете, где искать файлы на диске и почему простое копирование папки может привести к потере данных.

Архитектура информационной базы: из чего она состоит

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

Внутри информационной базы хранятся метаданные. Это скелет вашей системы: справочники номенклатуры, документы реализации, регистры сведений и планы счетов. Метаданные описывают структуру данных, но не содержат самих цифр. Они определяют, какие поля будут в документе «Заказ клиента» и как будет выглядеть печатная форма счета.

Второй компонент — это собственно данные. Это миллионы записей, которые пользователи вводят ежедневно. Регистры накопления хранят остатки товаров на складах, документы фиксируют факты хозяйственной жизни, а справочники содержат списки контрагентов и сотрудников. Все эти элементы жестко связаны между собой ссылочной целостностью.

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

Взаимодействие между метаданными и данными происходит через механизм транзакций. Платформа гарантирует, что запись в базу либо произойдет полностью, либо не произойдет вовсе. Это защищает систему от появления «битых» данных при сбоях электропитания или ошибках в коде.

Файловый вариант работы: структура на диске

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

Физически такая база состоит из нескольких ключевых файлов и подпапок. Главный файл имеет расширение .1CD (в старых версиях) или хранится в формате SQLite. Именно в нем resides основная табличная часть данных. Рядом с ним располагается файл 1Cv8.1CD, который содержит служебную информацию о структуре.

  • 📂 Папка 1Cv8Log — здесь хранятся журналы регистрации событий, которые позволяют администратору отслеживать действия пользователей и ошибки системы.
  • 📂 Папка 1Cv8Tmp — временное хранилище, где платформа создает промежуточные файлы во время интенсивных вычислений или формирования сложных отчетов.
  • 💾 Файл блокировок — специальный служебный файл, который предотвращает одновременную запись в базу разными пользователями, избегая конфликтов данных.

При файловом варианте все вычисления происходят на стороне клиента. Это означает, что если вы формируете сложный отчет за год, процессор вашего компьютера будет загружен на 100%, а не сервер. Такой подход прост в настройке, но имеет ограничения по количеству одновременных пользователей.

📊 Какой вариант базы 1С вы используете?
Файловый на локальном ПК
Файловый на сетевой папке
Клиент-серверный (SQL)
Не знаю / Мне все равно

Для администратора критически важно знать точный путь к папке с базой. В списке баз 1С этот путь отображается в свойствах подключения. Например, путь может выглядеть как C:\Bases\Accounting_2026. Именно эту папку необходимо копировать для создания резервной копии.

Клиент-серверный вариант и СУБД

Когда речь заходит о крупных предприятиях с десятками и сотнями пользователей, файловый вариант перестает справляться с нагрузкой. Здесь на сцену выходит клиент-серверная архитектура. В этом сценарии данные хранятся не в файлах на диске, а в профессиональной системе управления базами данных (СУБД).

Наиболее популярными СУБД для работы с 1С являются Microsoft SQL Server и PostgreSQL. Также встречается использование Oracle и IBM DB2. В такой схеме 1С выступает лишь в роли клиента, который отправляет запросы к серверу СУБД, а тот, в свою очередь, выполняет выборку и возвращает результат.

Характеристика Файловый вариант Клиент-серверный (SQL)
Хранение данных Файлы на диске (.1CD) Таблицы в СУБД
Производительность Зависит от ПК пользователя Высокая, разгрузка клиентов
Масштабируемость До 5-10 пользователей Сотни и тысячи пользователей
Резервное копирование Копирование папки Бэкап средствами СУБД

В клиент-серверном варианте на диске пользователя или сервера приложений 1С лежит лишь служебный файл конфигурации подключения. Он содержит адрес сервера, имя базы данных в СУБД и параметры аутентификации. Сами данные физически находятся в файлах данных SQL-сервера, которые обычно имеют расширения .mdf и .ldf (для MS SQL).

💡

При использовании SQL-версии никогда не копируйте файлы базы напрямую через проводник Windows во время работы 1С. Используйте только штатные средства резервного копирования СУБД или консоль администрирования 1С.

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

Конфигурация и её расширение

Отдельного внимания заслуживает понятие конфигурации. Это набор объектов, описывающих функционал системы. Конфигурация может быть типовой (например, 1С:Бухгалтерия предприятия) или самописной. Она хранится внутри базы данных в специальном системном разделе.

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

Конфигуратор → Конфигурация → Открыть конфигурацию

В режиме Конфигуратора администратор видит дерево объектов метаданных. Здесь можно создать новый справочник, добавить реквизит в документ или написать программный код на встроенном языке 1С. Любое изменение метаданных требует монопольного доступа к базе, то есть все пользователи должны быть отключены.

⚠️ Внимание: Перед внесением изменений в конфигурацию в режиме Конфигуратора обязательно создайте выгрузку конфигурации в файл (.cf). Это единственная страховка на случай неудачного эксперимента с кодом.

Существует также режим предприятия, в котором пользователи работают с данными, но не могут менять структуру метаданных. Переключение между этими режимами осуществляется при запуске базы через выбор соответствующего пункта в окне старта 1С.

Управление списком баз и параметры запуска

Список баз, доступных для запуска, хранится в специальном файле настроек платформы. В операционной системе Windows этот файл обычно расположен по пути %APPDATA%\1C\1CEStart\ibases.v8i. Редактирование этого файла вручную возможно, но рискованно; лучше использовать интерфейс добавления базы.

При добавлении новой базы в список вам необходимо указать её название (как оно будет отображаться в меню) и расположение. Для файлового варианта это путь к папке, для клиент-серверного — строка подключения вида SrvSrvName\DBName. Ошибка в одном символе пути приведет к тому, что 1С создаст пустую базу вместо открытия существующей.

  • 🚀 Запуск с ключами — позволяет автоматически открывать конкретный документ или отчет при старте базы.
  • 🔐 Параметры аутентификации — настройка входа по пользователю 1С или по пользователю операционной системы (Windows-аутентификация).
  • 🌐 Веб-клиент — возможность запуска базы через браузер без установки толстого клиента на рабочее место.

Для опытных администраторов полезно знать о ключах командной строки. Например, ключ /N позволяет указать имя пользователя, а ключ /P — пароль (хотя использование пароля в открытом виде в скриптах небезопасно). Эти параметры часто используются в пакетных файлах .bat для автоматизации запуска.

Секрет быстрой диагностики

Если база не запускается, попробуйте запустить 1С с ключом /DisableStartupMessages. Это отключит проверку обновлений и фоновые задачи, что поможет понять, висит ли проблема на сетевых запросах.

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

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

Для восстановления достаточно заменить текущую папку с базой на копию из архива. Однако здесь кроется подводный камень: если в момент копирования кто-то из пользователей успел сохранить документ, файл может оказаться поврежденным (неликвидным). Поэтому перед копированием рекомендуется использовать режим монопольного доступа.

В мире SQL всё сложнее и надежнее одновременно. Бэкап выполняется средствами самой СУБД (например, через SQL Server Management Studio). Результатом является файл .bak, который весит меньше, чем сырые данные, и копируется быстрее. Восстановление из .bak гарантирует целостность данных на момент снимка.

💡

Золотое правило администратора 1С: Резервная копия, которая не была проверена на восстановление, не считается существующей. Регулярно тестируйте процесс разворачивания базы из бэкапа на тестовом сервере.

⚠️ Внимание: Интерфейсы и точные названия пунктов меню в разных версиях платформы 1С (8.2, 8.3, 8.3.20+) могут отличаться. Всегда сверяйтесь с актуальной документацией для вашей конкретной версии платформы перед выполнением критических операций.

Часто задаваемые вопросы (FAQ)

Где физически находится файл базы 1С на компьютере?

Путь к файлам базы можно узнать, не запуская программу. В окне запуска 1С выделите нужную базу, нажмите кнопку «Изменить» и посмотрите поле «Каталог информационной базы». Для клиент-серверного варианта там будет указан сервер и имя БД, а не путь к файлу.

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

Да, это возможно только для файлового варианта базы. Вам нужно скопировать всю папку базы на новый компьютер, добавить её в список баз 1С на новом месте, указав путь к скопированной папке. Для SQL-баз требуется процедура выгрузки/загрузки или восстановления из бэкапа СУБД.

Что делать, если при запуске пишется «Монопольный режим недоступен»?

Это означает, что в базе есть активные пользователи. Чтобы войти в монопольный режим (необходимый для обновления конфигурации или бэкапа), нужно попросить всех пользователей выйти из программы. Если кто-то «завис», администратор может завершить сеансы через консоль администрирования серверов 1С.

В чем разница между файлом .1CD и .cf?

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

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

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