Администрирование · 10 мин
Локальная база 1С: что это и как с ней работать
Что такое локальная база 1С, чем отличается от клиент-серверной, как создать и настроить файловую базу, ограничения, риски и типичные ошибки при работе.
Локальная база 1С — это информационная база, которая хранится в виде набора файлов на диске компьютера или в общей сетевой папке и не требует отдельного сервера СУБД. Вся логика обработки данных выполняется самой платформой 1С:Предприятие, установленной на рабочем месте пользователя. Такой вариант ещё называют файловым режимом работы, и именно с него чаще всего начинают знакомство с программой.
Главный файл локальной базы называется 1Cv8.1CD — в нём хранятся справочники, документы, регистры, настройки и конфигурация. Рядом могут находиться служебные файлы журнала регистрации и временные данные. Вся база физически — это одна папка, которую можно скопировать, перенести на другой компьютер или заархивировать для резервной копии.
Файловый формат удобен для небольших компаний и одиночных пользователей: не нужно покупать серверные лицензии, разворачивать MS SQL или PostgreSQL, нанимать администратора. Но у локальной базы есть жёсткие ограничения по количеству одновременно работающих пользователей, объёму данных и устойчивости к сбоям, о которых важно знать до начала эксплуатации.
Чем локальная база отличается от клиент-серверной
В файловом режиме платформа сама читает и пишет данные напрямую в файл. В клиент-серверном варианте между пользователем и данными стоят сервер 1С:Предприятия и СУБД (MS SQL Server, PostgreSQL, Oracle, IBM Db2), которые управляют транзакциями, блокировками и целостностью данных. Это принципиально разная архитектура с разными возможностями.
Практическая разница заметна в трёх моментах. Во-первых, надёжность: СУБД устойчива к обрыву соединения и внезапному отключению питания, а файловая база при сбое во время записи может повредиться. Во-вторых, масштабируемость: клиент-серверный вариант выдерживает десятки и сотни одновременных пользователей, файловый — единицы. В-третьих, функциональность: часть механизмов (например, полнотекстовый поиск в отдельных сценариях, некоторые фоновые операции) в файловом режиме работает с ограничениями.
Файловый и клиент-серверный режимы
Подходит для 1–5 пользователей, простое развёртывание и копирование. Ограничение: размер отдельных таблиц, риск повреждения при сбое, медленная работа по сети.
Подходит для десятков пользователей и больших объёмов, надёжные транзакции. Ограничение: нужны сервер, СУБД, лицензии и администрирование.
Как создать локальную базу 1С
Создание локальной базы выполняется через стандартное окно запуска 1С:Предприятия и занимает несколько минут. Потребуется установленная платформа и, если база не пустая, дистрибутив конфигурации (шаблон).
- 1Откройте ярлык 1С:Предприятие — появится окно со списком информационных баз.
- 2Нажмите «Добавить» и выберите «Создание новой информационной базы».
- 3Выберите вариант: из шаблона (типовая конфигурация) или пустую базу без конфигурации.
- 4Укажите имя базы — оно будет отображаться в списке.
- 5Выберите тип расположения «На данном компьютере или на компьютере в локальной сети» и укажите папку, например D:\Bases\Trade.
- 6Завершите мастер: платформа создаст папку и файл 1Cv8.1CD.
- 7Запустите базу в режиме «Конфигуратор» или «Предприятие» и проверьте, что она открывается без ошибок.
При выборе папки избегайте системных каталогов вроде «Program Files» и рабочего стола — у программы могут не быть прав на запись, а сама папка с базой должна быть доступна для резервного копирования. Оптимально — отдельный диск или отдельный каталог с понятной структурой.
Организация сетевого доступа к локальной базе
Локальную базу можно открыть для нескольких пользователей, разместив папку на общем сетевом ресурсе. Для этого папку с базой делают общей (с правами на чтение и запись для нужных учётных записей), а на рабочих местах в списке баз указывают путь вида \\Server\Bases\Trade.
Такой способ работает, но это самое уязвимое место файлового режима. Платформа обменивается с файлом по сети, и любой обрыв соединения, перезагрузка компьютера, где лежит база, или конфликт антивируса в момент записи могут привести к повреждению данных. Чем больше пользователей и чем интенсивнее работа, тем выше вероятность проблем.
Более надёжная альтернатива «голой» сетевой папке — публикация файловой базы на веб-сервере (IIS или Apache). Тогда пользователи подключаются по протоколу HTTP, обмен идёт через веб-сервер, а не напрямую с файлом, что снижает риск повреждений и позволяет работать через интернет.
Ограничения файлового режима
У локальной базы есть технические пределы, которые нельзя обойти настройкой. Ключевое ограничение — максимальный размер отдельных внутренних таблиц файла 1Cv8.1CD. Когда таблица (например, регистр накопления с движениями документов) упирается в предел, база начинает выдавать ошибку «Превышен максимально допустимый размер внутреннего файла», и работа останавливается.
Дополнительные ограничения: в файловом режиме недоступны или ограничены некоторые механизмы — например, полноценная работа с разделителями в сервисном режиме, часть фоновых заданий выполняется только в рамках сеанса, а регламентные операции требуют запущенного сеанса. Также одновременная работа в конфигураторе и предприятии по ряду операций блокируется.
Появляется сообщение о превышении допустимого размера внутреннего файла — пора переходить на СУБД
Отчёты и проведение документов занимают минуты даже на мощном ПК
Пользователи регулярно видят ошибки блокировки данных при одновременной работе
Базу приходится чинить утилитой chdbfl или тестированием и исправлением
Резервное копирование и перенос локальной базы
Главное преимущество локальной базы — простота копирования. Достаточно скопировать папку с файлом 1Cv8.1CD, когда в базе никто не работает. Это и есть полноценная резервная копия. Для переноса на другой компьютер папку копируют целиком, а в списке баз на новом месте просто добавляют путь к ней.
Второй способ — выгрузка через конфигуратор (меню «Администрирование» → «Выгрузить информационную базу») в файл с расширением .dt. Такой файл удобен для переноса между разными релизами платформы и для загрузки в клиент-серверный вариант, но создаётся дольше и требует монопольного доступа.
Копирование файла 1Cv8.1CD средствами Windows делайте только при закрытых сеансах всех пользователей. Копия файла, сделанная во время работы, может оказаться в несогласованном состоянии и не открыться. Настройте автоматическое копирование по расписанию в нерабочие часы — это самая дешёвая страховка от потери данных.
Восстановление при повреждении и типичные ошибки
Если локальная база перестала открываться или выдаёт ошибки формата потока, сначала проверьте файл физически: поставляемая с платформой утилита chdbfl.exe (папка bin каталога платформы) проверяет структуру файла и исправляет повреждения на низком уровне. Затем выполните «Тестирование и исправление» в конфигураторе — оно устраняет логические ошибки данных.
Перед любыми восстановительными действиями обязательно сделайте копию повреждённой папки — исправление необратимо меняет файл, и при неудаче второй попытки уже не будет. Если и утилита, и тестирование не помогли, остаётся восстановление из последней резервной копии с переносом данных за потерянный период.
Когда переходить с локальной базы на клиент-серверную
Переход оправдан, когда выполняется хотя бы одно условие: одновременно работают больше 5 пользователей, появляются ошибки о размере внутреннего файла, требуется круглосуточная работа с регламентными заданиями или нужна высокая отказоустойчивость. Сам переход технически прост: база выгружается в .dt и загружается в пустую базу на СУБД, после чего настраиваются права и регламентные задания уже на сервере.
Как выбрать действие
Что важно запомнить
Локальная база 1С — это файловая база в одной папке с файлом 1Cv8.1CD: простая в создании, копировании и переносе, но ограниченная по числу пользователей и размеру таблиц. Её главные правила — регулярные резервные копии в нерабочее время и своевременный переход на клиент-серверный режим при росте нагрузки.
Частые вопросы о локальной базе 1С
Можно ли хранить локальную базу 1С на флешке?
Технически можно, но делать этого не стоит: флеш-накопители медленнее дисков, чаще выходят из строя и легко извлекаются в момент записи, что грозит повреждением базы. Флешка подходит только для переноса копии базы, а не для постоянной работы.
Сколько пользователей может работать с файловой базой одновременно?
Жёсткого программного запрета нет, но на практике комфортная работа по сети возможна для 3–5 пользователей. При большем числе резко растут конфликты блокировок, скорость падает, а риск повреждения файла при сбоях увеличивается.
Чем отличается копирование папки от выгрузки в .dt?
Копирование папки — быстрый способ получить точную копию базы для той же версии платформы. Выгрузка в .dt создаёт переносимый архив, который можно загрузить на другую версию платформы или в клиент-серверную базу, но требует монопольного доступа и больше времени.
Почему локальная база вдруг стала сильно тормозить?
Частые причины: большой объём данных и приближение таблиц к предельному размеру, фрагментация файла, работа антивируса с проверкой файла базы в реальном времени, медленная сеть при сетевом размещении. Начните с исключения папки базы из проверки антивируса и проверки размеров таблиц.
Можно ли превратить локальную базу в клиент-серверную без потери данных?
Да. База выгружается в файл .dt через конфигуратор, затем создаётся пустая база на сервере СУБД, и в неё загружается выгрузка. Все данные, пользователи и настройки сохраняются, но после перехода нужно заново настроить регламентные задания и проверить права доступа.
Где физически найти папку с локальной базой?
Путь указан в окне запуска 1С: выделите базу в списке — в нижней части окна отображается параметр «Каталог». Это и есть папка, в которой лежит файл 1Cv8.1CD и служебные файлы базы.