Как устроена информационная база 1С 8.3 и что с ней делает администратор

· 10 мин

Содержание

База данных 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. Запустите 1С:Предприятие — откроется окно со списком баз.
  2. Нажмите Добавить….
  3. Выберите «Добавление в список существующей информационной базы» и нажмите «Далее».
  4. Задайте имя, как база будет называться в списке.
  5. Укажите тип расположения:
    • для файловой — «На данном компьютере или на компьютере в локальной сети» и путь к папке, где лежит 1Cv8.1CD;
    • для серверной — «На сервере 1С:Предприятия», имя кластера серверов и имя базы на сервере;
    • для опубликованной — «На веб-сервере» и адрес публикации.
  6. Нажмите «Далее», оставьте параметры запуска по умолчанию и «Готово».
  7. Выберите базу в списке и нажмите 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

  1. Попросите всех выйти из базы.
  2. Откройте базу в режиме Конфигуратор.
  3. Меню Администрирование → Выгрузить информационную базу….
  4. Укажите папку и имя файла, например Buh_2026-10-07.dt, нажмите «Сохранить».
  5. Дождитесь сообщения о завершении выгрузки.

Выгрузку можно поставить в планировщик 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. Такие копии снимаются без остановки работы и позволяют вернуться на нужный момент, если включена полная модель восстановления.

Проверка, что копии базы 1С реально есть
Выполнено: 0 / 5

Восстановление базы из копии

Из файла .dt

  1. Создайте новую пустую базу (Добавить… → Создание новой информационной базы → Создание информационной базы без конфигурации).
  2. Откройте её в Конфигураторе.
  3. Меню Администрирование → Загрузить информационную базу… и выберите файл .dt.
  4. Подтвердите замену данных и дождитесь окончания загрузки.
  5. Запустите базу в режиме 1С:Предприятие и проверьте последние документы.

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

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

Из копии файла 1Cv8.1CD

Переименуйте текущую папку базы (не удаляйте), создайте папку с прежним именем и положите туда скопированный 1Cv8.1CD. Путь в списке баз останется прежним, пользователи ничего перенастраивать не будут.

Серверная база

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

Обслуживание: чтобы база не росла и не ломалась

База 1С со временем растёт и может накапливать ошибки — после сбоя питания, нехватки места на диске, аварийного завершения сеансов. Регулярное обслуживание снимает большую часть проблем.

Тестирование и исправление

Режим доступен в Конфигураторе: Администрирование → Тестирование и исправление…. Он требует монопольного доступа. Основные флажки:

  • 🔍 реиндексация таблиц информационной базы;
  • 🔗 проверка логической целостности и проверка ссылочной целостности;
  • 🧮 пересчёт итогов — помогает, когда отчёты показывают остатки, не совпадающие с документами;
  • 🗜 сжатие таблиц — уменьшает файл файловой базы после удаления данных;
  • 🏗 реструктуризация таблиц — полная перестройка, самая долгая операция.

Для начала запускайте режим «Только тестирование»: программа покажет найденные ошибки, ничего не меняя. Исправление — только после копии.

Утилита chdbfl.exe для файловой базы

Если файловая база вообще не открывается, проверьте физическую целостность файла утилитой chdbfl.exe из папки bin установленной платформы. Укажите путь к 1Cv8.1CD, отметьте исправление ошибок и запустите. Перед этим скопируйте файл — утилита меняет его напрямую.

Журнал регистрации и размер базы

Журнал регистрации часто весит больше самих данных. В режиме 1С:Предприятие настройки журнала есть в Администрирование → Обслуживание, в Конфигураторе — Администрирование → Настройка журнала регистрации…. Там можно оставить запись только ошибок или сократить журнал, сохранив старые события в файл.

Для крупных баз в БП 3.0 и УТ 11 есть свёртка — удаление старых документов с сохранением остатков на дату. Это необратимая операция: выполняйте её на копии и проверяйте отчёты до и после.

Регламенты на стороне СУБД

У клиент-серверной базы за скорость отвечает в том числе СУБД. Настройте в плане обслуживания:

  1. Ежедневное обновление статистики.
  2. Еженедельное перестроение или дефрагментацию индексов.
  3. Контроль свободного места на дисках с данными и журналом транзакций.

Эти операции выполняют в нерабочее время: перестроение индексов нагружает сервер, и у пользователей всё будет медленно.

Частые ошибки при работе с базой

  • ❌ Хранить единственную копию на том же диске, что и база. Отказ диска уносит и то и другое.
  • ❌ Загружать .dt поверх рабочей базы, не проверив файл. Если копия битая или старая, данные теряются без возврата.
  • ❌ Держать файловую базу на сетевом диске для 20 человек. Платформа это позволяет, но работа превращается в ожидание блокировок. Пора переходить на клиент-серверный вариант.
  • ❌ Чистить временные папки и кэш при открытой базе. Перед удалением кэша пользователей (%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8) закройте все сеансы 1С на этом компьютере, иначе работа пользователя оборвётся.
  • ❌ Редактировать таблицы базы через SQL. Платформа хранит связи и итоги по своим правилам, ручная правка ломает учёт.
Можно ли открыть файл 1Cv8.1CD без 1С?
Нет. Формат закрытый, данные читаются только платформой 1С:Предприятие. Для просмотра нужна установленная платформа и лицензия.
Сколько весит база 1С?
Новая база Бухгалтерии без данных занимает сотни мегабайт. Рабочая база небольшой фирмы за несколько лет — обычно единицы гигабайт, у крупных организаций — десятки и сотни.
Чем выгрузка .dt отличается от копии конфигурации .cf?
Файл .dt содержит конфигурацию и все данные. Файл .cf — только конфигурацию, без единого документа. Для резервной копии нужен .dt.
Можно ли открыть одну базу на двух компьютерах одновременно?
Да. Файловую базу положите в общую сетевую папку и подключите на каждом компьютере по одному пути. У пользователей должны быть права на чтение и запись в эту папку.
Где посмотреть, где лежит база?
В окне запуска выделите базу — путь или сервер показан внизу окна. Внутри программы путь есть в окне «О программе» (кнопка с вопросительным знаком в заголовке).