Администрирование · 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С и нажмите «Добавить»
- 2Выберите «Создание новой информационной базы»
- 3Укажите шаблон конфигурации из списка установленных
- 4Задайте понятное имя базы — оно отображается в списке
- 5Выберите тип расположения «На данном компьютере» и укажите пустой каталог
- 6Завершите работу мастера и запустите базу в режиме «Конфигуратор» или «Предприятие»
- 7Проверьте, что в каталоге появился файл 1Cv8.1CD, а база открывается без ошибок
Если базу нужно перенести с другого компьютера, не создавайте новую — используйте «Добавление существующей базы» и укажите путь к скопированному каталогу. Проверка результата простая: база появляется в списке, запускается в режиме «Предприятие», открываются справочники и журналы документов с привычными данными.
Резервное копирование: два способа и когда какой применять
Первый способ — выгрузка базы в файл .dt через конфигуратор (меню «Администрирование» → «Выгрузить информационную базу»). Это универсальный переносимый формат: файл .dt можно загрузить и в файловую, и в клиент-серверную базу. Его же используют перед обновлением конфигурации. Ограничение: выгрузка требует монопольного доступа — все пользователи должны выйти, а на больших базах процесс занимает заметное время.
Второй способ — копирование файла 1Cv8.1CD (для файлового режима) или штатный бэкап средствами СУБД (для клиент-серверного). Копирование файла быстрее выгрузки, но выполнять его можно только когда с базой никто не работает: копия, снятая во время записи данных, может оказаться несогласованной. Для клиент-серверных баз простое копирование файлов СУБД недопустимо — только штатные механизмы backup самой СУБД.
Практичный минимум для небольшой компании: ежедневная выгрузка .dt или копия файла после окончания рабочего дня, хранение копий за несколько последних дней и периодическая проверка, что копия реально загружается в тестовую базу. Копия, которую ни разу не проверяли восстановлением, не считается копией.
Признаки повреждения базы и что делать
О повреждении файловой базы говорят типичные симптомы: программа аварийно закрывается при открытии, появляются ошибки вида «ошибка формата потока», «Файл базы данных поврежден», пропадают документы или справочники выдают пустые строки. Частая причина — обрыв питания или сети в момент записи, завершение работы компьютера с открытой базой, сбои диска.
Первый шаг — не пытаться «починить» базу поверх самой себя. Снимите копию текущего состояния каталога, даже если база не открывается: файл может содержать данные, которые удастся извлечь. Затем на копии запустите утилиту chdbfl.exe из каталога платформы с проверкой физической целостности, а после — тестирование и исправление в конфигураторе. Каждый этап выполняйте только на копии, сверяя результат.
Как проверить состояние базы
Открывается в режиме «Предприятие» без ошибок
Ошибки формата потока или аварийное закрытие
Документы на месте, открываются и проводятся
Пропавшие документы, пустые строки, ошибки при проведении
Проверка завершается без сообщений об ошибках
Сообщения о нарушении целостности или ссылочных ошибках
Файл .dt загружается в тестовую базу полностью
Загрузка обрывается с ошибкой — копия непригодна
Когда файловой базы недостаточно и что выбрать вместо
Переход на клиент-серверный вариант стоит планировать, когда наблюдаются конкретные признаки: пользователи регулярно мешают друг другу блокировками, база заметно тормозит при одновременной работе, объём файла вырос настолько, что выгрузка .dt занимает часы, а требования к бесперебойности не позволяют останавливать работу на обслуживание. Точного порога в числах нет — он зависит от конфигурации, железа и интенсивности ввода данных.
Альтернативный путь — облачные сервисы на базе 1С, где база размещена у провайдера, а вы подключаетесь через интернет. Это снимает вопросы резервного копирования и серверного оборудования, но добавляет зависимость от канала связи и условий провайдера. Для самозанятого бухгалтера или микробизнеса файловая база на локальном компьютере с дисциплиной ежедневных копий остаётся вполне рабочим решением.
Как выбрать действие
Частые вопросы о базе 1С
Можно ли просто скопировать папку с базой на другой компьютер?
Да, для файловой базы это штатный способ переноса: скопируйте весь каталог при закрытой программе, на новом компьютере добавьте базу в список через «Добавить» → «Добавление существующей базы» и укажите путь к каталогу. Важно, чтобы во время копирования никто не работал в базе.
Чем файл .dt отличается от файла 1Cv8.1CD?
1Cv8.1CD — рабочий файл файловой базы, с которым программа работает напрямую. Файл .dt — это выгрузка: упакованная копия конфигурации и данных, предназначенная для переноса и архивации. Из .dt базу создают загрузкой через конфигуратор, работать в нём напрямую нельзя.
Сколько пользователей может работать в файловой базе?
Технического жёсткого ограничения платформа не ставит, но на практике при одновременной работе по сети уже несколько пользователей заметно снижают скорость и повышают риск повреждения файла. Для одного пользователя на локальном диске файловый режим работает стабильно; для растущей команды разумнее клиент-серверный вариант.
Что делать, если при запуске появляется «ошибка формата потока»?
Часто помогает очистка кэша: удалите базу из списка (сам каталог не трогайте), удалите служебные папки кэша в профиле пользователя и добавьте базу заново. Если ошибка сохраняется — это признак повреждения данных: снимите копию каталога и проверяйте базу утилитой chdbfl и тестированием в конфигураторе, только на копии.
Нужно ли делать копию перед обновлением конфигурации?
Обязательно. Обновление изменяет структуру базы, и при сбое или несовместимости откатиться без копии невозможно. Выполните выгрузку .dt при завершённых сеансах и убедитесь, что файл сохранился и имеет ненулевой размер, только после этого запускайте обновление.
Где безопаснее хранить резервные копии?
Не на том же диске и не на том же компьютере, где рабочая база. Подойдут внешний диск, сетевое хранилище или облачное хранилище. Храните несколько копий за разные даты — это защитит от ситуации, когда повреждение данных заметили спустя несколько дней и самая свежая копия уже содержит ту же проблему.
Что важно запомнить
База 1С — это хранилище всей учётной информации: конфигурации и данных. Файловый режим подходит для малого числа пользователей, клиент-серверный — для параллельной работы и больших объёмов. Копии снимайте только при завершённых сеансах, храните отдельно от базы и периодически проверяйте восстановлением. Любое лечение повреждённой базы выполняйте только на копии.