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

· 9 мин

Содержание

Чтобы работать с одной базой 1С с нескольких компьютеров, базу держат в общей папке на одном ПК — он играет роль сервера, — открывают к этой папке общий доступ по сети с правами на изменение, а на остальных компьютерах добавляют базу по сетевому пути вида \\ИмяКомпьютера\ОбщаяПапка. Файл базы 1Cv8.1CD остаётся в одном экземпляре, программа у каждого запускается своя.

Речь идёт о файловом варианте 1С 8.3, когда данные лежат в обычной папке, а не на сервере 1С:Предприятия. Такой способ хорошо работает, пока с базой одновременно сидят два-три человека, край — пять. Файловую базу через сеть по-прежнему тянет один диск одного компьютера, поэтому чем больше людей и чем крупнее база, тем медленнее отклик.

Ниже — что настроить на компьютере-«сервере», как дать права в Windows, как вычислить путь и подключить базу на остальных ПК, какие ошибки встречаются чаще всего и когда файловый режим пора менять на клиент-серверный.

Какой компьютер назначить хранилищем базы

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

Требования к такому компьютеру:

  • 🖥 Стабильно работает — его не выключают и не отправляют в сон, пока кто-то работает в базе. Если «сервер» уснёт, у остальных оборвётся соединение.
  • 🔌 Проводная сеть — подключение по кабелю надёжнее Wi‑Fi. Разрывы беспроводной сети для файловой базы опасны: при обрыве во время записи база может повредиться.
  • 💾 Свободное место — база растёт, плюс рядом ложатся архивные копии и служебные файлы. Запас в несколько гигабайт обязателен.
  • 🧩 Фиксированное имя — у компьютера постоянное сетевое имя или статический IP, иначе путь к базе на клиентах «слетит» после перезагрузки роутера.

Файловую базу нельзя держать на флешке или в облачной синхронизируемой папке (OneDrive, Яндекс.Диск, Dropbox). Эти сервисы копируют файл целиком и в момент записи ломают его структуру. Только локальный диск компьютера-хранилища.

Сложите базу в отдельную папку на диске D:, например D:\Bases\Buh. Внутри лежит файл 1Cv8.1CD — это и есть вся база. Держать базу в профиле пользователя (C:\Users\...) или на системном диске рядом с Windows — плохая идея: при переустановке системы данные легко потерять.

Открываем общий доступ к папке с базой

Теперь папку с базой нужно сделать видимой по сети. Делается это в свойствах папки.

  1. Щёлкните по папке с базой правой кнопкой → Свойства.
  2. Вкладка Доступ → кнопка Общий доступ.
  3. В списке добавьте пользователей, которые будут заходить в базу с других компьютеров. Если учётных записей нет — добавьте группу Все (для домашней или небольшой сети это приемлемо).
  4. Напротив каждого пользователя выставьте уровень Чтение и запись — только чтения мало, 1С должна писать в файл.
  5. Нажмите Общий доступ, затем Готово.

После этого Windows покажет сетевой путь к папке — запомните его, он понадобится на клиентах.

Есть два уровня прав, и оба должны разрешать запись: права общего доступа (вкладка Доступ) и права NTFS (вкладка Безопасность). Если на одном из уровней стоит только чтение, с другого компьютера база откроется, но не даст сохранить документ — и ошибка будет невнятной.

Проверьте и вкладку Безопасность в свойствах той же папки: у нужных пользователей или группы должно стоять разрешение Изменение (а не только Чтение и выполнение).

Что проверить на компьютере-хранилище перед подключением
Выполнено: 0 / 5

Разрешаем доступ в сетевых настройках Windows

Даже с правами на папку соседний компьютер не увидит её, пока в Windows не включено сетевое обнаружение и общий доступ к файлам.

Откройте Параметры → Сеть и Интернет → Дополнительные сетевые параметры → Дополнительные параметры общего доступа (в старых версиях — через Панель управления → Центр управления сетями). Для текущего сетевого профиля включите:

  • Сетевое обнаружение — чтобы компьютер был виден другим в сети.
  • Общий доступ к файлам и принтерам — чтобы расшаренная папка открывалась по сети.

Убедитесь, что оба компьютера находятся в частной (не общедоступной) сети. В общедоступной сети Windows по умолчанию прячет компьютер от соседей, и папка не откроется.

Если на компьютерах разные учётные записи и пароли, при первом обращении Windows спросит логин и пароль пользователя компьютера-хранилища. Чтобы не вводить их каждый раз, заведите на «сервере» отдельную учётную запись с паролем специально для доступа к базе и используйте её на клиентах.

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

Как узнать сетевой путь к базе

Путь к файловой базе по сети записывается в формате UNC:

\\ИмяКомпьютера\ИмяОбщейПапки\ПодпапкаБазы

Разберём на примере. Компьютер-хранилище называется SERVER-PC, папку D:\Bases вы расшарили под сетевым именем Bases, а сама база лежит в подпапке Buh. Тогда путь к базе:

\\SERVER-PC\Bases\Buh

Сетевое имя компьютера посмотрите на нём самом: Параметры → Система → О системе, строка «Имя устройства». Либо в командной строке наберите hostname.

