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

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

Локальная база 1С: что это и как с ней работать

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

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

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

Файловый формат удобен для небольших компаний и одиночных пользователей: не нужно покупать серверные лицензии, разворачивать MS SQL или PostgreSQL, нанимать администратора. Но у локальной базы есть жёсткие ограничения по количеству одновременно работающих пользователей, объёму данных и устойчивости к сбоям, о которых важно знать до начала эксплуатации.

Чем локальная база отличается от клиент-серверной

В файловом режиме платформа сама читает и пишет данные напрямую в файл. В клиент-серверном варианте между пользователем и данными стоят сервер 1С:Предприятия и СУБД (MS SQL Server, PostgreSQL, Oracle, IBM Db2), которые управляют транзакциями, блокировками и целостностью данных. Это принципиально разная архитектура с разными возможностями.

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

Файловый и клиент-серверный режимы

Локальная (файловая) база

Подходит для 1–5 пользователей, простое развёртывание и копирование. Ограничение: размер отдельных таблиц, риск повреждения при сбое, медленная работа по сети.

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

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

Как создать локальную базу 1С

Создание локальной базы выполняется через стандартное окно запуска 1С:Предприятия и занимает несколько минут. Потребуется установленная платформа и, если база не пустая, дистрибутив конфигурации (шаблон).

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

При выборе папки избегайте системных каталогов вроде «Program Files» и рабочего стола — у программы могут не быть прав на запись, а сама папка с базой должна быть доступна для резервного копирования. Оптимально — отдельный диск или отдельный каталог с понятной структурой.

Организация сетевого доступа к локальной базе

Локальную базу можно открыть для нескольких пользователей, разместив папку на общем сетевом ресурсе. Для этого папку с базой делают общей (с правами на чтение и запись для нужных учётных записей), а на рабочих местах в списке баз указывают путь вида \\Server\Bases\Trade.

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

Более надёжная альтернатива «голой» сетевой папке — публикация файловой базы на веб-сервере (IIS или Apache). Тогда пользователи подключаются по протоколу HTTP, обмен идёт через веб-сервер, а не напрямую с файлом, что снижает риск повреждений и позволяет работать через интернет.

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

У локальной базы есть технические пределы, которые нельзя обойти настройкой. Ключевое ограничение — максимальный размер отдельных внутренних таблиц файла 1Cv8.1CD. Когда таблица (например, регистр накопления с движениями документов) упирается в предел, база начинает выдавать ошибку «Превышен максимально допустимый размер внутреннего файла», и работа останавливается.

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

Ошибка о размере файлаПредел внутренней таблицы

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

Медленные отчётыОбъём данных велик

Отчёты и проведение документов занимают минуты даже на мощном ПК

Конфликты блокировокМного пользователей

Пользователи регулярно видят ошибки блокировки данных при одновременной работе

Повреждения базыСбои при записи

Базу приходится чинить утилитой chdbfl или тестированием и исправлением

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

Главное преимущество локальной базы — простота копирования. Достаточно скопировать папку с файлом 1Cv8.1CD, когда в базе никто не работает. Это и есть полноценная резервная копия. Для переноса на другой компьютер папку копируют целиком, а в списке баз на новом месте просто добавляют путь к ней.

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

Копирование файла 1Cv8.1CD средствами Windows делайте только при закрытых сеансах всех пользователей. Копия файла, сделанная во время работы, может оказаться в несогласованном состоянии и не открыться. Настройте автоматическое копирование по расписанию в нерабочие часы — это самая дешёвая страховка от потери данных.
ПЗ
Практическое замечание

Восстановление при повреждении и типичные ошибки

Если локальная база перестала открываться или выдаёт ошибки формата потока, сначала проверьте файл физически: поставляемая с платформой утилита chdbfl.exe (папка bin каталога платформы) проверяет структуру файла и исправляет повреждения на низком уровне. Затем выполните «Тестирование и исправление» в конфигураторе — оно устраняет логические ошибки данных.

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

Типичные ошибки при работе с локальной базой
01
Хранение единственной копии базы на том же диске, где работает система — при отказе диска теряется всё.
02
Копирование файла базы во время работы пользователей — копия получается битой и создаёт ложное чувство защищённости.
03
Раздача полного доступа к сетевой папке всем сотрудникам — файл базы можно случайно удалить или скопировать с конфиденциальными данными.
04
Игнорирование ошибок блокировок и замедления — база продолжает расти, пока не упрётся в предел размера таблицы.
05
Обновление конфигурации без предварительной выгрузки .dt — при сбое обновления откатиться не к чему.

Когда переходить с локальной базы на клиент-серверную

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

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

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

Работает 1–3 пользователя, объём данных небольшойОставайтесь на файловой базе, настройте регулярное копирование
4–5 пользователей по сети, сбои и блокировкиОпубликуйте базу через веб-сервер и усильте резервное копирование
Ошибка о предельном размере внутреннего файлаПланируйте срочный переход на клиент-серверный вариант
Нужна работа через интернет без VPNИспользуйте публикацию на веб-сервере или сервис 1С:Фреш
Итог

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

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

Частые вопросы о локальной базе 1С

Можно ли хранить локальную базу 1С на флешке?

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

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

Жёсткого программного запрета нет, но на практике комфортная работа по сети возможна для 3–5 пользователей. При большем числе резко растут конфликты блокировок, скорость падает, а риск повреждения файла при сбоях увеличивается.

Чем отличается копирование папки от выгрузки в .dt?

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

Почему локальная база вдруг стала сильно тормозить?

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

Можно ли превратить локальную базу в клиент-серверную без потери данных?

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

Где физически найти папку с локальной базой?

Путь указан в окне запуска 1С: выделите базу в списке — в нижней части окна отображается параметр «Каталог». Это и есть папка, в которой лежит файл 1Cv8.1CD и служебные файлы базы.