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

· 10 мин

Содержание

Чтобы подключить 1С к локальной сети, базу кладут в общую папку на одном компьютере, а на остальных добавляют её в список по сетевому пути вида \\SRV\Bases1C\Buh. Это файловый режим, его хватает небольшому офису. Если пользователей много или база тяжёлая, ставят сервер 1С:Предприятия, и рабочие места подключаются к нему по имени сервера и имени базы.

Инструкция общая для платформы 1С:Предприятие 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП и УТ подключаются по сети одинаково. Ниже — оба варианта, права, порты, ошибки и резервное копирование .

Файловый или клиент-серверный режим: что выбрать для сети

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

КритерийФайловый режимКлиент-серверный режим
Что нужноОбщая папка на любом ПК или сервереСервер 1С + СУБД (PostgreSQL или MS SQL)
Пользователей одновременноОриентировочно до 5–10Десятки и сотни
Размер базыКомфортно до нескольких ГББез практического ограничения
Работа по VPN и Wi-FiМедленно, есть риск повредить базуНормально: по сети идут только запросы
ЛицензииКлиентские лицензии на рабочих местахКлиентские лицензии + лицензия на сервер 1С
Сложность настройки15–30 минутНужен администратор

💡 Принцип простой. В файловом режиме каждый компьютер сам читает файл 1Cv8.1CD по сети. В клиент-серверном всю работу с данными делает сервер, а клиенту уходит готовый результат. Поэтому второй вариант стабильнее при большой нагрузке и плохих каналах.

Для офиса из 3–5 бухгалтеров с одной базой Бухгалтерии файлового режима обычно достаточно. Когда пользователи начинают жаловаться на «подвисания» при проведении и формировании отчётов, пора думать о сервере.

Требования к локальной сети для работы 1С

Сеть для 1С не требует ничего особенного, но слабые места быстро вылезают именно в файловом режиме.

  • 🔌 Проводное подключение. Рабочие места с файловой базой — по кабелю. Wi-Fi рвётся, и обрыв во время записи может повредить файл базы.
  • ⚡ Скорость 1 Гбит/с между рабочими местами и компьютером с базой. На 100 Мбит/с файловая база заметно тормозит.
  • 🧭 Разрешение имён. Компьютер с базой или сервер 1С должен находиться по имени. Проверка — ping SRV с рабочего места.
  • 🛡️ Брандмауэр и антивирус. Для файлового режима нужен общий доступ к файлам (SMB, порт 445). Для сервера 1С — свои порты, о них ниже.
  • 💽 Диск с базой — SSD. Это даёт больше, чем любые сетевые настройки.
  • 🖥️ Одинаковая версия платформы на всех рабочих местах. Для сервера 1С это обязательно: версия клиента должна совпадать с версией сервера до последней цифры.

Если в сети нет DNS-сервера (обычная ситуация в небольшом офисе), имя сервера добавляют в файл C:\Windows\System32\drivers\etc\hosts на каждом рабочем месте:

192.168.1.10    SRV

Подключение файловой базы 1С по локальной сети

Шаг 1. Подготовьте папку на компьютере с базой

Выберите компьютер, который включён всё рабочее время. Лучше отдельный, а не ПК главного бухгалтера, который вечером выключают.

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

То же самое из PowerShell от имени администратора:

New-Item -ItemType Directory -Path "D:\Bases1C"
New-SmbShare -Name "Bases1C" -Path "D:\Bases1C" -ChangeAccess "OFFICE\1C_Users"
icacls "D:\Bases1C" /grant "OFFICE\1C_Users:(OI)(CI)M"

Вместо OFFICE\1C_Users подставьте свою группу или учётную запись.

Права «Только чтение» не подойдут. При работе 1С создаёт в каталоге базы служебные файлы, например файл блокировки 1Cv8.1CL. Без права на запись база не откроется даже для просмотра.

Шаг 2. Добавьте базу на каждом рабочем месте

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

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

Шаг 3. Проверьте одновременную работу

