1С:Предприятие 8.3 на несколько компьютеров: общая база в сети офиса
Содержание
Чтобы установить 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. Создайте общую папку на сервере
- Создайте папку, например
D:\Bases, и перенесите туда каталог с базой (внутри лежит1Cv8.1CD). - Откройте общий доступ к папке и дайте пользователям право на изменение.
- Проверьте права NTFS: тоже «Изменение», а не только «Чтение».
То же самое из PowerShell от имени администратора (группу замените на свою):
New-SmbShare -Name "Bases" -Path "D:\Bases" -ChangeAccess "Все"
icacls "D:\Bases" /grant "Все:(OI)(CI)M"
Права нужны именно на изменение. С правом только на чтение 1С не сможет создать служебные файлы блокировки, и пользователь получит ошибку при открытии базы.
Шаг 2. Установите платформу на каждый компьютер
Запустите setup.exe из дистрибутива технологической платформы и оставьте компонент «1С:Предприятие». Версия платформы на всех рабочих местах должна быть одинаковой — если один клиент откроет базу более новой версией, остальным может потребоваться обновление.
На компьютер, к которому подключён аппаратный ключ защиты, в конце установки отметьте установку драйвера защиты.
Шаг 3. Подключите базу на клиентах
- Запустите 1С, в окне выбора баз нажмите «Добавить».
- Выберите «Добавление в список существующей информационной базы».
- Укажите тип расположения «На данном компьютере или на компьютере в локальной сети».
- В пути к каталогу впишите сетевой адрес:
\\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
| PostgreSQL | MS SQL Server | |
|---|---|---|
| Стоимость | бесплатно | лицензия Microsoft |
| Какую версию брать | сборку для 1С (с патчами под платформу) | любую поддерживаемую платформой редакцию |
| Порт по умолчанию | 5432 | 1433 |
| Кому подходит | малый и средний офис, ограниченный бюджет | компаниям с готовой инфраструктурой Microsoft |
Для PostgreSQL берите именно сборку, адаптированную для 1С, — обычный дистрибутив с сайта PostgreSQL без доработок с 1С не совместим. При установке задайте пароль пользователя postgres и запомните его: он понадобится при создании базы.
СУБД может стоять на том же компьютере, что и сервер 1С. Для офиса до 30–50 человек это обычная схема.
Создание базы
Новую серверную базу удобнее всего создать прямо из окна запуска 1С на любом клиенте:
- «Добавить» → «Создание новой информационной базы» → выберите конфигурацию или пустую базу.
- Тип расположения — «На сервере 1С:Предприятия».
- Заполните поля:
- Кластер серверов
1С:Предприятия —
SERVER; - Имя информационной базы в кластере — например,
buh; - Тип СУБД — PostgreSQL или MS SQL Server;
- Сервер баз данных —
SERVER(илиlocalhost, если СУБД на том же сервере); - Имя базы данных —
buh; - Пользователь и пароль сервера БД —
postgresилиsaи пароль; - отметьте «Создать базу данных в случае ее отсутствия».
- Кластер серверов
1С:Предприятия —
- Отметьте разрешение выдачи лицензий сервером 1С, если клиентские лицензии лежат на сервере.
Перенос существующей файловой базы: откройте её в Конфигураторе, сделайте Администрирование → Выгрузить информационную базу в файл .dt, затем в новой серверной базе — «Загрузить информационную базу».
Загрузка .dt полностью заменяет данные в целевой базе. Убедитесь, что загружаете в новую пустую базу, а не в рабочую.
Подключение рабочих мест к общей базе
На клиенты ставят только компонент «1С:Предприятие» той же версии, что и сервер, — номер версии клиента должен совпадать с номером версии сервера полностью, до последней цифры сборки.
Подключение серверной базы на клиенте:
- В окне запуска — «Добавить» → «Добавление в список существующей информационной базы».
- Тип — «На сервере 1С:Предприятия».
- Кластер —
SERVER, имя базы —buh(ровно как в кластере).
Как не настраивать список баз руками на 20 компьютерах
Список баз хранится в файле ibases.v8i в профиле пользователя. Его можно раздавать централизованно:
- Настройте список на одном компьютере и скопируйте
ibases.v8iв общую папку, например\\SERVER\1C\ibases.v8i. - На клиентах в файле
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С или СУБД предупредите сотрудников: все открытые сеансы оборвутся, несохранённые документы пропадут. Делайте это вечером или в обед.