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

· 10 мин

Содержание

Чтобы 1С работала по локальной сети, базу размещают на одном компьютере, а остальные подключаются к ней. До 5–10 пользователей хватает файлового режима: база лежит в общей папке, на клиентах её добавляют по сетевому пути вида \\SERVER\Bases\Buh. Если людей больше или база тяжёлая, ставят сервер 1С и СУБД и подключают клиентов по имени сервера и базы.

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

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

Режим определяет, кто обрабатывает данные. В файловом варианте каждый клиент сам читает файл 1Cv8.1CD по сети. В клиент-серверном запросы выполняет сервер 1С вместе с СУБД, а клиенту уходит только результат.

КритерийФайловый режимКлиент-серверный режим
Сколько пользователейориентировочно до 5–10десятки и сотни
Что нужнообщая папка на любом ПКсервер 1С + PostgreSQL или MS SQL
Лицензиитолько клиентскиеклиентские + лицензия на сервер 1С
Скорость при росте базыпадает заметнодержится
Надёжностьфайл можно повредить при обрыве сетиданные защищает СУБД
Сложность настройкичас-двадень и администратор

Как прикинуть:

  • 🟢 3–5 человек, одна БП, база до нескольких гигабайт — файловый режим.
  • 🟡 8–15 человек или база растёт быстро — файловый работает, но будут жалобы на скорость. Планируйте переход.
  • 🔴 15+ пользователей, ЗУП и БП в одной сети, удалённые филиалы — только клиент-сервер.
Какой режим выбрать?

Требования к локальной сети и компьютерам

Сеть важнее мощности клиентов. Файловая база очень чувствительна к обрывам.

Сеть:

  1. Проводное подключение 1 Гбит/с. Wi-Fi для файловой базы — частая причина ошибок записи и повреждения файла.
  2. Постоянный IP или DNS-имя у компьютера с базой. Если адрес меняется по DHCP, клиенты будут периодически терять базу.
  3. Компьютеры видят друг друга по имени: проверьте командой ping SERVER с каждого клиента.

Компьютер с базой («сервер» в файловом режиме):

  • 💽 SSD под папку с базами. На HDD файловая база с 5+ пользователями заметно тормозит.
  • 🔌 Не уходит в сон и гибернацию. Отключите это в настройках электропитания.
  • 🧠 8 ГБ RAM для файлового режима. Для сервера 1С с СУБД — от 16 ГБ, с запасом под рост.

Клиенты: установлена одна и та же версия платформы 1С:Предприятие 8.3. Разные сборки на разных машинах — источник ошибок при подключении.

Для клиент-серверного режима откройте порты в брандмауэре на сервере:

ПортКто слушает
1540агент сервера 1С (ragent) — к нему обращается клиент и консоль
1541менеджер кластера
1560–1591рабочие процессы (диапазон по умолчанию, меняется в свойствах рабочего сервера)
5432 / 1433PostgreSQL / MS SQL — только если СУБД на другой машине

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

Шаг 1. Подготовьте папку

Создайте на компьютере с базой папку, например D:\Bases. Перенесите туда каталог базы целиком — с файлом 1Cv8.1CD.

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

Шаг 2. Откройте общий доступ и права

Прав два уровня, и нужны оба:

  1. Общий доступ (Sharing). Свойства папки → вкладка «Доступ» → «Расширенная настройка» → разрешите общий доступ и дайте нужным пользователям или группе право «Изменение».
  2. Права NTFS. Вкладка «Безопасность» → те же пользователи получают «Изменение».

Только чтения недостаточно. При работе 1С создаёт и удаляет рядом с базой служебные файлы блокировок, поэтому без права записи база не откроется или откроется с ошибкой.

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

Шаг 3. Добавьте базу на каждом клиенте

  1. Запустите 1С — откроется окно со списком баз.
  2. Нажмите «Добавить» → «Добавление в список существующей информационной базы».
  3. Укажите имя и каталог по сетевому пути: \\SERVER\Bases\Buh.

Используйте UNC-путь, а не подключённый сетевой диск. Буква диска Z: пропадает, если пользователь вошёл раньше, чем поднялась сеть, и 1С сообщает, что база не найдена.

Шаг 4. Раздайте список баз централизованно

Если клиентов больше трёх, удобнее один общий список. Положите файл списка .v8i в общую папку и пропишите его в 1CEStart.cfg на клиентах строкой:

