Настройка сетевого доступа к базе 1С для нескольких пользователей
Содержание
Чтобы несколько компьютеров в локальной сети работали с одной базой 1С, базу кладут в общую сетевую папку, а на каждом рабочем месте добавляют её в список запуска, указав путь вида \\server\1Cbases\Buh. Это файловый режим — он подключается за пять минут и не требует отдельного сервера.
Если пользователей больше пяти-семи или база тяжелее нескольких гигабайт, файлового доступа по сети уже не хватает: он тормозит и чувствителен к обрывам связи. Тогда базу переводят в клиент-серверный режим — с сервером 1С:Предприятия и СУБД. Ниже — как настроить оба варианта, какие порты открыть в брандмауэре и что делать, когда подключение к 1С по локальной сети не проходит.
Файловый или клиент-серверный режим: что выбрать
От этого выбора зависит всё остальное, поэтому решите сразу.
Файловый режим. База — это файл 1Cv8.1CD в общей папке. Клиенты открывают его напрямую по сети через протокол SMB. Плюсы: бесплатно, ставится за минуты, не нужен администратор. Минусы: скорость падает с ростом числа пользователей, при обрыве сети возможны блокировки и порча индексов.
Клиент-серверный режим. Данные лежат в СУБД (PostgreSQL или MS SQL Server), а между клиентом и базой стоит сервер 1С:Предприятия. Плюсы: держит десятки пользователей, устойчив к обрывам, резервные копии снимаются на горячую. Минусы: нужна лицензия на сервер и настройка.
Понять, в каком режиме база уже работает, можно по строке запуска в окне со списком баз: у файловой внизу виден путь File="\\...\", у клиент-серверной — Srvr="..." и Ref="...". Перевести файловую базу
в клиент-серверную позже можно без потери данных — через выгрузку в файл .dt и загрузку в новую базу на сервере.
| Параметр | Файловый | Клиент-серверный |
|---|---|---|
| Пользователей одновременно | до 5–7 | десятки |
| Размер базы | примерно до 4–8 ГБ | без практического предела |
| Что нужно | общая папка | сервер 1С + СУБД |
| Устойчивость к обрывам сети | низкая | высокая |
Ориентир простой: офис на 2–4 бухгалтера с базой «Бухгалтерии» — файловый режим. Склад, касса и бухгалтерия в одной базе на десяток человек — клиент-серверный.
Общий доступ к файловой базе через сетевую папку
Выберите один компьютер, где будет лежать база, — пусть он включён в рабочие часы. Это не обязательно сервер, подойдёт и обычный ПК. Главное требование — постоянный и предсказуемый адрес в сети: закрепите за этим компьютером статический IP или настройте привязку по MAC-адресу на роутере. Если адрес будет меняться, путь к базе на рабочих местах периодически перестанет открываться.
- Создайте на нём папку, например
C:\1Cbases, и положите туда каталог базы (внутри него файл1Cv8.1CD). - Щёлкните по папке правой кнопкой →
Свойства→ вкладкаДоступ→Расширенная настройка. - Поставьте галочку
Открыть общий доступ к этой папке, задайте имя ресурса (например,1Cbases). - Нажмите
Разрешенияи дайте нужным пользователям или группе правоИзменение(не только «Чтение»). - Перейдите на вкладку
Безопасностьи проверьте, что у тех же пользователей есть права NTFS на чтение и запись.
Права нужны на двух уровнях сразу: на общий ресурс (вкладка «Доступ») и на файловую систему (вкладка «Безопасность»). Если дать только на одном — 1С откроется в режиме «только чтение» или выдаст ошибку доступа.
После этого папка доступна по сети как \\имя-компьютера\1Cbases или по IP — \\192.168.1.10\1Cbases. Проверьте: на другом компьютере вставьте этот путь в адресную строку проводника и откройте папку. Открылась — значит, сеть и права в порядке, можно подключать базу в 1С.
Не кладите базу на сетевой диск, подключённый как буква (Z:\), если он смонтирован через нестабильное соединение или облачный клиент. 1С рассчитывает на постоянный доступ к файлу; разрыв во время записи повреждает базу. Надёжнее указывать полный UNC-путь \\server\share.
Подключение базы в окне запуска на рабочих местах
Теперь на каждом компьютере, где будут работать с базой, добавьте её в список запуска.
- Запустите ярлык
1С:Предприятие. Откроется окно со списком баз. - Нажмите
Добавить. - Выберите
Добавление в список существующей информационной базы— база уже создана, вы её только подключаете. - Задайте произвольное имя, под которым база будет видна в списке (например, «Бухгалтерия — общая»).
- Выберите тип расположения
На данном компьютере или на компьютере в локальной сети. - В поле каталога укажите полный сетевой путь к базе:
\\192.168.1.10\1Cbases\Buh. Удобнее вставить путь вручную, чем искать через...по сети. - Оставьте вариант запуска по умолчанию и нажмите
Готово.
База появится в списке. Повторите шаги на остальных рабочих местах — путь на всех одинаковый.
Если база работает в клиент-серверном режиме, на шаге 5 выберите не каталог, а вариант На сервере 1С:Предприятия. Тогда вместо сетевого пути задают два имени:
- Имя кластера серверов — сетевое имя или IP компьютера, где стоит сервер 1С (при нестандартном порте агента добавляют его через двоеточие).
- Имя информационной базы — так база называется в кластере (не путать с именем в списке запуска, которое вы придумываете сами).
Имя базы в кластере можно посмотреть в консоли администрирования серверов 1С на том компьютере, где развёрнут сервер. Там же видно, какие базы вообще зарегистрированы в кластере.
Версия платформы на всех рабочих местах должна быть не ниже той, в которой создана и обновлена база. Если на одном компьютере стоит платформа новее, а на другом старее, старый клиент базу не откроет и попросит обновить платформу. Проще держать на всех машинах одну и ту же версию.
Чтобы не настраивать каждый компьютер руками, положите рядом с базой файл 1CEStart.cfg со строкой CommonInfoBases=\\192.168.1.10\1Cbases\list.v8i и общий список *.v8i. Тогда базы подтягиваются в список автоматически у всех, кто запустит 1С.
Какие порты открыть в брандмауэре
Для файлового режима отдельные порты 1С не нужны — работает протокол общего доступа Windows (SMB). Если папка по сети не открывается, в брандмауэре на компьютере с базой включите правило группы Общий доступ к файлам и принтерам. Оно открывает TCP-порт 445.
Для клиент-серверного режима портов больше, и их нужно открыть на компьютере, где стоит сервер 1С:Предприятия:
| Порт | Служба | Назначение |
|---|---|---|
| 1540 | агент сервера (ragent) | точка входа; сюда обращается клиент и консоль |
| 1541 | менеджер кластера (rmngr) | управление кластером |
| 1560–1591 | рабочие процессы (rphost) | диапазон портов рабочих процессов |
Клиент сначала соединяется с агентом на порту 1540, тот перенаправляет его к менеджеру кластера на 1541, а дальше работа идёт через рабочие процессы. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера в консоли администрирования — по умолчанию 1560–1591. Открывайте в брандмауэре весь этот диапазон, а не один порт.
Проверить, доступен ли порт с рабочего места, удобно из PowerShell:
Test-NetConnection -ComputerName 192.168.1.10 -Port 1540
Строка TcpTestSucceeded : True означает, что порт открыт и сервер отвечает. False — порт закрыт брандмауэром или служба сервера не запущена.
Если используется отдельная СУБД, откройте и её порт: PostgreSQL — 5432, MS SQL Server — 1433. Но этот порт должен быть доступен только серверу 1С, а не клиентам: клиенты с СУБД напрямую не общаются.
Диагностика ошибок подключения
Большинство сбоев при сетевом подключении сводится к сети, правам или брандмауэру. Найдите свой симптом.
\\IP\папка в проводнике. Если IP «плавает» — закрепите его в настройках сети или на роутере.Доступ и Безопасность — и убедитесь, что у пользователя есть право на изменение, а не только на чтение.Конфигуратор → Администрирование → Тестирование и исправление информационной базы.1540. Проверьте, что служба 1C:Enterprise 8.x Server Agent работает, и откройте порты в брандмауэре на сервере.Если путь в проводнике открывается, а 1С базу не видит — почти всегда дело в правах на запись: проводнику хватает чтения, а 1С нужна запись в файл блокировок.
Как ускорить работу с базой по сети
Файловая база по сети всегда медленнее локальной — данные гоняются по кабелю целиком. Выжать максимум помогают несколько приёмов.
- 🔌 Гигабитная сеть. Проверьте, что и сетевые карты, и коммутатор, и кабель держат 1 Гбит/с. Один старый свитч на 100 Мбит/с тормозит всех.
- 🛡️ Исключение для антивируса. Добавьте папку с базой в исключения антивируса на компьютере-хранилище. Проверка файла
1Cv8.1CDна каждое обращение заметно замедляет работу. - 💤 Отключите спящий режим на компьютере с базой и засыпание сетевой карты (
Диспетчер устройств→ свойства адаптера → вкладкаУправление электропитанием). - 🧵 Проводное подключение. Рабочие места с 1С лучше подключать кабелем, а не по Wi-Fi: беспроводная сеть даёт задержки и обрывы, от которых файловая база страдает сильнее всего.
- 🧹 Регулярное обслуживание. Раз в месяц-два, когда в базе никого нет, запускайте в Конфигураторе
Тестирование и исправление информационной базыс реструктуризацией таблиц — файловая база со временем разрастается и фрагментируется, а эта процедура её сжимает и приводит индексы в порядок.
Если после этого база всё равно подтормаживает у нескольких человек разом — это не проблема настройки, а предел файлового режима. Дальнейший путь один: перевод в клиент-серверный режим или публикация базы на веб-сервере для работы через браузер и тонкий клиент.
Промежуточный вариант без своего сервера — терминальный доступ (RDP): 1С и база стоят на одном компьютере, пользователи подключаются к рабочему столу. По сети тогда ходит картинка, а не данные базы, поэтому скорость ровная даже на слабых каналах.
Частые вопросы
Можно ли работать с одной базой с нескольких компьютеров одновременно?
Нужна ли отдельная лицензия для сетевой работы?
Путь к папке открывается в проводнике, но 1С базу не подключает. Почему?
Изменение на вкладке «Доступ» и права на запись на вкладке «Безопасность».