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