Подключаем файловую информационную базу 1С:Предприятие 8.3 на своём ПК и по сети

· 11 мин

Содержание

Чтобы подключить файловую базу 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. Запустите ярлык «1С:Предприятие». Откроется окно со списком информационных баз.
  2. Нажмите Добавить….
  3. Выберите Добавление в список существующей информационной базы и нажмите Далее.
  4. Введите имя базы, как оно будет видно в списке. Например, «Бухгалтерия ООО Ромашка».
  5. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  6. В поле каталога нажмите кнопку выбора и укажите папку, где лежит 1Cv8.1CD. Для сетевой базы введите путь вручную: \\SERVER\Bases\Buh.
  7. На следующей странице оставьте параметры запуска по умолчанию: вариант аутентификации — выбирать автоматически, основной режим запуска — выбирать автоматически, версия платформы — пустая или 8.3.
  8. Нажмите Готово. База появится в списке.

Пункт про версию платформы стоит запомнить. Если на компьютере установлено несколько версий, а у базы в списке жёстко указана, например, 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. Откройте общий доступ к папке

  1. На компьютере, где лежат базы, создайте общую папку, например D:\Bases.
  2. Свойства папки → вкладка Доступ → Расширенная настройка → включите Открыть общий доступ к этой папке.
  3. Кнопка Разрешения: группе пользователей 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 или похожий сервис. Синхронизация открытого файла приводит к повреждениям и конфликтам версий.
Проверка перед подключением по сети
Выполнено: 0 / 6

Альтернатива общей папке — веб-публикация

Если пользователи работают из разных офисов, файловую базу можно опубликовать на веб-сервере Apache или IIS. Клиенты подключаются по адресу http://server/buh, а файл базы читает только веб-сервер на той же машине. Это снимает проблему прав для каждого пользователя и нестабильной сети. Публикация делается из Конфигуратора, запущенного от имени администратора Windows, через Администрирование → Публикация на веб-сервере. Права на каталог базы в этом случае нужны учётной записи, под которой работает веб-сервер.

Ошибки при подключении файловой базы и как их снять

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

Диагностика: выберите симптом

Проверка файла базы утилитой chdbfl.exe

Утилита проверки физической целостности лежит в папке bin платформы рядом с 1cv8.exe. Она работает с файлом напрямую.

Перед запуском утилиты все пользователи должны выйти из базы, а каталог нужно скопировать целиком. Проверку с исправлением делайте только на копии.

  1. Попросите всех закрыть 1С и убедитесь, что на компьютерах нет процессов 1cv8.exe и 1cv8c.exe.
  2. Скопируйте каталог базы в отдельную папку.
  3. Запустите chdbfl.exe, укажите файл 1Cv8.1CD из копии.
  4. Сначала выполните проверку без исправления. Если ошибки найдены, включите флажок исправления и запустите повторно.
  5. Откройте исправленную копию, проверьте ключевые остатки и отчёты. Только после этого заменяйте рабочую базу.

Логические ошибки в данных (битые ссылки, задвоенные движения) этой утилитой не лечатся. Для них в Конфигураторе есть Администрирование → Тестирование и исправление. Этот режим тоже требует монопольного доступа и копии перед запуском.

Когда файловой базы мало и пора на клиент-серверный вариант

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

  • 🐢 конфликты блокировок появляются каждый день, а не только при закрытии месяца;
  • 👥 одновременно работает больше 8–10 человек, и все жалуются на скорость;
  • 📦 файл 1Cv8.1CD растёт до десятков гигабайт, резервная копия занимает долго, а работать во время неё нельзя;
  • 🌐 часть сотрудников подключается удалённо, и обрывы связи уже приводили к повреждениям;
  • 🔐 нужна изоляция данных: в файловом режиме каждому пользователю приходится давать права на запись в каталог с базой.

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

Сравнение вариантов

ВариантКогда подходитОграничения
Файловая база на ПК1–2 пользователя на одном компьютеренет одновременной работы по сети
Файловая база в общей папкенебольшой офис в одной локальной сетиправа на запись у всех, блокировки на таблицу, чувствительность к сети
Файловая база с веб-публикациейудалённые сотрудники, небольшая нагрузкатот же файловый движок, нагрузка на одну машину
Клиент-серверная базамного пользователей, тяжёлые операции, требования к надёжностинужна лицензия сервера 1С, СУБД и администрирование

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

  1. Сделайте выгрузку: Конфигуратор файловой базы → Администрирование → Выгрузить информационную базу. Получится файл .dt.
  2. На сервере 1С создайте новую информационную базу в кластере: через консоль администрирования кластера или из окна запуска с выбором На сервере 1С:Предприятия. Укажите сервер СУБД, имя базы данных и учётные данные.
  3. Откройте новую базу в Конфигураторе и выполните Администрирование → Загрузить информационную базу, выбрав файл .dt.
  4. Проверьте пользователей, остатки и регламентные задания.
  5. Замените у пользователей строку подключения в списке баз. В .v8i она будет вида Connect=Srvr="SERVER";Ref="buh";.

Клиенты подключаются к агенту сервера по порту 1540, затем к менеджеру кластера (1541) и рабочим процессам в диапазоне портов, заданном в свойствах рабочего сервера. Если между клиентами и сервером есть брандмауэр, эти порты нужно открыть.

Старую файловую базу после переезда не удаляйте сразу, но переименуйте её в списке, например в «Бухгалтерия (архив, не работать)». Иначе кто-нибудь по привычке откроет её и неделю будет вносить документы мимо рабочей базы.

Частые вопросы

Можно ли открыть файловую базу 1С без установленной платформы?
Нет. Чтобы работать с файловой базой, на компьютере нужна платформа 1С:Предприятие и лицензия. Без платформы файл 1Cv8.1CD ничем не открыть.
Сколько человек могут одновременно работать в файловой базе?
Жёсткого технического предела на практике нет, но удобная работа обычно держится до 8–10 пользователей при умеренной нагрузке. Дальше растут ожидания блокировок, и стоит думать о клиент-серверном варианте.
Можно ли держать файловую базу на сетевом хранилище NAS?
Можно, если хранилище работает по SMB, стабильно держит блокировки файлов и подключено по кабелю. Перед переносом рабочей базы проверьте на копии, как ведёт себя одновременная работа двух-трёх пользователей.
Как узнать, где лежит база, которая уже есть в списке?
Выделите базу в окне запуска: путь к каталогу показывается внизу окна. Его же видно в Изменить… в поле каталога.
Почему у коллеги база в списке есть, а у меня нет?
Список баз хранится в профиле каждого пользователя Windows отдельно. Добавьте базу себе вручную или подключите общий файл списка .v8i через настройки окна запуска.