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

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

Файловая версия 1С: что это такое и когда её использовать

Файловая версия 1С — режим работы базы без сервера. Разбираем устройство, ограничения, отличия от клиент-серверного варианта и порядок создания файловой базы.

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

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

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

Как устроена файловая база 1С

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

Платформа 1С:Предприятие содержит встроенный движок для работы с этим форматом. Когда пользователь открывает документ или строит отчёт, программа считывает нужные страницы файла, обрабатывает их в оперативной памяти своего компьютера и при необходимости записывает изменения. Никакого отдельного серверного процесса, который выполнял бы запросы, в файловом режиме нет.

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

Чем файловый режим отличается от клиент-серверного

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

КритерийФайловый режимКлиент-серверный режим
Хранение данныхОдин файл 1Cv8.1CDБаза данных в СУБД
Дополнительное ПОНе требуетсяСервер 1С и СУБД
Одновременные пользователиОбычно до 5–10 при умеренной нагрузкеДесятки и сотни
БлокировкиНа уровне таблицНа уровне записей
АдминистрированиеМинимальноеТребует специалиста
Восстановление после сбояРиск повреждения файла вышеМеханизмы СУБД устойчивее

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

Когда файловая версия — правильный выбор

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

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

Как выбрать режим

С базой работает 1–3 человека и документов немногоФайловый режим — самый простой и дешёвый вариант
Пользователей 5–10, работа распределённая, есть жалобы на ожидание блокировокПланируйте переход на клиент-серверный режим
Нужна база для обучения, тестирования обновлений или разработкиИспользуйте файловую копию — её легко создать и перенести
Требуется регламентные задания по расписанию и работа через веб-сервер с высокой нагрузкойВыбирайте клиент-серверный вариант

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

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

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

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

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

Как создать и подключить файловую базу

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

Создание файловой базы
  1. 1
    Откройте окно запуска 1С и нажмите «Добавить», затем выберите «Создание новой информационной базы».
  2. 2
    Выберите источник: базу из шаблона конфигурации или пустую базу без конфигурации.
  3. 3
    Укажите тип расположения — «На данном компьютере или в локальной сети».
  4. 4
    Задайте пустой каталог, где будет создан файл базы, и завершите мастер.
  5. 5
    Откройте базу в конфигураторе или режиме предприятия и проверьте, что она запускается без ошибок.

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

Размещайте файл базы на компьютере с быстрым диском (лучше SSD) и стабильным питанием, а не на машине рядового пользователя, который может выключить её в середине рабочего дня. Это заметно снижает и задержки, и риск повреждения данных.
ПЗ
Практическое замечание

Обслуживание файловой базы

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

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

При подозрении на повреждение (ошибки формата потока, внезапные завершения, «пропавшие» данные) используйте утилиту chdbfl.exe из каталога платформы или штатное тестирование и исправление в конфигураторе. Перед любыми восстановительными операциями сделайте копию файла в исходном состоянии.

Типичные ошибки
01
Работа по Wi-Fi или медленной сети — резкое падение скорости и риск обрыва записи в файл.
02
Отключение антивирусных исключений: антивирус, сканирующий .1CD при каждом обращении, сильно тормозит базу.
03
Отсутствие резервных копий «потому что база маленькая» — при повреждении файла теряются все данные.
04
Хранение базы на рабочем месте пользователя, который выключает компьютер в любой момент.

Как понять, что пора переходить на клиент-серверный режим

Переход обычно назревает постепенно, и важно не пропустить момент, когда файловый режим начинает тормозить бизнес. Переход выполняется выгрузкой базы в .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.

Подходит ли файловая версия для обучения и тестирования?

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