1С:Предприятие 8.3 на несколько компьютеров: общая база в сети офиса

· 10 мин

Содержание

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

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

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

Выбор определяет всё остальное: нужен ли отдельный сервер, СУБД и серверная лицензия. Решите это до покупки железа.

КритерийФайловый вариантКлиент-серверный вариант
Сколько пользователейна практике до 5–10 одновременнодесятки и сотни
Что нужно на сервереобщая папка на любом ПК с Windowsсервер 1С + СУБД
Лицензииклиентскиеклиентские + лицензия на сервер 1С
Надёжностьбаза — один файл 1Cv8.1CD, при обрыве сети его можно повредитьданные в СУБД, сбой клиента базу не ломает
Скорость при росте базыпадает заметно уже на 5–10 ГБдержится за счёт СУБД
Сложность настройки30 минутнесколько часов, нужен администратор

💡 Можно начать с файлового варианта и позже перейти на сервер: базу выгружают в файл .dt через Конфигуратор и загружают в новую серверную базу . Данные и настройки при этом сохраняются.

Какой вариант подходит вашему офису?

Подготовка сервера и сети перед установкой 1С

Половина проблем при установке 1С в локальной сети — не из-за 1С, а из-за сети. Проверьте это заранее.

🖥️ Сервер или главный компьютер:

  • Windows 10/11 Pro для файлового варианта, Windows Server 2016 и новее для серверного;
  • SSD под базы, оперативная память от 8 ГБ (для сервера 1С с СУБД — от 16 ГБ);
  • статический IP-адрес, чтобы клиенты не теряли сервер после перезагрузки роутера;
  • отключённый спящий режим и гибернация: заснувший ПК обрывает всем работу.

🌐 Сеть:

  • проводное подключение на 1 Гбит/с. Через Wi-Fi файловая база работает медленно и чаще повреждается;
  • имя сервера должно определяться на каждом клиенте. Проверьте командой ping SERVER — в ответе должен быть верный IP;
  • время на всех машинах синхронизировано, иначе возможны проблемы с подключением и лицензиями.

Если в офисе нет своего DNS (часто так в небольших компаниях без домена), пропишите сервер в файле hosts на каждом клиенте:

C:\Windows\System32\drivers\etc\hosts

192.168.1.10    SERVER

🛡️ Антивирус. Добавьте в исключения папку с базами, а на сервере 1С — каталог кластера srvinfo и папку платформы. Антивирус, который проверяет файл 1Cv8.1CD при каждом обращении, тормозит работу у всех пользователей сразу.

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

Это самый простой способ дать нескольким людям работу в одной базе.

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

  1. Создайте папку, например D:\Bases, и перенесите туда каталог с базой (внутри лежит 1Cv8.1CD).
  2. Откройте общий доступ к папке и дайте пользователям право на изменение.
  3. Проверьте права NTFS: тоже «Изменение», а не только «Чтение».

То же самое из PowerShell от имени администратора (группу замените на свою):

New-SmbShare -Name "Bases" -Path "D:\Bases" -ChangeAccess "Все"
icacls "D:\Bases" /grant "Все:(OI)(CI)M"

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

Шаг 2. Установите платформу на каждый компьютер

Запустите setup.exe из дистрибутива технологической платформы и оставьте компонент «1С:Предприятие». Версия платформы на всех рабочих местах должна быть одинаковой — если один клиент откроет базу более новой версией, остальным может потребоваться обновление.

На компьютер, к которому подключён аппаратный ключ защиты, в конце установки отметьте установку драйвера защиты.

Шаг 3. Подключите базу на клиентах

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

💡 Используйте UNC-путь, а не подключённый сетевой диск вида Z:\Buh. Буква диска может пропасть после перезагрузки или отличаться у разных сотрудников, а путь \\SERVER\... работает всегда.

Установка сервера 1С:Предприятия и защиты

Для клиент-серверного варианта на сервер ставят дистрибутив сервера 1С (для 64-битного сервера — полный 64-битный дистрибутив платформы).

Какие компоненты отметить

  • «Сервер 1С:Предприятия 64-bit» — основная служба;
  • «Администрирование сервера 1С:Предприятия» — консоль кластера;
  • «1С:Предприятие» — клиент, чтобы проверить подключение прямо с сервера;
  • «Модули расширения веб-сервера» — только если планируется доступ через браузер.

Установщик предложит запускать сервер как службу Windows от отдельного пользователя (по умолчанию USR1CV8). Соглашайтесь: служба будет работать без входа администратора в систему.

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

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

regsvr32 "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"

Затем в консоли добавьте центральный сервер по имени SERVER — появится кластер на порту 1541.

Порты в брандмауэре

Клиент сначала обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541), а дальше работает с рабочими процессами в диапазоне 1560–1591. Диапазон рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию он такой.

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

Если поменяли диапазон в свойствах рабочего сервера — поменяйте и правило.

