Как устроена информационная база 1С 8.3 и что с ней делает администратор
Содержание
База данных 1С 8 (в терминах платформы — информационная база) — это одно хранилище, где лежат и конфигурация (структура программы: справочники, документы, отчёты), и все введённые данные. В файловом варианте это один файл 1Cv8.1CD в папке базы, в клиент-серверном — база на SQL-сервере (Microsoft SQL Server, PostgreSQL, IBM Db2 или Oracle), с которой работает сервер 1С:Предприятия.
Отсюда всё остальное: открыть базу
— значит указать программе, где лежит этот файл или на каком сервере она зарегистрирована. Сохранить базу — выгрузить её в файл .dt или скопировать средствами СУБД. Всё, что описано ниже, одинаково для Бухгалтерии, ЗУП, УТ и других конфигураций: это механизмы самой платформы 8.3.
Зачем 1С хранит всё в одной информационной базе
В 1С нет привычного разделения «программа отдельно, данные отдельно». Конфигурация хранится внутри той же базы, что и проводки, сотрудники и остатки. Поэтому копия базы — это сразу и программа нужного релиза, и все данные на момент копирования.
Что это даёт на практике:
- 📦 перенести учёт на другой компьютер — значит перенести одну базу, а не ставить программу и подключать данные отдельно;
- 🔄 обновление конфигурации меняет структуру таблиц прямо в базе — поэтому перед ним всегда делают копию;
- 🧪 копию рабочей базы можно развернуть рядом как тестовую и проверять на ней обновления и доработки;
- 🏢 у одной организации может быть несколько баз: бухгалтерия, зарплата, торговля, архив прошлых лет.
Сама платформа 1С:Предприятие 8.3 (то, что ставится в C:\Program Files\1cv8\) — только «движок». Без информационной базы она ничего не умеет, а одна установленная платформа открывает любое количество баз.
Файловая и клиент-серверная база: чем отличаются
Вид базы выбирают при создании, и он определяет, сколько людей смогут в ней работать и как её обслуживать.
| Признак | Файловая | Клиент-серверная |
|---|---|---|
| Где хранятся данные | файл 1Cv8.1CD в папке | база на SQL-сервере |
| Что нужно для работы | только платформа | сервер 1С:Предприятия + СУБД |
| Кто читает данные | каждый клиент сам открывает файл | клиент обращается к серверу 1С, тот — к СУБД |
| Сколько пользователей | ориентир — до 5–10 одновременно | десятки и сотни |
| Копия базы | копия папки или выгрузка .dt | средства СУБД или выгрузка .dt |
| Стоимость | лицензии клиентов | плюс лицензия сервера 1С и, при MS SQL, лицензия СУБД |
Файловая база подходит для небольшой бухгалтерии на одном компьютере или в маленьком офисе с общей папкой. Чем больше людей одновременно проводят документы, тем чаще они ждут друг друга на блокировках.
Клиент-серверная база нужна, когда пользователей много, база крупная или нужна работа через интернет с высокой нагрузкой. Схема подключения такая: клиент обращается к агенту сервера 1С (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам (по умолчанию диапазон 1560–1591).
Есть третий вариант доступа — веб-публикация. База остаётся файловой или серверной, а пользователи открывают её через браузер или тонкий клиент по адресу на веб-сервере. Это способ подключения, а не отдельный вид базы.
Перевести базу из одного вида в другой можно в любой момент: выгрузить её в .dt и загрузить в новую базу нужного вида.
Что лежит внутри базы 1С
Файловая база на диске
Откройте папку файловой базы — в ней обычно несколько объектов:
- 📄
1Cv8.1CD— сама база: конфигурация, данные, список пользователей. Главный файл, всё остальное вторично; - 📁
1Cv8Log— журнал регистрации (кто, когда и что делал в базе). Может разрастаться до гигабайтов; - 🔒
1Cv8.1CL— файл блокировки, появляется, пока с базой кто-то работает; - 🗂 временные файлы и кэши, которые платформа создаёт сама.
Копировать для сохранности нужно прежде всего 1Cv8.1CD. Журнал регистрации полезен для расследований, но базу без него можно запустить.
Логическая структура
Внутри базы данные разложены по объектам конфигурации. Пользователь видит их как разделы и списки, а на уровне СУБД это отдельные таблицы:
| Что видите в программе | Что это в базе |
|---|---|
| Справочники: Контрагенты, Номенклатура, Сотрудники | таблицы справочников с табличными частями |
| Документы: Реализация, Поступление, Начисление зарплаты | таблицы документов и их строк |
| Проводки, остатки, обороты | таблицы регистров и итогов |
| Константы и настройки учёта | таблицы констант и регистров сведений |
| Пользователи и права | список пользователей базы и роли из конфигурации |
| Сама программа | конфигурация базы и основная конфигурация |
В клиент-серверной базе таблицы видны в SQL под служебными именами вроде _Reference45, _Document112, _AccumRg350. Править их напрямую SQL-запросами нельзя: платформа не узнает об изменениях, итоги и связи разойдутся.
Две конфигурации в одной базе
В Конфигураторе у базы есть основная конфигурация (с ней работает разработчик) и конфигурация базы данных (по ней реально работают пользователи). Изменения в основной конфигурации не действуют, пока не выполнить Конфигурация → Обновить конфигурацию базы данных. Именно на этом шаге платформа перестраивает таблицы, и для этого ей нужен монопольный доступ к базе.
Как открыть или подключить базу 1С 8.3
Все базы, которые видит пользователь, перечислены в окне запуска 1С. Сам список хранится в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i.
Подключить существующую базу
- Запустите 1С:Предприятие — откроется окно со списком баз.
- Нажмите
Добавить…. - Выберите «Добавление в список существующей информационной базы» и нажмите «Далее».
- Задайте имя, как база будет называться в списке.
- Укажите тип расположения:
- для файловой — «На данном компьютере или на компьютере в локальной сети» и путь к папке, где лежит
1Cv8.1CD; - для серверной — «На сервере 1С:Предприятия», имя кластера серверов и имя базы на сервере;
- для опубликованной — «На веб-сервере» и адрес публикации.
- для файловой — «На данном компьютере или на компьютере в локальной сети» и путь к папке, где лежит
- Нажмите «Далее», оставьте параметры запуска по умолчанию и «Готово».
- Выберите базу в списке и нажмите
1С:Предприятиедля работы илиКонфигуратордля администрирования.
Путь указывают к папке, а не к самому файлу. Частая ошибка — пытаться выбрать 1Cv8.1CD двойным щелчком в проводнике: Windows такой файл не открывает.
Строка подключения
Программа сохраняет параметры в виде строки подключения. Её удобно передавать коллегам и администратору:
File="D:\Bases\Buh";
Srvr="srv-1c";Ref="buh_2026";
ws="https://1c.example.ru/buh";
Первая строка — файловая база, вторая — серверная (сервер и имя базы в кластере), третья — веб-публикация. Строку можно вставить в окно добавления базы или в файл ibases.v8i.
Создать новую базу
В том же окне Добавить… выберите «Создание новой информационной базы». Дальше можно взять шаблон конфигурации (если установлены дистрибутивы типовых решений) или создать пустую базу
без конфигурации — она нужна, например, чтобы загрузить в неё .dt.
Резервная копия базы 1С: способы
Копия — единственная защита от сбоя диска, неудачного обновления и ошибочной групповой обработки. Способ зависит от вида базы.
| Способ | Для какой базы | Нужно ли выгонять пользователей | Что получаете |
|---|---|---|---|
Выгрузка в .dt из Конфигуратора | любой | да | один файл, переносимый между видами баз |
Копия файла 1Cv8.1CD | файловой | да, файл не должен быть занят | точная копия базы |
| Встроенная копия в БП 3.0, ЗУП 3.1 | файловой | программа завершит сеансы сама | архив по расписанию |
| Бэкап средствами СУБД | клиент-серверной | нет | полная копия SQL-базы, можно с журналом транзакций |
Выгрузка в .dt
- Попросите всех выйти из базы.
- Откройте базу в режиме
Конфигуратор. - Меню
Администрирование → Выгрузить информационную базу…. - Укажите папку и имя файла, например
Buh_2026-10-07.dt, нажмите «Сохранить». - Дождитесь сообщения о завершении выгрузки.
Выгрузку можно поставить в планировщик Windows. Пакетный запуск Конфигуратора с параметром /DumpIB:
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\Buh.dt" /Out"E:\Backup\dump.log"
Номер версии в пути подставьте свой — посмотрите папку в C:\Program Files\1cv8\. Для серверной базы вместо /F"..." пишут /S"srv-1c\buh_2026".
Копия папки файловой базы
Самый быстрый способ для небольшой базы. Закройте все сеансы, убедитесь, что в папке нет файла 1Cv8.1CL, и скопируйте 1Cv8.1CD в другое место — лучше на другой диск или в облако.
Копирование файла, пока в базе работают люди, даёт повреждённую копию — она может не открыться в самый нужный момент.
Встроенный механизм конфигурации
В БП 3.0 и ЗУП 3.1 для файловой базы есть настройка автоматического копирования: Администрирование → Обслуживание → Резервное копирование и восстановление. Задайте каталог, расписание и число хранимых копий. Программа сама завершит сеансы перед копированием.
Бэкап серверной базы
Для клиент-серверной базы выгрузка .dt годится как дополнительная, но основная копия делается средствами СУБД: план обслуживания в Microsoft SQL Server или pg_dump для PostgreSQL. Такие копии снимаются без остановки работы и позволяют вернуться на нужный момент, если включена полная модель восстановления.
Восстановление базы из копии
Из файла .dt
- Создайте новую пустую базу (
Добавить… → Создание новой информационной базы → Создание информационной базы без конфигурации). - Откройте её в Конфигураторе.
- Меню
Администрирование → Загрузить информационную базу…и выберите файл.dt. - Подтвердите замену данных и дождитесь окончания загрузки.
- Запустите базу в режиме 1С:Предприятие и проверьте последние документы.
Загрузка .dt полностью заменяет конфигурацию и все данные базы, куда загружают. Загружайте в новую пустую базу, а не поверх рабочей: так вы сначала проверите копию и сохраните текущее состояние.
Если копия проверена и её нужно вернуть «на место», переключите пользователей на восстановленную базу или загрузите .dt в рабочую — уже понимая, что всё введённое после даты копии пропадёт.
Из копии файла 1Cv8.1CD
Переименуйте текущую папку базы (не удаляйте), создайте папку с прежним именем и положите туда скопированный 1Cv8.1CD. Путь в списке баз останется прежним, пользователи ничего перенастраивать не будут.
Серверная база
Восстанавливайте SQL-копию в новую базу на сервере СУБД, затем зарегистрируйте её в кластере 1С через консоль администрирования как отдельную информационную базу. Так рабочая база останется нетронутой, пока вы проверяете копию.
Обслуживание: чтобы база не росла и не ломалась
База 1С со временем растёт и может накапливать ошибки — после сбоя питания, нехватки места на диске, аварийного завершения сеансов. Регулярное обслуживание снимает большую часть проблем.
Тестирование и исправление
Режим доступен в Конфигураторе: Администрирование → Тестирование и исправление…. Он требует монопольного доступа. Основные флажки:
- 🔍 реиндексация таблиц информационной базы;
- 🔗 проверка логической целостности и проверка ссылочной целостности;
- 🧮 пересчёт итогов — помогает, когда отчёты показывают остатки, не совпадающие с документами;
- 🗜 сжатие таблиц — уменьшает файл файловой базы после удаления данных;
- 🏗 реструктуризация таблиц — полная перестройка, самая долгая операция.
Для начала запускайте режим «Только тестирование»: программа покажет найденные ошибки, ничего не меняя. Исправление — только после копии.
Утилита chdbfl.exe для файловой базы
Если файловая база вообще не открывается, проверьте физическую целостность файла утилитой chdbfl.exe из папки bin установленной платформы. Укажите путь к 1Cv8.1CD, отметьте исправление ошибок и запустите. Перед этим скопируйте файл — утилита меняет его напрямую.
Журнал регистрации и размер базы
Журнал регистрации часто весит больше самих данных. В режиме 1С:Предприятие настройки журнала есть в Администрирование → Обслуживание, в Конфигураторе — Администрирование → Настройка журнала регистрации…. Там можно оставить запись только ошибок или сократить журнал, сохранив старые события в файл.
Для крупных баз в БП 3.0 и УТ 11 есть свёртка — удаление старых документов с сохранением остатков на дату. Это необратимая операция: выполняйте её на копии и проверяйте отчёты до и после.
Регламенты на стороне СУБД
У клиент-серверной базы за скорость отвечает в том числе СУБД. Настройте в плане обслуживания:
- Ежедневное обновление статистики.
- Еженедельное перестроение или дефрагментацию индексов.
- Контроль свободного места на дисках с данными и журналом транзакций.
Эти операции выполняют в нерабочее время: перестроение индексов нагружает сервер, и у пользователей всё будет медленно.
Частые ошибки при работе с базой
- ❌ Хранить единственную копию на том же диске, что и база. Отказ диска уносит и то и другое.
- ❌ Загружать .dt поверх рабочей базы, не проверив файл. Если копия битая или старая, данные теряются без возврата.
- ❌ Держать файловую базу на сетевом диске для 20 человек. Платформа это позволяет, но работа превращается в ожидание блокировок. Пора переходить на клиент-серверный вариант.
- ❌ Чистить временные папки и кэш при открытой базе. Перед удалением кэша пользователей (
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8) закройте все сеансы 1С на этом компьютере, иначе работа пользователя оборвётся. - ❌ Редактировать таблицы базы через SQL. Платформа хранит связи и итоги по своим правилам, ручная правка ломает учёт.
Можно ли открыть файл 1Cv8.1CD без 1С?
Сколько весит база 1С?
Чем выгрузка .dt отличается от копии конфигурации .cf?
.dt содержит конфигурацию и все данные. Файл .cf — только конфигурацию, без единого документа. Для резервной копии нужен .dt.