Если имя компьютера по сети не определяется, используйте IP-адрес вместо имени:

\\192.168.1.10\Bases\Buh

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

Подключать базу лучше прямым путём UNC, а не через подключённый сетевой диск (Z:\...). Сетевой диск виден только тому пользователю Windows, который его подключил, и под другой учётной записью или службой база «пропадёт».

Проверить путь просто: на клиентском компьютере вставьте \\SERVER-PC\Bases в адресную строку проводника и нажмите Enter. Если открылось содержимое папки и видна подпапка с базой — путь рабочий, можно подключать 1С.

Добавляем базу в список 1С на другом компьютере

На клиентском ПК должна быть установлена та же версия платформы 1С:Предприятие (или не ниже той, в которой создавалась база). Дальше база подключается в окне запуска.

  1. Запустите ярлык 1С — откроется окно со списком баз.
  2. Нажмите Добавить.
  3. Выберите Добавление в список существующей информационной базы (не «Создание новой» — база уже существует, вы её только подключаете).
  4. Задайте произвольное название базы — так она будет называться в списке на этом компьютере.
  5. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  6. В поле каталога впишите сетевой путь: \\SERVER-PC\Bases\Buh — либо нажмите кнопку выбора и пройдите по сети до папки с базой.
  7. Нажмите Далее → Готово.

База появится в списке. Открывайте её кнопкой 1С:Предприятие и работайте как обычно. На каждом следующем компьютере шаги те же — путь к базе один и тот же для всех.

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

Файловый режим допускает одновременную работу: несколько человек открывают базу параллельно. Блокировки на уровне документов и справочников 1С разруливает сама — если двое правят один объект, второму программа сообщит, что объект занят.

Частые ошибки при подключении и как их устранить

Большинство проблем сводится к правам доступа, сетевой видимости или неверному пути.

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

Перед тем как чинить файл базы утилитой chdbfl.exe или восстанавливать из копии, попросите всех выйти из базы. Операции над файлом при активных сеансах добивают структуру окончательно.

Отдельно про антивирус: некоторые антивирусы проверяют файл 1Cv8.1CD при каждом обращении и резко замедляют работу или мешают записи. Добавьте папку с базой в исключения антивируса на компьютере-хранилище.

Когда файлового режима мало: переход на клиент-сервер

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

  • с базой регулярно работают больше пяти человек одновременно;
  • файл 1Cv8.1CD разросся примерно до 3–4 ГБ и больше;
  • проведение документов и формирование отчётов ощутимо тормозят у всех клиентов;
  • база хотя бы раз повреждалась из-за обрыва сети.

В клиент-серверном варианте появляется два новых звена: сервер 1С:Предприятия и система управления базами данных (СУБД). Данные хранит СУБД, а не файл в папке; клиенты обращаются не к папке, а к серверу 1С.

ПараметрФайловый режимКлиент-серверный режим
Где лежат данныеФайл 1Cv8.1CD в общей папкеВ СУБД (PostgreSQL, MS SQL)
Сколько пользователей комфортнодо 5десятки и больше
Устойчивость к обрывам сетинизкая, риск повреждениявысокая
Скорость на большой базепадаетдержится
Что нужно поставитьничего сверх платформысервер 1С + СУБД + лицензии

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

Перевести готовую файловую базу в клиент-серверную несложно: на сервере 1С создаётся пустая база, в неё из файловой выгружается и загружается .dt (Конфигуратор → Администрирование → Выгрузить/Загрузить информационную базу). Данные и настройки сохраняются полностью — у пользователей меняется только путь подключения.

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

Нужна ли отдельная лицензия 1С на каждый компьютер?
Да. Одновременная работа нескольких пользователей требует соответствующего числа клиентских лицензий 1С. Одна однопользовательская лицензия не даст второму человеку войти в базу параллельно, даже если сеть и права настроены верно.
Можно ли подключиться к базе 1С через интернет, а не по локальной сети?
Напрямую по UNC-пути — нет, так работает только локальная сеть. Через интернет подключаются иначе: публикуют веб-клиент на сервере, настраивают удалённый рабочий стол (RDP) или VPN до офисной сети. Это отдельная настройка, файлового общего доступа тут недостаточно.
Обязательно ли ставить 1С на компьютер-хранилище?
Нет. На «сервере» может просто лежать папка с базой без установленной платформы — он выполняет роль хранилища. Но на практике 1С там обычно есть: удобно делать резервные копии и обслуживать базу на том же ПК.
Почему у всех база быстрая, а по сети медленная?
В файловом режиме все операции идут через сеть к диску одного компьютера. Разница в скорости — норма для этого варианта. Ускоряют проводная гигабитная сеть и SSD на хранилище; кардинально проблему решает только клиент-сервер.
Как сделать резервную копию сетевой базы?
Копию снимают на компьютере-хранилище: либо выгрузкой .dt через Конфигуратор, либо простым копированием файла 1Cv8.1CD, когда в базе никто не работает. Настройте автоматическое резервное копирование — потеря сетевой файловой базы без копии означает потерю всех данных.