Информационная база 1С изнутри: файлы, СУБД и список баз

· 10 мин

Содержание

База данных 1С (информационная база) — это хранилище, в котором лежат одновременно данные учёта и описание программы: справочники, документы, регистры, а рядом с ними конфигурация, по которой всё это работает. В файловом варианте вся база — это один файл 1Cv8.1CD в папке на диске. В клиент-серверном варианте данные хранятся в СУБД (Microsoft SQL Server, PostgreSQL и других), а с ними работает сервер 1С.

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

Из чего состоит информационная база 1С

Платформа 1С:Предприятие 8.3 сама по себе ничего не учитывает. Она — движок. Учёт появляется, когда к движку подключают информационную базу с конкретной конфигурацией: «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей».

Внутри любой базы есть три слоя:

  • 🧩 Конфигурация — описание объектов: какие есть справочники, документы, регистры, формы, отчёты и программный код.
  • 📦 Данные — сами записи: контрагенты, номенклатура, проведённые документы, движения по регистрам, остатки.
  • ⚙️ Служебная информация — список пользователей и их права, настройки форм, журнал регистрации, индексы полнотекстового поиска, история версий объектов.

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

ЧтоГде живётМожно ли потерять отдельно
Платформа (1cv8.exe)C:\Program Files\1cv8\<номер версии>\binДа, переустанавливается за 10 минут
КонфигурацияВнутри базыНет, уходит вместе с базой
Данные учётаВнутри базыНет
Список баз в окне запускаПрофиль пользователя WindowsДа, восстанавливается вручную
Кэш и настройки клиентаПрофиль пользователя WindowsДа, безболезненно

Удаление платформы через «Программы и компоненты» не удаляет базы. Файлы данных остаются там, где лежали.

Файловая база 1С: что лежит в папке на диске

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

Типичная структура каталога

Откройте папку базы — её путь показан внизу окна запуска, когда база выделена в списке. Внутри вы увидите примерно такое:

C:\Bases\Buh_OOO_Romashka\
    1Cv8.1CD          — данные и конфигурация, главный файл
    1Cv8Log\          — журнал регистрации
    1Cv8FTxt\         — индекс полнотекстового поиска
  • 📄 1Cv8.1CD — это и есть база. Его размер у небольшой организации — сотни мегабайт, у торговли с тысячами документов в месяц — десятки гигабайт.
  • 📜 1Cv8Log — журнал регистрации: кто, когда и что менял. Его можно настроить или очистить, на учёт он не влияет.
  • 🔎 1Cv8FTxt — индекс полнотекстового поиска. Если его удалить, программа перестроит индекс заново, данные не пострадают.

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

Не копируйте и не перемещайте 1Cv8.1CD, пока в базе есть пользователи или запущены фоновые задания. Копия, снятая «на ходу», может оказаться повреждённой и не открыться.

Как узнать путь к базе

  1. Запустите 1С, чтобы открылось окно со списком баз.
  2. Выделите нужную базу одним щелчком.
  3. Внизу окна появится строка вида File="C:\Bases\Buh_OOO_Romashka" — это и есть папка.
  4. Если строка не видна, нажмите Изменить — путь показан в первом шаге мастера.

Уже внутри базы путь показывает окно «О программе» (значок с буквой «i» или меню с тремя полосками в заголовке окна): там указана строка соединения с базой.

Ограничения файлового варианта

Файловая база удобна, но у неё есть понятный потолок:

  • 👥 одновременная работа нескольких человек через сетевую папку возможна, но с ростом числа пользователей начинаются ожидания на блокировках и замедления;
  • 🌐 работа по сети через общую папку Windows чувствительна к обрывам: потеря связи во время записи — частая причина повреждения файла;
  • 📈 большие объёмы и тяжёлые отчёты нагружают компьютер каждого пользователя, а не сервер.

Когда в базе регулярно работают больше 5–10 человек или файл перевалил за десятки гигабайт, имеет смысл думать о клиент-серверном варианте.

Клиент-серверная база: сервер 1С и СУБД

В клиент-серверном варианте файла 1Cv8.1CD нет. Данные лежат в базе данных СУБД, а между пользователями и СУБД стоит кластер серверов 1С.