Откройте базу на двух компьютерах сразу. Если второй вход прошёл без ошибок, сеть настроена. Проверить, кто сейчас в базе, можно в пользовательском режиме: Администрирование → Обслуживание → Активные пользователи (в Бухгалтерии 3.0 и ЗУП 3.1). В Конфигураторе — Администрирование → Активные пользователи.

Подключение к серверу 1С:Предприятия по сети

Клиент-серверный вариант — это три части: сервер 1С, СУБД и рабочие места. Здесь описано именно сетевое подключение, установку СУБД оставим за скобками.

Как клиент находит базу на сервере

Цепочка такая:

  1. Клиент обращается к агенту сервера 1С — порт 1540.
  2. Агент передаёт его менеджеру кластера — порт 1541.
  3. Дальше обмен идёт с рабочими процессами из диапазона 1560–1591. Диапазон задаётся в свойствах рабочего сервера в консоли кластера.

Поэтому открыть на брандмауэре сервера только 1541 недостаточно. Нужен весь набор.

Шаг 1. Откройте порты на сервере

Команда для брандмауэра Windows, от имени администратора:

netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591

Если администрируете кластер через ras и rac, добавьте порт 1545. Порт СУБД (5432 у PostgreSQL, 1433 у MS SQL) рабочим местам открывать не нужно: к СУБД ходит только сервер 1С.

С рабочего места доступность проверяется так:

Test-NetConnection SRV1C -Port 1541

В ответе должно быть TcpTestSucceeded : True.

Шаг 2. Создайте базу в кластере

Базу создают либо в консоли администрирования серверов 1С (Информационные базы → Создать), либо прямо из окна выбора баз на любом рабочем месте. Во втором случае:

  1. Добавить → «Создание новой информационной базы» (или «Добавление в список существующей», если база уже есть в кластере).
  2. Тип расположения — «На сервере 1С:Предприятия».
  3. Кластер серверов 1С:Предприятия — имя сервера, например SRV1C. Если кластер работает на нестандартном порту, имя пишут с портом менеджера: SRV1C:1641.
  4. Имя информационной базы в кластере — короткое латинское имя, например buh.
  5. Для новой базы дополнительно указывают тип СУБД, сервер баз данных, имя базы в СУБД, пользователя и пароль СУБД.

Строка подключения такой базы в списке выглядит так: Srvr="SRV1C";Ref="buh";.

Шаг 3. Проверьте версии и лицензии

  • 🔢 Версия платформы на рабочем месте должна совпадать с версией сервера 1С. Иначе подключение не пройдёт.
  • 🔑 Клиентские лицензии в клиент-серверном режиме могут выдаваться сервером, если они активированы на нём. Плюс отдельно нужна лицензия на сам сервер 1С.

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

Общий список баз для всех рабочих мест

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

  1. Создайте на сервере файл \\SRV\Bases1C\list.v8i:
[Бухгалтерия]
Connect=File="\\SRV\Bases1C\Buh";

[Зарплата и кадры]
Connect=Srvr="SRV1C";Ref="zup";
  1. На каждом рабочем месте откройте файл %APPDATA%\1C\1CEStart\1CEStart.cfg и добавьте строку:
CommonInfoBases=\\SRV\Bases1C\list.v8i

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

Права доступа и безопасность сетевой базы

Защищать нужно на двух уровнях: доступ к файлам и сервису и доступ внутри самой 1С.

Уровень Windows и сети:

  • 👥 Права на папку с файловой базой — только группе, которой нужна 1С. Не «Все», не «Гости».
  • 🔒 Никакого общего доступа к папке из интернета и проброса портов 1С на роутере. Для удалённых сотрудников — VPN, терминальный сервер или веб-публикация.
  • 🧑‍💼 Служба сервера 1С работает от отдельной учётной записи (по умолчанию USR1CV8), а не от администратора домена. Этой записи нужны права на свои каталоги и на запуск службы.
  • 🧱 Кластер защищают паролем администратора кластера в консоли. Без него любой в сети может удалить базу из кластера.

