Настройка сетевого доступа к базе 1С для нескольких пользователей

· 9 мин

Содержание

Чтобы несколько компьютеров в локальной сети работали с одной базой 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-адресу на роутере. Если адрес будет меняться, путь к базе на рабочих местах периодически перестанет открываться.

  1. Создайте на нём папку, например C:\1Cbases, и положите туда каталог базы (внутри него файл 1Cv8.1CD).
  2. Щёлкните по папке правой кнопкой → Свойства → вкладка Доступ → Расширенная настройка.
  3. Поставьте галочку Открыть общий доступ к этой папке, задайте имя ресурса (например, 1Cbases).
  4. Нажмите Разрешения и дайте нужным пользователям или группе право Изменение (не только «Чтение»).
  5. Перейдите на вкладку Безопасность и проверьте, что у тех же пользователей есть права NTFS на чтение и запись.

Права нужны на двух уровнях сразу: на общий ресурс (вкладка «Доступ») и на файловую систему (вкладка «Безопасность»). Если дать только на одном — 1С откроется в режиме «только чтение» или выдаст ошибку доступа.

После этого папка доступна по сети как \\имя-компьютера\1Cbases или по IP — \\192.168.1.10\1Cbases. Проверьте: на другом компьютере вставьте этот путь в адресную строку проводника и откройте папку. Открылась — значит, сеть и права в порядке, можно подключать базу в 1С.

Не кладите базу на сетевой диск, подключённый как буква (Z:\), если он смонтирован через нестабильное соединение или облачный клиент. 1С рассчитывает на постоянный доступ к файлу; разрыв во время записи повреждает базу. Надёжнее указывать полный UNC-путь \\server\share.

Подключение базы в окне запуска на рабочих местах

Теперь на каждом компьютере, где будут работать с базой, добавьте её в список запуска.

  1. Запустите ярлык 1С:Предприятие. Откроется окно со списком баз.
  2. Нажмите Добавить.
  3. Выберите Добавление в список существующей информационной базы — база уже создана, вы её только подключаете.
  4. Задайте произвольное имя, под которым база будет видна в списке (например, «Бухгалтерия — общая»).
  5. Выберите тип расположения На данном компьютере или на компьютере в локальной сети.
  6. В поле каталога укажите полный сетевой путь к базе: \\192.168.1.10\1Cbases\Buh. Удобнее вставить путь вручную, чем искать через ... по сети.
  7. Оставьте вариант запуска по умолчанию и нажмите Готово.

База появится в списке. Повторите шаги на остальных рабочих местах — путь на всех одинаковый.

Если база работает в клиент-серверном режиме, на шаге 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С, а не клиентам: клиенты с СУБД напрямую не общаются.

Диагностика ошибок подключения

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

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

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

Как ускорить работу с базой по сети

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

  • 🔌 Гигабитная сеть. Проверьте, что и сетевые карты, и коммутатор, и кабель держат 1 Гбит/с. Один старый свитч на 100 Мбит/с тормозит всех.
  • 🛡️ Исключение для антивируса. Добавьте папку с базой в исключения антивируса на компьютере-хранилище. Проверка файла 1Cv8.1CD на каждое обращение заметно замедляет работу.
  • 💤 Отключите спящий режим на компьютере с базой и засыпание сетевой карты (Диспетчер устройств → свойства адаптера → вкладка Управление электропитанием).
  • 🧵 Проводное подключение. Рабочие места с 1С лучше подключать кабелем, а не по Wi-Fi: беспроводная сеть даёт задержки и обрывы, от которых файловая база страдает сильнее всего.
  • 🧹 Регулярное обслуживание. Раз в месяц-два, когда в базе никого нет, запускайте в Конфигураторе Тестирование и исправление информационной базы с реструктуризацией таблиц — файловая база со временем разрастается и фрагментируется, а эта процедура её сжимает и приводит индексы в порядок.

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

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

Проверка перед запуском базы по сети
Выполнено: 0 / 5

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

Можно ли работать с одной базой с нескольких компьютеров одновременно?
Да, в этом и смысл сетевого подключения. В файловом режиме комфортно работают до 5–7 человек; больше — лучше клиент-серверный режим.
Нужна ли отдельная лицензия для сетевой работы?
Для файлового режима — нет, хватает клиентских лицензий на число рабочих мест. Для клиент-серверного дополнительно нужна лицензия на сервер 1С:Предприятия.
Путь к папке открывается в проводнике, но 1С базу не подключает. Почему?
Проводнику достаточно права на чтение, а 1С нужна запись в служебные файлы базы. Проверьте, что у пользователя стоит право Изменение на вкладке «Доступ» и права на запись на вкладке «Безопасность».
Можно ли хранить базу на сетевом диске NAS?
Технически да, если NAS корректно работает с протоколом SMB и держит блокировки файлов. Но при любых перебоях связи риск повредить базу выше, чем на обычном компьютере с Windows. Для нескольких пользователей надёжнее клиент-серверный режим.
Как перенести базу на другой компьютер в сети?
Выгоните всех пользователей, скопируйте весь каталог базы на новый компьютер, настройте там общий доступ и измените путь в списке запуска у всех рабочих мест на новый.