Как идёт запрос

  1. Клиент 1С обращается к агенту сервера 1С — по умолчанию порт 1540.
  2. Агент передаёт клиента менеджеру кластера — порт 1541.
  3. Работу выполняют рабочие процессы. Диапазон их портов задаётся в свойствах рабочего сервера, по умолчанию 1560–1591.
  4. Рабочий процесс читает и пишет данные в СУБД.

Какие СУБД поддерживает 1С 8.3

СУБДГде встречается чаще
Microsoft SQL ServerИсторически самый распространённый вариант на Windows
PostgreSQL (сборки с доработками для 1С)Растущая доля, в том числе на Linux, нет затрат на лицензию СУБД
IBM Db2Редко, крупные внедрения
Oracle DatabaseРедко, крупные внедрения

Где «физически» лежит серверная база

Здесь два места, и их часто путают:

  • 🗄️ Данные — в файлах СУБД на сервере базы данных: у SQL Server это файлы .mdf и .ldf, у PostgreSQL — каталог данных кластера PostgreSQL.
  • 🗂️ Реестр кластера 1С — список баз, зарегистрированных на сервере 1С, и их параметры. Он лежит в каталоге службы сервера 1С, обычно в папке srvinfo\reg_1541, файл 1CV8Clst.lst.

В окне запуска такая база показывается строкой Srvr="имя_сервера";Ref="имя_базы";. Здесь Ref — имя базы в кластере 1С, а не имя базы в СУБД. Они могут не совпадать.

Не меняйте и не удаляйте таблицы базы прямо средствами СУБД. Структуру таблиц ведёт платформа; правка «в обход» 1С ломает базу без возможности понять, что случилось.

Чем варианты отличаются на практике

КритерийФайловыйКлиент-серверный
Что нужно установитьТолько платформуПлатформу, сервер 1С, СУБД
Лицензия сервера 1СНе нужнаНужна
Число пользователейКомфортно до нескольких человекДесятки и сотни
Резервное копированиеКопия папки или выгрузка .dtСредства СУБД и выгрузка .dt
Сложность администрированияНизкаяНужен администратор

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

Конфигурация базы и расширения

Конфигурация — это программа учёта внутри базы. Её видно и можно править в режиме Конфигуратор.

Две конфигурации в одной базе

У каждой базы в Конфигураторе есть:

  • 🛠️ основная конфигурация — та, которую открывает разработчик и меняет;
  • 🏛️ конфигурация базы данных — та, по которой работают пользователи прямо сейчас.

Изменения в основной конфигурации не действуют, пока не выполнено Обновить конфигурацию базы данных (клавиша F7). Если после правки или обновления программа ругается, что конфигурация не совпадает, — дело обычно в том, что этот шаг не сделан.

Типовая, на поддержке, снята с поддержки

Типовая конфигурация от 1С стоит «на поддержке»: её можно обновлять файлами обновлений без ручного сравнения. Если включить возможность изменения и править объекты напрямую, каждое следующее обновление потребует сравнения и объединения. Это дороже и дольше.

Расширения

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

  • 📎 Расширение хранится в файле .cfe.
  • ➕ Подключается в пользовательском режиме через Администрирование → Печатные формы, отчеты и обработки → Расширения или в Конфигураторе через меню Конфигурация → Расширения конфигурации.
  • 🔁 После обновления типовой конфигурации расширение остаётся, но его стоит проверить: если в типовой переименовали объект, на который оно опирается, расширение может не примениться.

Для печатных форм, дополнительных реквизитов и небольших доработок расширение — правильный путь. Прямая правка типовой оправдана редко.

Список баз и параметры запуска

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

Где хранится список

Для текущего пользователя Windows список лежит в файле:

%APPDATA%\1C\1CEStart\ibases.v8i

Это обычный текстовый файл. Каждая база в нём — блок такого вида:

[Бухгалтерия ООО Ромашка]
Connect=File="C:\Bases\Buh_OOO_Romashka";
ID=...
Folder=/

Для серверной базы строка Connect выглядит как Srvr="srv1c";Ref="buh_romashka";, для опубликованной на веб-сервере — ws="http://адрес/buh";.

