К статье
Практический материал

Администрирование · 12 мин

Что такое база 1С и как она устроена

Что такое база 1С простыми словами: файловый и клиент-серверный режим, где хранятся данные, как создать и подключить базу, чем грозит её повреждение.

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

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

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

Что физически представляет собой база 1С

С точки зрения пользователя база — это «та самая программа, куда все вносят данные». С точки зрения файловой системы картина зависит от режима работы. В файловом варианте база — это каталог на диске, в котором лежит главный файл данных 1Cv8.1CD и служебные файлы: журнал регистрации, файлы блокировок, временные данные. Именно файл 1Cv8.1CD содержит всё содержимое учёта.

В клиент-серверном варианте данные хранятся не в одном файле, а в таблицах системы управления базами данных (СУБД): PostgreSQL, Microsoft SQL Server, Oracle или IBM DB2. Платформа 1С обращается к СУБД через сервер 1С:Предприятия, а пользователи подключаются к серверу, а не к файлу напрямую. Разобрать такую базу «вручную» открытием файла нельзя — вся работа идёт через платформу.

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

Файловый и клиент-серверный режим: в чём разница

Файловый режим — самый простой способ развернуть базу: достаточно скопировать каталог с файлом 1Cv8.1CD на компьютер или в общую сетевую папку и добавить путь к ней в список баз. Его выбирают для одного пользователя или небольшой группы. Ограничения принципиальные: при работе по сети файл данных передаётся целиком, поэтому с ростом объёма и числа пользователей скорость падает, а риск повреждения при сбое сети растёт.

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

КритерийФайловая базаКлиент-серверная база
Где хранятся данныеФайл 1Cv8.1CD в каталогеТаблицы в СУБД (PostgreSQL, MS SQL и др.)
Число пользователейОдин или несколькоДесятки и сотни
РазвёртываниеСкопировать папку и добавить в списокУстановка сервера 1С и СУБД, настройка
Резервное копированиеКопирование файла или выгрузка .dtСредства СУБД плюс выгрузка .dt
Устойчивость к сбоям сетиНизкая, риск повреждения файлаВысокая, транзакции обрабатывает СУБД

Сравнение вариантов

Файловая база

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

Клиент-серверная база

Подходит при десятках пользователей и больших объёмах. Ограничение: требует отдельного сервера, лицензий и администратора, который обслуживает СУБД.

База в облачном сервисе

Подходит, если нет своего сервера и нужен доступ из разных мест. Ограничение: зависимость от провайдера услуги и качества интернет-канала.

Как создать базу 1С и добавить её в список

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

Для файловой базы достаточно указать каталог — платформа создаст в нём необходимые файлы. Каталог лучше размещать на локальном диске с достаточным запасом места и не выбирать системные папки вроде «Program Files»: там возможны проблемы с правами записи. Для клиент-серверной базы потребуется указать имя сервера 1С, тип СУБД, имя базы в СУБД и учётные данные — эту часть обычно выполняет администратор.

Создание файловой базы из шаблона
  1. 1
    Откройте окно запуска 1С и нажмите «Добавить»
  2. 2
    Выберите «Создание новой информационной базы»
  3. 3
    Укажите шаблон конфигурации из списка установленных
  4. 4
    Задайте понятное имя базы — оно отображается в списке
  5. 5
    Выберите тип расположения «На данном компьютере» и укажите пустой каталог
  6. 6
    Завершите работу мастера и запустите базу в режиме «Конфигуратор» или «Предприятие»
  7. 7
    Проверьте, что в каталоге появился файл 1Cv8.1CD, а база открывается без ошибок

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

Резервное копирование: два способа и когда какой применять

Первый способ — выгрузка базы в файл .dt через конфигуратор (меню «Администрирование» → «Выгрузить информационную базу»). Это универсальный переносимый формат: файл .dt можно загрузить и в файловую, и в клиент-серверную базу. Его же используют перед обновлением конфигурации. Ограничение: выгрузка требует монопольного доступа — все пользователи должны выйти, а на больших базах процесс занимает заметное время.