CommonInfoBases=\\SERVER\Bases\office.v8i

Файл 1CEStart.cfg лежит в %APPDATA%\1C\1CEStarter (настройки пользователя) или в C:\ProgramData\1C\1CEStart (для всех пользователей компьютера). Добавили базу в office.v8i — она появится у всех при следующем запуске.

Как развернуть сервер 1С и подключить клиентов

Установка сервера

  1. Запустите установщик платформы для серверной разрядности (x86-64).
  2. Отметьте компоненты «Сервер 1С:Предприятия 8» и «Администрирование сервера 1С:Предприятия».
  3. Оставьте флажок «Установить 1С:Предприятие 8 как сервис Windows». Служба запустится от пользователя USR1CV8, программа создаст его сама.
  4. Установите СУБД: PostgreSQL в сборке, адаптированной для 1С, или MS SQL Server. Обычная сборка PostgreSQL без доработок для 1С не подходит.

Консоль администрирования

Если консоль кластера не открывается с ошибкой о несуществующем классе, зарегистрируйте библиотеку из каталога bin установленной версии платформы:

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"

Командную строку откройте от имени администратора. Вместо 8.3.xx.xxxx подставьте номер своей версии.

Создание базы на сервере

Удобнее всего — прямо из окна запуска на клиенте:

  1. «Добавить» → «Создание новой информационной базы» → выберите шаблон или пустую базу.
  2. Вариант размещения — «На сервере 1С:Предприятия».
  3. Заполните поля:
    • Кластер серверов 1С:Предприятия — имя сервера, например SRV1C;
    • Имя информационной базы в кластере — buh;
    • Тип СУБД — PostgreSQL или MS SQL Server;
    • Сервер баз данных, Имя базы данных, Пользователь и Пароль СУБД;
    • Смещение дат — для MS SQL ставьте 2000;
    • флажок «Создать базу данных в случае её отсутствия».
  4. Готовую файловую базу перенесите через выгрузку: в Конфигураторе файловой базы Администрирование → Выгрузить информационную базу (файл .dt), затем в Конфигураторе новой серверной базы Администрирование → Загрузить информационную базу.

Подключение клиентов

На каждом клиенте база добавляется как существующая, вариант «На сервере 1С:Предприятия», с теми же именем кластера и именем базы. В строке подключения это выглядит так:

Srvr="SRV1C";Ref="buh";

Версия платформы на клиенте должна совпадать с версией сервера до последней цифры сборки. Иначе подключение не состоится.

Пользователи и права при работе 1С по сети

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

Где заводить пользователей:

  • в БП 3.0 и ЗУП 3.1 — в режиме Предприятия: Администрирование → Настройки пользователей и прав → Пользователи. Там же группы доступа и профили;
  • в Конфигураторе — Администрирование → Пользователи. Для типовых конфигураций лучше работать из Предприятия, чтобы права назначались через профили, а не вручную ролями.

Порядок:

  1. Сначала создайте пользователя с полными правами — себя.
  2. Затем остальных, каждого — в нужную группу доступа: «Бухгалтер», «Кадровик», «Только просмотр».
  3. Включите вход по паролю или аутентификацию Windows. Со второй сотрудник входит в 1С под своим доменным логином без отдельного пароля.

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

Права на уровне Windows и права в 1С — разные вещи. Доступ к общей папке решает, откроется ли файловая база вообще. Роли 1С решают, что человек увидит внутри.

Почему 1С медленно работает по сети и как это исправить

Скорость файловой базы по сети упирается в чтение одного большого файла. Что даёт реальный эффект:

  • 🛡️ Исключения антивируса. Добавьте в исключения на сервере и клиентах папку с базами и кэш 1С: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Проверка каждого обращения к 1Cv8.1CD замедляет работу в разы.
  • 📴 Отключите «Автономные файлы» Windows для сетевой папки с базой. Синхронизация офлайн-копии мешает блокировкам 1С.
  • 🧹 Тестирование и исправление. Конфигуратор → Администрирование → Тестирование и исправление со сжатием таблиц уменьшает размер файла. Нужен монопольный режим.
  • 🔁 Очистка кэша клиента. Запуск с параметром /ClearCache лечит странное поведение форм после обновления.
  • 🌐 Сеть. Свитч на 100 Мбит/с или Wi-Fi вместо кабеля — первое, что стоит проверить.