Если база пропала из списка

  1. Не паникуйте: данные на месте, пропала только ссылка.
  2. В окне запуска нажмите Добавить → Добавление в список существующей информационной базы.
  3. Укажите тип расположения (на этом компьютере или в локальной сети / на сервере 1С:Предприятия).
  4. Для файловой базы укажите папку, где лежит 1Cv8.1CD; для серверной — имя сервера и имя базы в кластере.
  5. Задайте понятное имя и завершите мастер.

Чтобы перенести список на другой компьютер, достаточно скопировать файл ibases.v8i в ту же папку профиля нового пользователя. Для офиса удобнее общий список: в файле 1CEStart.cfg можно указать параметр CommonInfoBases с путём к общему .v8i на сетевом ресурсе — тогда у всех сотрудников будет одинаковый набор баз.

Кэш клиента

Отдельно от списка 1С хранит кэш: метаданные конфигурации, настройки форм, временные файлы. Он лежит в профиле пользователя, в каталогах %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, в папках с именами-идентификаторами баз.

Если после обновления программа ведёт себя странно (формы не открываются, «висит» при запуске), помогает запуск с параметром /ClearCache. Его можно вписать в поле Дополнительные параметры запуска в свойствах базы (кнопка Изменить, последний шаг мастера), запустить один раз и затем убрать.

Очистка кэша не трогает данные базы. Но пользовательские настройки форм могут вернуться к стандартным, если они хранились только локально.

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

Резервная копия — главное, что нужно знать о базе, если вы не администратор. Способов несколько, и они не взаимозаменяемы.

СпособДля какого вариантаЧто сохраняетКогда использовать
Выгрузка .dt из КонфигуратораЛюбойКонфигурацию и данныеПеред обновлением, для переноса базы
Копия папки с 1Cv8.1CDФайловыйВсё, побайтноЕжедневные копии, когда все вышли из базы
Встроенная обработка в программеФайловыйКопию базы по расписаниюНебольшие компании без администратора
Средства СУБД (backup, pg_dump)Клиент-серверныйБазу СУБД целикомРегулярные копии на сервере

Выгрузка в .dt

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

Обратная операция — Администрирование → Загрузить информационную базу.

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

Встроенное резервное копирование в типовых конфигурациях

В «Бухгалтерии предприятия» 3.0 и других конфигурациях на библиотеке стандартных подсистем для файловых баз есть раздел Администрирование → Обслуживание → Резервное копирование и восстановление. Там настраивается автоматическое копирование по расписанию и место хранения копий. Для серверных баз копии делают средствами СУБД.

Если база не открывается

  1. Сделайте копию папки базы в текущем состоянии — даже повреждённую.
  2. Для файловой базы запустите утилиту chdbfl.exe из каталога bin платформы: она проверяет физическую целостность файла 1Cv8.1CD и может исправить часть ошибок.
  3. Если база открывается в Конфигураторе, выполните Администрирование → Тестирование и исправление. Для неё нужен монопольный доступ: все пользователи должны выйти.
  4. Если ничего не помогло, разверните последнюю исправную копию и восстановите документы, введённые после неё.

Тестирование и исправление с опцией исправления может удалить «битые» ссылки и объекты. Запускайте её только на копии или после того, как сделали копию.

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

Частые вопросы

Можно ли открыть файл 1Cv8.1CD без 1С?
Нет. Формат внутренний, читать его умеет только платформа 1С:Предприятие. Сторонние «просмотрщики» ненадёжны, работайте через саму программу.
Сколько баз можно вести на одном компьютере?
Платформа не ограничивает число баз. Обычно заводят отдельную базу на каждую организацию или группу организаций, плюс учебную или тестовую копию для проверок.
Чем база отличается от конфигурации?
Конфигурация — это программа учёта (структура и код). База — конфигурация плюс ваши данные. Один и тот же файл обновления .cf или .cfu ставится в разные базы, а данные у каждой свои.
Можно ли вести одну базу на нескольких компьютерах?
Да. Файловую базу размещают в сетевой папке и добавляют в список на каждом рабочем месте. Для большого числа пользователей или удалённой работы базу публикуют на веб-сервере или переводят в клиент-серверный вариант.
Что будет с базой, если переустановить Windows?
Если папка базы лежит на другом диске или вы её скопировали заранее, ничего. После переустановки поставьте платформу и добавьте базу в список заново. Список баз и кэш из старого профиля пропадут — это не страшно.