Уровень 1С:

  • 🙋 У каждого сотрудника своя учётная запись в базе с паролем. Один общий логин «Бухгалтер» на всех — путь к тому, что никто не знает, кто удалил документ.
  • 🧩 Профили групп доступа — по ролям: бухгалтер, кадровик, руководитель только на чтение.
  • 🗝️ Учётная запись с полными правами — у одного-двух человек.

Если в базе нет ни одного пользователя, её откроет любой, у кого есть доступ к папке или к кластеру. Для сетевой базы это недопустимо.

Как ускорить 1С в локальной сети

Для файлового режима:

  • 🛡️ Добавьте каталог с базой в исключения антивируса на компьютере с базой. Проверка 1Cv8.1CD при каждом обращении — частая причина торможения.
  • 🧹 Регулярно делайте тестирование и исправление базы в Конфигураторе (Администрирование → Тестирование и исправление, режим «Сжатие таблиц информационной базы»). Нужен монопольный доступ — проводите, когда все вышли.
  • 📏 Следите за размером. Когда база выросла и пользователей стало больше 5–10, оптимизация упирается в сам режим.

Для клиент-серверного режима:

  • 🗃️ Сервер 1С и СУБД на одной машине или в одной быстрой сети: между ними идёт основной поток данных.
  • 🧮 Регламентные операции СУБД: обновление статистики и обслуживание индексов по расписанию.
  • 🌐 Для удалённых офисов тонкий клиент через веб-публикацию работает лучше, чем толстый по VPN.

Если удалённым сотрудникам нужна файловая база, надёжнее терминальный сервер (RDP): база лежит рядом с сервером терминалов, а по каналу идёт только картинка.

Ошибки при подключении 1С по сети

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

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

Резервное копирование сетевой базы 1С

Сетевая база — одна на весь офис. Если она сломается, встанут все. Копии нужны по расписанию, а не «когда вспомнили».

СпособРежимКогда подходитОграничения
Копирование каталога базыФайловыйНочью, когда все вышлиКопия при открытых сеансах может оказаться нерабочей
Выгрузка в .dtОбаПеред обновлением, переносомПользователи должны выйти
Бэкап средствами СУБДКлиент-серверныйЕжедневно, по расписаниюНастраивает администратор СУБД

Выгрузка делается в Конфигураторе: Администрирование → Выгрузить информационную базу. Файл .dt подходит и для переноса базы на другой компьютер, и для перехода из файлового режима в клиент-серверный.

Простой ночной скрипт для файловой базы, через Планировщик заданий Windows (разбор даты рассчитан на русский формат ДД.ММ.ГГГГ):

@echo off
set SRC=D:\Bases1C\Buh
set DST=E:\Backup1C\Buh_%date:~6,4%-%date:~3,2%-%date:~0,2%
robocopy "%SRC%" "%DST%" /E /R:2 /W:5

Запускайте его, когда в базе никого нет. Храните копии не на том же диске, где база, и хотя бы одну — вне офиса.

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

В клиент-серверном режиме не копируйте файлы СУБД при работающей службе. Используйте её собственные средства: pg_dump для PostgreSQL или планы обслуживания MS SQL.

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

Можно ли работать с файловой базой 1С на сетевом хранилище NAS?
Можно, если NAS поддерживает SMB и стоит в проводной гигабитной сети. Но при сбое питания или обрыве риск повредить базу выше, чем на обычном компьютере с ИБП.
Сколько человек одновременно могут работать в файловой базе?
Жёсткого технического лимита на пару человек нет, но на практике при 5–10 активных пользователях начинаются блокировки и задержки. Дальше — клиент-серверный режим.
Нужен ли интернет для работы 1С в локальной сети?
Для самой работы в сети — нет. Интернет нужен для активации программных лицензий, обновлений и сервисов вроде 1С-Отчётности.
Можно ли подключить по сети компьютер с другой версией платформы?
К файловой базе подключиться обычно получится, но лучше держать одну версию на всех. К серверу 1С — нет: версия клиента должна совпадать с версией сервера.
Как перенести файловую базу на сервер 1С?
Выгрузите её в .dt в Конфигураторе, создайте пустую базу в кластере и загрузите файл через Администрирование → Загрузить информационную базу. Затем поменяйте путь в общем списке баз.