Диагностика: выберите симптом

Для сетевого ключа HASP файл nethasp.ini лежит в каталоге conf платформы на клиенте. Минимальная настройка:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Адрес замените на IP компьютера, где стоит ключ и менеджер лицензий.

Если тормоза не уходят. Файловый режим упёрся в потолок. Есть два выхода: перейти на клиент-сервер или поставить терминальный сервер. Во втором случае база лежит рядом с 1С на одной машине, а пользователи подключаются по RDP. Это же решение подходит для удалённых сотрудников.

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

Чем больше людей в базе, тем дороже её потеря. Минимум — ежедневная копия на другой диск и раз в неделю — на внешний носитель или в облако.

СпособРежимПлюсыОграничения
Копия файла 1Cv8.1CDфайловыйбыстро, просто автоматизироватьтолько когда в базе никого нет
Выгрузка .dt из Конфигуратораобапереносится между режимамидолго на больших базах
Встроенное копирование в БП 3.0 (Администрирование → Обслуживание → Резервное копирование и восстановление)файловыйпо расписанию, без скриптовкомпьютер должен быть включён
Средства СУБД (pg_dump, план обслуживания MS SQL)клиент-серверныйбез остановки работынастраивает администратор

Для файловой базы простейший ночной скрипт в Планировщике заданий Windows:

@echo off
set SRC=D:\Bases\Buh
set DST=E:\Backup\Buh_%date:~6,4%-%date:~3,2%-%date:~0,2%
robocopy "%SRC%" "%DST%" 1Cv8.1CD /R:2 /W:5

Запускайте его ночью, когда пользователи вышли из базы. Формат %date% зависит от региональных настроек Windows — проверьте имя папки после первого запуска.

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

Восстановление: файловую базу — заменой 1Cv8.1CD, из .dt — через Администрирование → Загрузить информационную базу в Конфигураторе. Загрузка полностью заменяет данные, поэтому выполняйте её в пустую или заведомо ненужную базу.

Обновление платформы и конфигурации на всех компьютерах

Платформа

Обновлять платформу вручную на каждом ПК неудобно. Механизм проще:

  1. Распакуйте дистрибутив новой версии в общую папку, например \\SERVER\Distr\1C.
  2. В 1CEStart.cfg на клиентах пропишите путь к дистрибутивам:
DistributiveLocation=\\SERVER\Distr\1C
  1. При запуске стартер увидит новую версию и предложит установить её. Пользователю нужны права администратора на своём компьютере, иначе установка не пройдёт.

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

Конфигурация

Обновление типовой конфигурации меняет структуру базы, а для этого нужен монопольный доступ. Порядок:

  1. Предупредите сотрудников и назначьте время — вечер или выходной.
  2. Установите блокировку: в БП 3.0 — Администрирование → Обслуживание → блокировка работы пользователей. В клиент-серверном режиме сеансы видно и можно завершить в консоли кластера.
  3. Сделайте резервную копию.
  4. Обновите конфигурацию и примите изменения структуры.
  5. Снимите блокировку и проверьте, что база открывается у пары пользователей.

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

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

Можно ли работать с файловой базой 1С через VPN?
Технически база откроется, но каждое действие пойдёт по медленному каналу, а обрыв VPN во время записи может повредить файл. Для удалённой работы используйте терминальный сервер или клиент-серверную базу.
Сколько лицензий нужно для работы 1С по сети?
Клиентские лицензии считаются по числу одновременно работающих сеансов, а не по числу компьютеров. Для клиент-серверного режима дополнительно нужна лицензия на сервер 1С.
Нужен ли Windows Server для файлового режима?
Нет. Подойдёт обычная Windows 10 или 11, но у неё есть ограничение на число одновременных входящих подключений к общим папкам. Для 10+ пользователей лучше серверная ОС.
Можно ли перевести файловую базу в клиент-серверную без потери данных?
Да. Выгрузите её в .dt в Конфигураторе, создайте пустую базу на сервере 1С и загрузите туда файл. Пользователи и данные перенесутся полностью.
Почему у одного сотрудника 1С по сети работает, а у другого нет?
Сравните три вещи: версию платформы, права этого пользователя на общую папку и способ подключения базы. Чаще всего у проблемного компьютера подключён сетевой диск вместо UNC-пути или стоит другая сборка 1С.