Второй способ — копирование файла 1Cv8.1CD (для файлового режима) или штатный бэкап средствами СУБД (для клиент-серверного). Копирование файла быстрее выгрузки, но выполнять его можно только когда с базой никто не работает: копия, снятая во время записи данных, может оказаться несогласованной. Для клиент-серверных баз простое копирование файлов СУБД недопустимо — только штатные механизмы backup самой СУБД.

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

Признаки повреждения базы и что делать

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

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

Контрольные точки

Как проверить состояние базы

Запуск базы
Норма

Открывается в режиме «Предприятие» без ошибок

Тревожный признак

Ошибки формата потока или аварийное закрытие

Журнал документов
Норма

Документы на месте, открываются и проводятся

Тревожный признак

Пропавшие документы, пустые строки, ошибки при проведении

Тестирование в конфигураторе
Норма

Проверка завершается без сообщений об ошибках

Тревожный признак

Сообщения о нарушении целостности или ссылочных ошибках

Резервная копия
Норма

Файл .dt загружается в тестовую базу полностью

Тревожный признак

Загрузка обрывается с ошибкой — копия непригодна

Типичные ошибки
01
Копирование файла базы при работающих пользователях — копия оказывается несогласованной и не восстанавливается
02
Запуск исправления на единственном экземпляре базы — неудачное исправление усугубляет повреждение
03
Хранение резервных копий на том же диске, что и база — при отказе диска теряется и база, и копии
04
Размещение файловой базы в сетевой папке для десятка пользователей — падение скорости и рост риска повреждения

Когда файловой базы недостаточно и что выбрать вместо

Переход на клиент-серверный вариант стоит планировать, когда наблюдаются конкретные признаки: пользователи регулярно мешают друг другу блокировками, база заметно тормозит при одновременной работе, объём файла вырос настолько, что выгрузка .dt занимает часы, а требования к бесперебойности не позволяют останавливать работу на обслуживание. Точного порога в числах нет — он зависит от конфигурации, железа и интенсивности ввода данных.

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

Маршрут решения

Как выбрать действие

В базе работает один-два человека и объём небольшойОставайтесь на файловом режиме, настройте ежедневное копирование
Пользователи жалуются на блокировки и медленную работу по сетиПланируйте переход на клиент-серверный режим через выгрузку и загрузку .dt
Нет своего сервера и администратора, но нужен доступ из разных точекРассмотрите облачный вариант размещения базы
База повреждена и не открываетсяСнимите копию каталога и работайте с утилитой chdbfl только на копии

Частые вопросы о базе 1С

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

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

Чем файл .dt отличается от файла 1Cv8.1CD?

1Cv8.1CD — рабочий файл файловой базы, с которым программа работает напрямую. Файл .dt — это выгрузка: упакованная копия конфигурации и данных, предназначенная для переноса и архивации. Из .dt базу создают загрузкой через конфигуратор, работать в нём напрямую нельзя.

Сколько пользователей может работать в файловой базе?

Технического жёсткого ограничения платформа не ставит, но на практике при одновременной работе по сети уже несколько пользователей заметно снижают скорость и повышают риск повреждения файла. Для одного пользователя на локальном диске файловый режим работает стабильно; для растущей команды разумнее клиент-серверный вариант.

Что делать, если при запуске появляется «ошибка формата потока»?

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

Нужно ли делать копию перед обновлением конфигурации?

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

Где безопаснее хранить резервные копии?

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

Итог

Что важно запомнить

База 1С — это хранилище всей учётной информации: конфигурации и данных. Файловый режим подходит для малого числа пользователей, клиент-серверный — для параллельной работы и больших объёмов. Копии снимайте только при завершённых сеансах, храните отдельно от базы и периодически проверяйте восстановлением. Любое лечение повреждённой базы выполняйте только на копии.