Администрирование · 11 мин
Что такое файловая база 1С и когда её выбирать
Что такое файловая база 1С, чем она отличается от клиент-серверной, когда её выбирать, как создать, перенести и обслуживать. Ограничения, риски и практические советы.
Файловая база 1С — это информационная база, которая хранится целиком в одном файле с расширением 1Cv8.1CD на локальном диске компьютера или в общей сетевой папке. Платформа 1С:Предприятие работает с этим файлом напрямую, без промежуточного сервера баз данных вроде MS SQL или PostgreSQL. Именно такой вариант чаще всего встречается в небольших организациях и у индивидуальных предпринимателей.
Файловый режим — один из двух способов работы платформы 1С. Второй — клиент-серверный, где данные хранит СУБД, а сервер 1С обрабатывает запросы пользователей. Выбор между ними влияет на скорость работы, надёжность хранения, стоимость внедрения и требования к администрированию, поэтому понимать устройство файловой базы нужно и бухгалтеру, и руководителю, и системному администратору.
Ключевая особенность файлового варианта — простота: базу можно создать за пару минут, скопировать на флешку, перенести на другой компьютер и запустить без установки дополнительного программного обеспечения. За эту простоту приходится платить ограничениями по количеству одновременных пользователей, объёму данных и устойчивости к сбоям.
Как устроена файловая база 1С
Физически файловая база — это каталог, в котором главную роль играет файл 1Cv8.1CD. В нём хранятся все данные: справочники, документы, регистры, настройки, список пользователей и конфигурация. Рядом могут лежать служебные файлы и подкаталоги, но переносить базу достаточно одним файлом 1CD.
Когда пользователь запускает 1С, платформа открывает файл и выполняет чтение и запись напрямую. При работе по сети файл лежит в общей папке, и каждый компьютер обращается к нему через сетевой протокол доступа к файлам. Это принципиально отличается от клиент-серверной схемы, где вычисления выполняет сервер, а по сети передаются только результаты запросов.
Из-за такой архитектуры сетевая файловая база чувствительна к качеству сети: при медленном канале или нестабильном соединении замедляется работа всех пользователей и растёт риск повреждения файла при обрыве во время записи.
Чем файловая база отличается от клиент-серверной
Различия между двумя режимами работы определяют выбор архитектуры для конкретной организации. Сравнение по основным параметрам приведено ниже.
| Параметр | Файловая база | Клиент-серверная база |
|---|---|---|
| Хранение данных | Один файл 1Cv8.1CD | База в СУБД (MS SQL, PostgreSQL и др.) |
| Одновременные пользователи | Обычно до 5–10 комфортно | Десятки и сотни пользователей |
| Стоимость инфраструктуры | Минимальная, нужен только компьютер | Требуются сервер, СУБД и лицензии |
| Администрирование | Простое, справляется пользователь | Нужен администратор СУБД и сервера 1С |
| Устойчивость к сбоям | Риск повреждения файла при обрыве питания или сети | Транзакционная защита на уровне СУБД |
| Резервное копирование | Копирование файла при закрытых сеансах | Штатные средства СУБД, горячие копии |
Практический критерий прост: если в базе одновременно работают считаные пользователи и объём данных умеренный, файловый режим оправдан. Когда число активных пользователей растёт, начинаются взаимные блокировки, а база разрастается, стоит планировать переход на клиент-серверный вариант.
Сравнение вариантов
Подходит для 1–10 пользователей, небольшого документооборота и ограниченного бюджета. Ограничение — чувствительность к сбоям сети и росту объёма.
Подходит для десятков пользователей и больших объёмов данных. Ограничение — стоимость сервера, СУБД и необходимость квалифицированного администрирования.
Когда файловый режим — правильный выбор
Файловая база оправдана в типичных сценариях малого бизнеса: бухгалтерия из одного-трёх человек, небольшой магазин с парой касс и менеджеров, ИП, ведущий учёт самостоятельно. В таких условиях файловый режим даёт полную функциональность конфигурации без затрат на серверное оборудование.
Файловый вариант удобен и для вспомогательных задач: тестовая база для проверки обновлений перед установкой в рабочую, обучение сотрудников, разработка и отладка доработок. Создать копию базы для экспериментов — дело нескольких минут.
Как выбрать действие
Как создать файловую базу и подключить пользователей
Создание файловой базы выполняется через стандартное окно запуска 1С. Понадобится установленная платформа и, для типовой конфигурации, шаблон из комплекта поставки.
- 1Откройте окно запуска 1С и нажмите «Добавить», выберите «Создание новой информационной базы».
- 2Укажите вариант: из шаблона типовой конфигурации или пустую базу без конфигурации.
- 3Задайте имя базы и выберите тип расположения — «на данном компьютере или в локальной сети».
- 4Укажите путь к каталогу, где будет создан файл 1Cv8.1CD, и завершите мастер.
- 5Запустите базу, выполните первоначальное заполнение и заведите пользователей в разделе администрирования.
- 6Для сетевой работы откройте общий доступ к папке с базой и пропишите сетевой путь на компьютерах пользователей.
При подключении пользователей по сети важно, чтобы папка с базой была доступна на запись всем работающим, а компьютер-хост не выключался в рабочее время. Права на папку настраиваются средствами операционной системы; логины и пароли пользователей 1С задаются уже внутри самой базы.
Альтернатива прямому общему доступу — публикация файловой базы на веб-сервере. Тогда пользователи подключаются через тонкий клиент или браузер по протоколу HTTP, что снижает нагрузку на сеть и уменьшает риск повреждения файла по сравнению с прямым файловым доступом.
Резервное копирование и обслуживание
Для файловой базы резервное копирование критично: вся информация компании находится в одном файле, и его повреждение без копии означает потерю данных. Самый надёжный способ — выгрузка базы через конфигуратор в файл с расширением .dt. Такая выгрузка содержит и данные, и конфигурацию, и восстанавливается на любой платформе совместимой версии.
Простое копирование файла 1Cv8.1CD тоже допустимо, но только когда все пользователи вышли из базы. Копирование открытого файла может дать повреждённую копию. Настройте автоматическое копирование по расписанию — например, ежедневно после окончания рабочего дня, с хранением нескольких последних копий на другом физическом носителе.
Периодическое обслуживание включает тестирование и исправление базы через конфигуратор (при закрытых сеансах и с предварительной копией), контроль свободного места на диске и проверку целостности резервных копий — хотя бы изредка пробуя развернуть копию на тестовом компьютере.
Как проверить результат
Файл копии создан, имеет ненулевой размер и успешно разворачивается на тестовом компьютере
Копия не создаётся, обрывается с ошибкой или не открывается при проверке
Документы проводятся без длительных ожиданий и ошибок блокировок
Регулярные конфликты блокировок, зависания при проведении
Тестирование и исправление завершается без ошибок
Утилита сообщает об ошибках, требующих исправления
Ограничения, типичные ошибки и перенос базы
Главные ограничения файлового режима: невысокая производительность при росте числа пользователей и объёма данных, чувствительность к обрывам сети и питания во время записи, а также невозможность части серверных механизмов платформы. Признак того, что база «переросла» файловый режим, — систематические блокировки и замедление работы при нормальной сети.
Перенос файловой базы на другой компьютер прост: закройте все сеансы, скопируйте файл 1Cv8.1CD (или весь каталог базы) на новое место и добавьте базу в список запуска с новым путём. Для перехода на клиент-серверный режим используется выгрузка в .dt и последующая загрузка в базу на СУБД через конфигуратор.
Перед обновлением конфигурации всегда делайте выгрузку .dt, а не только копию файла: выгрузка переносится между версиями платформы надёжнее и позволяет откатиться, даже если файл базы был изменён неудачным обновлением.
Что важно запомнить
Файловая база 1С — вся база в одном файле 1Cv8.1CD, простая в создании и переносе. Она подходит небольшим коллективам, но требует дисциплины резервного копирования и бережного отношения к сети и питанию. При росте пользователей и данных планируйте переход на клиент-серверный режим.
Частые вопросы о файловой базе 1С
Сколько пользователей может работать в файловой базе одновременно?
Жёсткого ограничения платформа не ставит, но на практике комфортная работа обычно сохраняется при нескольких одновременных пользователях. По мере роста их числа учащаются конфликты блокировок и замедляется проведение документов — это сигнал к оптимизации или смене архитектуры.
Можно ли работать с файловой базой через интернет?
Да, если опубликовать базу на веб-сервере. Пользователи подключаются тонким клиентом или через браузер. Прямой доступ к файлу через интернет или VPN с медленным каналом не рекомендуется из-за риска повреждения данных при обрывах.
Чем выгрузка .dt отличается от копирования файла 1Cv8.1CD?
Выгрузка .dt создаётся штатными средствами конфигуратора и содержит данные и конфигурацию в переносимом виде. Копирование файла быстрее, но требует закрытых сеансов и привязано к структуре конкретной базы. Для надёжного архива предпочтительна выгрузка .dt.
Что делать, если файл базы повреждён?
Остановите работу всех пользователей, скопируйте повреждённый файл в отдельную папку и запустите тестирование и исправление в конфигураторе над копией. Если восстановить не удаётся, разверните последнюю рабочую резервную копию и восстановите данные за потерянный период по первичным документам.
Как понять, что пора переходить на клиент-серверный режим?
Тревожные признаки: регулярные ошибки конфликта блокировок, заметное замедление при одновременной работе, долгое проведение документов и закрытие периода, рост базы до размеров, при которых обслуживание занимает часы. Если эти симптомы стали системными, миграцию лучше планировать, не дожидаясь аварии.
Можно ли ограничить доступ пользователей к файловой базе?
Да. Внутри базы действуют роли и права конфигурации, а также пароли пользователей. Дополнительно доступ к папке с файлом ограничивается средствами операционной системы. Учитывайте, что любой, кто имеет доступ к самому файлу, технически может его скопировать.