Лицензии

  • Лицензия на сервер 1С нужна для клиент-серверного варианта отдельно от клиентских.
  • Клиентские лицензии удобнее держать на сервере: программные активируют на нём, аппаратный ключ (USB) вставляют в сервер.
  • Без лицензии платформа не запустит базу — работы «в ознакомительном режиме» нет (исключение — учебная версия).

Настройка СУБД и создание информационной базы на сервере

PostgreSQL или MS SQL

PostgreSQLMS SQL Server
Стоимостьбесплатнолицензия Microsoft
Какую версию братьсборку для 1С (с патчами под платформу)любую поддерживаемую платформой редакцию
Порт по умолчанию54321433
Кому подходитмалый и средний офис, ограниченный бюджеткомпаниям с готовой инфраструктурой Microsoft

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

СУБД может стоять на том же компьютере, что и сервер 1С. Для офиса до 30–50 человек это обычная схема.

Создание базы

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

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

Перенос существующей файловой базы: откройте её в Конфигураторе, сделайте Администрирование → Выгрузить информационную базу в файл .dt, затем в новой серверной базе — «Загрузить информационную базу».

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

Подключение рабочих мест к общей базе

На клиенты ставят только компонент «1С:Предприятие» той же версии, что и сервер, — номер версии клиента должен совпадать с номером версии сервера полностью, до последней цифры сборки.

Подключение серверной базы на клиенте:

  1. В окне запуска — «Добавить» → «Добавление в список существующей информационной базы».
  2. Тип — «На сервере 1С:Предприятия».
  3. Кластер — SERVER, имя базы — buh (ровно как в кластере).

Как не настраивать список баз руками на 20 компьютерах

Список баз хранится в файле ibases.v8i в профиле пользователя. Его можно раздавать централизованно:

  1. Настройте список на одном компьютере и скопируйте ibases.v8i в общую папку, например \\SERVER\1C\ibases.v8i.
  2. На клиентах в файле 1CEStart.cfg добавьте строку:
CommonInfoBases=\\SERVER\1C\ibases.v8i

Файл 1CEStart.cfg лежит в %APPDATA%\1C\1CEStart\ для отдельного пользователя или в %PROGRAMDATA%\1C\1CEStart\ для всех пользователей компьютера. Добавили новую базу в общий список — она появится у всех при следующем запуске.

Обновление платформы на клиентах тоже можно автоматизировать: поставьте дистрибутив в общую папку и укажите её в настройках запуска. При переходе сервера на новую версию клиенты подтянут её сами.

Проверка, ошибки и ускорение работы

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

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

Если 1С тормозит в сети

Файловый вариант:

  • 📶 проверьте, что у клиентов 1 Гбит/с, а не 100 Мбит/с (смотрите скорость адаптера в свойствах подключения);
  • 🛡️ исключите базу из антивируса на сервере и клиентах;
  • 💾 перенесите базу с HDD на SSD;
  • 📦 если база перевалила за 5–10 ГБ и работают больше 5 человек — пора на сервер.

Клиент-серверный вариант:

  • для PostgreSQL настройте параметры памяти под объём ОЗУ сервера — значения по умолчанию рассчитаны на очень слабую машину;
  • для MS SQL ограничьте максимальную память SQL Server, чтобы она не забирала ОЗУ у процессов 1С;
  • регламентно обновляйте статистику и обслуживайте индексы средствами СУБД;
  • в консоли смотрите количество сеансов и нагрузку на рабочие процессы.

Перед перезапуском службы сервера 1С или СУБД предупредите сотрудников: все открытые сеансы оборвутся, несохранённые документы пропадут. Делайте это вечером или в обед.

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

Можно ли поставить общую базу 1С на обычный компьютер, а не на сервер?
Да. Для файлового варианта подойдёт любой ПК с Windows и SSD, который не выключают в рабочее время. На нём можно и самому работать.
Нужно ли покупать лицензию на каждый компьютер?
Клиентская лицензия нужна на каждое одновременное подключение. Если 8 человек работают в разное время, а одновременно не больше 5, хватит лицензии на 5 рабочих мест при хранении лицензий на сервере.
Можно ли подключаться к сетевой базе через VPN из дома?
Можно, но файловую базу по VPN открывать не стоит: работа будет медленной, а обрыв связи может повредить базу. Для удалённой работы используйте клиент-серверный вариант, веб-публикацию или подключение к удалённому рабочему столу.
Что будет с базой, если выключить компьютер, на котором она лежит?
У всех пользователей работа оборвётся. В файловом варианте возможна порча базы, поэтому перед выключением сервера все должны выйти из программы. Регулярно делайте резервные копии.
Сколько стоит переход на клиент-серверный вариант?
Ориентировочно: лицензия на сервер 1С — от нескольких десятков тысяч рублей, PostgreSQL бесплатно, сервер для небольшого офиса — от 100–150 тыс. рублей. Плюс работа администратора на настройку.