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

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

Как раздать базу 1С по сети: пошаговая инструкция

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

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

Файловый режим через общую сетевую папку — самый простой вариант, он не требует дополнительного ПО и подходит для небольших коллективов. Клиент-серверный режим требует установки сервера 1С и СУБД (PostgreSQL, MS SQL Server), зато выдерживает десятки одновременных подключений и большие объёмы данных. Публикация на веб-сервере занимает промежуточное положение и удобна, когда нужен доступ через браузер или тонкий клиент по интернету.

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

Выбор способа: файловый режим, веб-сервер или клиент-сервер

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

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

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

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

Общая папка (файловый режим)

Подходит для 2–5 пользователей в локальной сети. Не требует дополнительного ПО. Ограничение: файловые блокировки и падение скорости при росте нагрузки.

Веб-сервер (IIS/Apache)

Подходит для удалённого доступа через тонкий клиент или браузер. Ограничение: нужна настройка веб-сервера и защита канала связи.

Сервер 1С + СУБД

Подходит для десятков пользователей и больших баз. Ограничение: стоимость лицензий и необходимость администрирования сервера и СУБД.

Подготовка: что проверить перед настройкой

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

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

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

Раздача базы через общую сетевую папку

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

Затем откройте общий доступ к папке: в проводнике Windows нажмите правой кнопкой на каталог базы, выберите «Свойства» → вкладка «Доступ» → «Расширенная настройка», установите флажок «Открыть общий доступ к этой папке» и задайте имя общего ресурса, например Base1C. В разрешениях общего доступа дайте группе пользователей 1С полный доступ.

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

Порядок действий для файлового режима
  1. 1
    Скопируйте каталог базы (с файлом 1Cv8.1CD) на сервер
  2. 2
    Откройте общий доступ к папке и задайте имя ресурса, например \\SERVER\Base1C
  3. 3
    Дайте пользователям полные права на вкладках «Доступ» и «Безопасность»
  4. 4
    На компьютере пользователя запустите 1С, нажмите «Добавить» → «Добавление в список существующей информационной базы»
  5. 5
    Укажите сетевой путь к папке, например \\SERVER\Base1C
  6. 6
    Запустите базу под пользователем и убедитесь, что сеанс открывается без ошибок

Добавление базы на компьютерах пользователей

На каждом рабочем месте базу добавляют в список информационных баз. Запустите ярлык 1С, в окне выбора баз нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите наименование и тип расположения «На данном компьютере или на компьютере в локальной сети», затем пропишите сетевой путь к общей папке в формате \\ИМЯ_СЕРВЕРА\Base1C.

Путь лучше указывать через имя сервера, а не через IP-адрес: если IP изменится, подключение сохранится. Альтернатива — подключить общую папку как сетевой диск (например, диск Z:) и указать путь через него, но этот способ менее надёжен, так как сопоставление диска может отключаться.

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

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

Публикация базы на веб-сервере

Когда нужен доступ через браузер или из-за пределов офиса, базу публикуют на веб-сервере. Для этого на сервере устанавливают IIS или Apache, затем модули расширения веб-сервера 1С (компонент устанавливается вместе с платформой). После этого публикация выполняется из конфигуратора: меню «Администрирование» → «Публикация на веб-сервере», где указывается имя публикации и каталог.

После публикации пользователи добавляют базу в список с типом расположения «На сервере 1С:Предприятия» или через веб-сервер, указывая адрес вида http://server/base. Для доступа через интернет публикацию следует защищать: использовать HTTPS, ограничивать доступ по IP или через VPN. Открытая без защиты публикация базы в интернете — серьёзный риск утечки данных.

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

Клиент-серверный режим для больших коллективов

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

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

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

Проверка результата и контроль доступа

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

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

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

Контрольные точки

Как проверить результат

Одновременный вход
Норма

Два и более пользователей работают в базе одновременно без ошибок

Тревожный признак

Второй пользователь получает ошибку блокировки или «база занята»

Права на папку
Норма

Пользователь создаёт и проводит документы без ошибок доступа

Тревожный признак

Ошибка «Отказано в доступе» при записи данных

Стабильность сети
Норма

Сеансы не разрываются в течение рабочего дня

Тревожный признак

Периодические разрывы соединения, зависания при записи

Резервная копия
Норма

Тестовое восстановление из копии проходит успешно

Тревожный признак

Копия не открывается или содержит устаревшие данные

Итог

Что важно запомнить

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

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

Сколько пользователей может работать с файловой базой по сети?

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

Можно ли раздать базу 1С через интернет без веб-сервера?

Да, через VPN или RDP-подключение к серверу в офисе. Публикация базы напрямую в открытый интернет без VPN, HTTPS и контроля доступа недопустима — это создаёт риск утечки учётных данных. Наиболее безопасная схема для удалённых сотрудников — VPN-канал плюс подключение к базе обычным способом.

Почему пользователи видят ошибку «Отказано в доступе» при открытии базы?

Чаще всего права выданы только на вкладке «Доступ» (общий ресурс), но не на вкладке «Безопасность» (NTFS), либо наоборот. Проверьте обе вкладки: пользователям нужны права на чтение и изменение. Также убедитесь, что учётная запись пользователя существует на сервере или входит в доменную группу с доступом.

Что делать, если база повредилась из-за разрыва сети?

Сначала восстановите базу из последней резервной копии. Если копии нет, используйте утилиту chdbfl.exe из каталога платформы для проверки физической целостности файла, затем — тестирование и исправление в конфигураторе. Эти операции выполняйте только на копии повреждённого файла, а не на оригинале.

Нужно ли устанавливать платформу 1С на сервер с общей папкой?

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

Как ограничить доступ к базе для отдельных сотрудников?

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