Подключаем файловую информационную базу 1С:Предприятие 8.3 на своём ПК и по сети
Содержание
Чтобы подключить файловую базу
1С, откройте окно запуска 1С:Предприятия, нажмите Добавить… → Добавление в список существующей информационной базы, укажите каталог, где лежит файл 1Cv8.1CD, и сохраните. Для работы по сети каталог нужно расшарить и выдать пользователям права на изменение, а в списке баз указать сетевой путь вида \\SERVER\Bases\Buh, а не букву диска.
Типичная ситуация: бухгалтер получил архив базы от предыдущего сотрудника или от обслуживающей фирмы, распаковал его, а в окне запуска пусто. Либо базу перенесли на общий компьютер, и у второго пользователя она «не видна». Обе задачи решаются за несколько минут, если понимать, из чего состоит файловая база и куда смотрит список. Всё ниже относится к платформе 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП, УТ подключаются одинаково.
Как устроена файловая база и что лежит в её каталоге
Файловая информационная база — это одна папка на диске. Сервер 1С и СУБД не нужны: платформа на каждом компьютере сама читает и пишет файл базы. Отсюда и плюсы (просто, бесплатно), и минусы (всё упирается в диск и сеть).
📁 Что обычно лежит в каталоге базы:
1Cv8.1CD— главный файл. В нём и конфигурация, и все данные. Без него базы нет.1Cv8Log— папка журнала регистрации. Нужна для истории действий пользователей, но база откроется и без неё.1Cv8FTxt— индекс полнотекстового поиска. Может отсутствовать.- Служебные временные файлы, которые платформа создаёт во время работы и удаляет после.
Главное правило: в списке баз указывается каталог, а не сам файл 1Cv8.1CD. Платформа ищет файл с этим именем внутри указанной папки. Если файл переименовали, например в 1Cv8_old.1CD, подключить его не получится, пока не вернёте исходное имя.
Если вам прислали файл с расширением .dt, это не база, а её выгрузка. Её не подключают, а загружают: создают пустую базу, открывают Конфигуратор и выполняют Администрирование → Загрузить информационную базу.
Список баз, который вы видите в окне запуска, хранится отдельно от самих баз — в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Поэтому у каждого пользователя Windows свой список, и база, добавленная одним сотрудником, не появится у другого автоматически.
Добавление файловой базы в список 1С:Предприятия
Самый частый способ — через окно запуска. Платформа уже установлена, каталог с базой доступен.
- Запустите ярлык «1С:Предприятие». Откроется окно со списком информационных баз.
- Нажмите
Добавить…. - Выберите
Добавление в список существующей информационной базыи нажмитеДалее. - Введите имя базы, как оно будет видно в списке. Например, «Бухгалтерия ООО Ромашка».
- Тип расположения —
На данном компьютере или на компьютере в локальной сети. - В поле каталога нажмите кнопку выбора и укажите папку, где лежит
1Cv8.1CD. Для сетевой базы введите путь вручную:\\SERVER\Bases\Buh. - На следующей странице оставьте параметры запуска по умолчанию: вариант аутентификации — выбирать автоматически, основной режим запуска — выбирать автоматически, версия платформы — пустая или
8.3. - Нажмите
Готово. База появится в списке.
Пункт про версию платформы стоит запомнить. Если на компьютере установлено несколько версий, а у базы в списке жёстко указана, например, 8.3.22.1709, при удалении этой версии запуск сломается. Пустое поле или 8.3 значит «самая новая установленная 8.3».
Не добавляйте одну и ту же базу дважды под разными именами в надежде открыть «две копии». Это один и тот же файл: изменения в одной строке списка тут же видны в другой.
Если нужно создать новую файловую базу
При пустом каталоге выберите на шаге 3 Создание новой информационной базы, затем — создание из шаблона (если установлены шаблоны конфигураций) или без конфигурации. Платформа сама создаст в указанной папке файл 1Cv8.1CD.
Как раздать список баз всем пользователям
Вручную добавлять базу каждому сотруднику неудобно. Есть два рабочих приёма.
- 📄 Общий файл списка. Подготовьте файл
.v8iс нужными базами, положите его в общую сетевую папку и укажите путь к нему в настройках окна запуска: кнопкаНастройка…→ раздел адресов общих информационных баз. Платформа прочитает его у каждого пользователя при запуске. - 📨 Рассылка файла
.v8i. Пользователь дважды щёлкает по файлу, и база добавляется в его личный список.
Минимальный файл списка выглядит так:
[Бухгалтерия ООО Ромашка]
Connect=File="\\SERVER\Bases\Buh";
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Для общего списка у всех пользователей путь в настройках окна запуска сохраняется в файле %APPDATA%\1C\1CEStart\1cestart.cfg строкой CommonInfoBases=\\SERVER\Lists\bases.v8i. Этот файл можно разложить пользователям скриптом или групповой политикой.
Запуск файловой базы из командной строки и ярлыка
Иногда базу удобнее открывать не через список, а отдельным ярлыком на рабочем столе. Это же нужно для регламентных скриптов: ночной выгрузки, пакетного обновления. Исполняемый файл платформы — 1cv8.exe в папке bin установленной версии, например C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe.
Основные параметры командной строки для файловой базы:
| Параметр | Что делает |
|---|---|
ENTERPRISE | запуск в режиме 1С:Предприятие |
DESIGNER | запуск Конфигуратора |
/F"путь" | путь к каталогу файловой базы |
/N"имя" | имя пользователя 1С |
/P"пароль" | пароль пользователя |
/DisableStartupMessages | не показывать стартовые предупреждения |
/ClearCache | очистить кэш клиента перед запуском |
Пример ярлыка для открытия базы в пользовательском режиме:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"\\SERVER\Bases\Buh" /N"Иванова"
Пример ночной выгрузки базы в .dt из пакетного файла:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe"
%V8% DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\buh_%date:~-4%%date:~3,2%%date:~0,2%.dt" /Out"E:\Backup\log.txt"
В ярлыке удобнее вызывать 1cestart.exe из папки common: он сам выберет подходящую версию платформы. В скриптах обслуживания лучше указывать конкретный 1cv8.exe, чтобы результат не зависел от того, какие версии установлены.
Пароль в открытом виде в .bat-файле видит любой, у кого есть доступ к папке. Держите такие скрипты на сервере в каталоге с ограниченными правами и заведите для выгрузки отдельного пользователя 1С.
Выгрузку /DumpIB запускайте, когда в базе никто не работает
: на время выгрузки нужен монопольный доступ, и активные сеансы её не пустят.
Сетевой доступ к файловой базе и права на папку
Файловая база по сети — это обычная общая папка Windows. Каждый клиент читает и пишет 1Cv8.1CD напрямую по протоколу SMB. Поэтому права нужно настроить в двух местах, и именно здесь чаще всего ошибаются.
Шаг 1. Откройте общий доступ к папке
- На компьютере, где лежат базы, создайте общую папку, например
D:\Bases. - Свойства папки → вкладка
Доступ→Расширенная настройка→ включитеОткрыть общий доступ к этой папке. - Кнопка
Разрешения: группе пользователей 1С (или нужным учётным записям) дайтеИзменениеиЧтение.
Шаг 2. Настройте права NTFS
Вкладка Безопасность той же папки. Тем же пользователям нужно разрешение Изменение (на английских системах — Modify). Только чтения недостаточно: даже пользователь, который ничего не меняет, при входе пишет в журнал регистрации и служебные файлы.
Итоговые права определяются как самое строгое из двух. Если на шаре стоит «Чтение», а в NTFS «Полный доступ», пользователь получит только чтение и база не откроется.
Шаг 3. Подключайте по UNC-пути
В списке баз указывайте \\SERVER\Bases\Buh или \\192.168.1.10\Bases\Buh, а не подключённый диск Z:\Buh. Сетевой диск привязан к сеансу пользователя: у второго сотрудника буквы Z: может не быть, а при запуске из службы или планировщика диск часто не подключён вовсе.
Что ещё влияет на стабильность
- 🛡️ Антивирус. Добавьте каталог базы или файлы
*.1CDв исключения проверки в реальном времени и на сервере, и на клиентах. Постоянное сканирование файла размером в гигабайты заметно тормозит работу. - 🔌 Сеть. Файловому режиму вредят Wi-Fi и VPN с высокими задержками. Обрыв связи во время записи может повредить файл базы. Для удалённых сотрудников лучше терминальный доступ или веб-публикация.
- 💾 Диск. Базы с ежедневной работой держите на SSD. На медленном диске конфликты блокировок появляются раньше.
- 🗂️ Облачные папки. Не кладите рабочую базу в каталог, который синхронизирует Яндекс Диск, OneDrive или похожий сервис. Синхронизация открытого файла приводит к повреждениям и конфликтам версий.
Альтернатива общей папке — веб-публикация
Если пользователи работают из разных офисов, файловую базу можно опубликовать на веб-сервере Apache или IIS. Клиенты подключаются по адресу http://server/buh, а файл базы читает только веб-сервер на той же машине. Это снимает проблему прав для каждого пользователя и нестабильной сети. Публикация делается из Конфигуратора, запущенного от имени администратора Windows, через Администрирование → Публикация на веб-сервере. Права на каталог базы в этом случае нужны учётной записи, под которой работает веб-сервер.
Ошибки при подключении файловой базы и как их снять
Большинство ошибок при подключении связаны с путём, правами или блокировкой файла другим процессом.
Проверка файла базы утилитой chdbfl.exe
Утилита проверки физической целостности лежит в папке bin платформы рядом с 1cv8.exe. Она работает с файлом напрямую.
Перед запуском утилиты все пользователи должны выйти из базы, а каталог нужно скопировать целиком. Проверку с исправлением делайте только на копии.
- Попросите всех закрыть 1С и убедитесь, что на компьютерах нет процессов
1cv8.exeи1cv8c.exe. - Скопируйте каталог базы в отдельную папку.
- Запустите
chdbfl.exe, укажите файл1Cv8.1CDиз копии. - Сначала выполните проверку без исправления. Если ошибки найдены, включите флажок исправления и запустите повторно.
- Откройте исправленную копию, проверьте ключевые остатки и отчёты. Только после этого заменяйте рабочую базу.
Логические ошибки в данных (битые ссылки, задвоенные движения) этой утилитой не лечатся. Для них в Конфигураторе есть Администрирование → Тестирование и исправление. Этот режим тоже требует монопольного доступа и копии перед запуском.
Когда файловой базы мало и пора на клиент-серверный вариант
Файловый режим официально поддерживает многопользовательскую работу, но его возможности ограничены тем, что каждый клиент сам работает с файлом. Признаки, что база переросла этот вариант:
- 🐢 конфликты блокировок появляются каждый день, а не только при закрытии месяца;
- 👥 одновременно работает больше 8–10 человек, и все жалуются на скорость;
- 📦 файл
1Cv8.1CDрастёт до десятков гигабайт, резервная копия занимает долго, а работать во время неё нельзя; - 🌐 часть сотрудников подключается удалённо, и обрывы связи уже приводили к повреждениям;
- 🔐 нужна изоляция данных: в файловом режиме каждому пользователю приходится давать права на запись в каталог с базой.
Порог по числу пользователей условный. Пять человек, которые одновременно проводят документы реализации, нагружают базу сильнее, чем пятнадцать, которые в основном смотрят отчёты.
Сравнение вариантов
| Вариант | Когда подходит | Ограничения |
|---|---|---|
| Файловая база на ПК | 1–2 пользователя на одном компьютере | нет одновременной работы по сети |
| Файловая база в общей папке | небольшой офис в одной локальной сети | права на запись у всех, блокировки на таблицу, чувствительность к сети |
| Файловая база с веб-публикацией | удалённые сотрудники, небольшая нагрузка | тот же файловый движок, нагрузка на одну машину |
| Клиент-серверная база | много пользователей, тяжёлые операции, требования к надёжности | нужна лицензия сервера 1С, СУБД и администрирование |
Как перенести файловую базу на сервер 1С
- Сделайте выгрузку: Конфигуратор файловой базы →
Администрирование → Выгрузить информационную базу. Получится файл.dt. - На сервере 1С создайте новую информационную базу в кластере: через консоль администрирования кластера или из окна запуска с выбором
На сервере 1С:Предприятия. Укажите сервер СУБД, имя базы данных и учётные данные. - Откройте новую базу в Конфигураторе и выполните
Администрирование → Загрузить информационную базу, выбрав файл.dt. - Проверьте пользователей, остатки и регламентные задания.
- Замените у пользователей строку подключения в списке баз. В
.v8iона будет видаConnect=Srvr="SERVER";Ref="buh";.
Клиенты подключаются к агенту сервера по порту 1540, затем к менеджеру кластера (1541) и рабочим процессам в диапазоне портов, заданном в свойствах рабочего сервера. Если между клиентами и сервером есть брандмауэр, эти порты нужно открыть.
Старую файловую базу после переезда не удаляйте сразу, но переименуйте её в списке, например в «Бухгалтерия (архив, не работать)». Иначе кто-нибудь по привычке откроет её и неделю будет вносить документы мимо рабочей базы.
Частые вопросы
Можно ли открыть файловую базу 1С без установленной платформы?
1Cv8.1CD ничем не открыть.Сколько человек могут одновременно работать в файловой базе?
Можно ли держать файловую базу на сетевом хранилище NAS?
Как узнать, где лежит база, которая уже есть в списке?
Изменить… в поле каталога.Почему у коллеги база в списке есть, а у меня нет?
.v8i через настройки окна запуска.