К статье
Практический материал

Администрирование · 11 мин

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

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

Сетевая установка 1С нужна, когда с одной информационной базой работают несколько сотрудников: бухгалтер, менеджер, кладовщик. Есть два принципиально разных способа организовать такую работу — файловый режим с общей папкой и клиент-серверный режим с СУБД. Выбор зависит от числа пользователей, объёма базы и требований к надёжности.

Файловый вариант проще: база лежит в расшаренной папке на одном из компьютеров, остальные подключаются к ней по сети. Он подходит для небольших компаний, но имеет ограничения по производительности и устойчивости к сбоям. Клиент-серверный вариант требует установки сервера 1С:Предприятия и СУБД (MS SQL Server, PostgreSQL или другой), зато выдерживает десятки одновременных пользователей и даёт нормальные механизмы резервного копирования.

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

Выбор режима работы: файловый или клиент-серверный

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

Клиент-серверный режим устроен иначе: данные хранит СУБД, обращения к ней обрабатывает сервер 1С:Предприятия, а пользователи подключаются к серверу. Такой вариант масштабируется, даёт разграничение прав на уровне СУБД и нормальные транзакции, но требует отдельной машины, лицензии на сервер и навыков администрирования.

Сравнение вариантов

Файловый режим

Подходит для 1–5 пользователей и небольших баз. Не нужен отдельный сервер, но чувствителен к сбоям сети и медленно работает при росте числа пользователей.

Клиент-серверный режим

Подходит для 10 и более пользователей и больших баз. Требует сервера, СУБД и лицензии на сервер 1С, зато стабилен и масштабируем.

Публикация на веб-сервере

Дополнение к обоим режимам: доступ через браузер или тонкий клиент по HTTP. Удобно для удалённых сотрудников, но требует настройки IIS или Apache.

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

Подготовка сети и компьютеров

Убедитесь, что все компьютеры находятся в одной локальной сети и видят друг друга. Проверьте связь командой ping с рабочей станции на машину, которая будет хранить базу или играть роль сервера. Если пинг не проходит, сначала решайте сетевые проблемы: проверяйте адресацию, брандмауэр и сетевой профиль Windows.

Компьютер с базой должен работать постоянно в течение рабочего дня. Обычный офисный ПК, который выключают вечером, — плохой кандидат: при обрыве записи из-за внезапного выключения файловая база может повредиться. Для серверной роли желательна машина с достаточным объёмом оперативной памяти и диском SSD — дисковая подсистема сильнее всего влияет на скорость работы базы.

Рекомендуется назначить серверу или компьютеру с базой статический IP-адрес либо зарезервировать адрес в DHCP. Если адрес будет меняться, сетевые пути к базе перестанут работать, и придётся перенастраивать список баз у всех пользователей.

Установка платформы 1С на компьютеры

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

Версия платформы должна совпадать на всех машинах и соответствовать версии, под которой работает база. Разнобой версий — частая причина ошибок вида «несовместимая версия файла базы данных». При обновлении платформы обновляйте её сразу на всех рабочих местах.

Для клиент-серверного режима на сервер устанавливается компонент «Сервер 1С:Предприятия» из того же дистрибутива. При установке выберите вариант службы Windows — сервер будет запускаться автоматически. Учётную запись службы обычно оставляют стандартной (USR1CV8), но у неё должны быть права на каталог служебных файлов сервера.

Установка платформы на рабочее место
  1. 1
    Скопируйте дистрибутив платформы на локальный диск или запустите с сетевого ресурса.
  2. 2
    Запустите setup.exe и выберите компоненты: клиентские приложения и при необходимости модули веб-сервера.
  3. 3
    Завершите установку и запустите 1С — откроется окно со списком информационных баз.
  4. 4
    Добавьте базу по сетевому пути или через сервер 1С и проверьте вход под своим пользователем.

Настройка файлового режима через общую папку

Создайте на компьютере-хранителе папку, например D:\Bases\Trade, и поместите в неё файл базы 1Cv8.1CD. Откройте свойства папки, перейдите на вкладку «Доступ» и включите общий доступ. В разрешениях общего ресурса дайте группе пользователей полный доступ — без прав на изменение файла работа в базе будет невозможна.

Отдельно проверьте права NTFS на вкладке «Безопасность»: пользователи должны иметь разрешения «Изменение» и «Запись» на папку и файл базы. Частая ошибка — настроить только общий доступ и забыть про NTFS-права, после чего база открывается в режиме чтения или не открывается вовсе.

На компьютере пользователя запустите 1С, нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите сетевой путь в формате \\ИМЯ_КОМПЬЮТЕРА\Bases\Trade. Использовать IP-адрес вместо имени можно, но имя надёжнее при смене адресации, если работает разрешение имён.

Настройка клиент-серверного режима

Установите СУБД: чаще всего используют MS SQL Server или PostgreSQL со сборкой, адаптированной под 1С. Создайте пустую базу данных средствами СУБД, назначьте учётную запись, под которой сервер 1С будет к ней подключаться, и проверьте, что учётная запись имеет права владельца этой базы.

Затем на рабочем месте администратора добавьте базу через вариант «На сервере 1С:Предприятия»: укажите имя сервера, тип СУБД, имя базы данных и учётные данные для подключения к СУБД. Платформа сама создаст структуру таблиц. После этого загрузите данные из файловой базы через выгрузку в файл .dt или начните работу с пустой конфигурацией.

Не забудьте про лицензии: клиент-серверный режим требует серверную лицензию 1С и клиентские лицензии на каждое рабочее место. Программные лицензии активируются через файл запроса и ответный файл из центра лицензирования; аппаратные ключи HASP устанавливаются на сервер или раздаются менеджером лицензий.

Публикация базы на веб-сервере

Публикация на веб-сервере позволяет работать с базой через браузер или тонкий клиент по HTTP, что удобно для сотрудников в других помещениях и филиалах внутри локальной сети. Поднимите IIS (встроенный в Windows) или Apache, установите модуль расширения веб-сервера из дистрибутива платформы.

Публикацию проще всего выполнить из конфигуратора: меню «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации, каталог и тип веб-сервера. Платформа создаст виртуальный каталог и файл default.vrd с параметрами подключения к базе.

После публикации база доступна по адресу вида http://сервер/имя_публикации. Проверьте, что брандмауэр на сервере разрешает входящие подключения на порт веб-сервера (по умолчанию 80 или 443). Для доступа извне локальной сети обязательно используйте HTTPS и не публикуйте базу в открытый интернет без VPN — это серьёзный риск для данных.

Проверка работы и типичные ошибки

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

Контрольные точки

Как проверить результат

Вход в базу с рабочей станции
Норма

База открывается по сетевому пути без запроса дополнительных паролей Windows

Тревожный признак

Ошибка доступа или запрос сетевых учётных данных — проверяйте общий доступ и NTFS-права

Одновременная работа
Норма

Два пользователя проводят документы без ошибок блокировки

Тревожный признак

Постоянные ошибки конфликта блокировок при малом числе пользователей

Скорость работы
Норма

Журналы и отчёты открываются за приемлемое время

Тревожный признак

Заметные паузы даже в простых операциях — проверяйте диск и сеть

Перезагрузка сервера
Норма

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

Тревожный признак

Приходится вручную запускать службы или заново расшаривать папку

Типичные ошибки
01
Права только на чтение в общей папке — база открывается, но ничего нельзя записать, пользователи получают ошибки при проведении документов.
02
Разные версии платформы на рабочих местах — часть пользователей не может войти после обновления базы.
03
Компьютер с базой уходит в сон — сеансы рвутся, файловая база повреждается.
04
Антивирус проверяет файл базы в реальном времени — сильное падение скорости; каталог с базой нужно добавить в исключения.
05
Файловый режим при 10+ пользователях — постоянные блокировки и жалобы на скорость, решается только переходом на сервер.

Если база «не видна» по сети, проверяйте по цепочке: пинг до сервера, доступность общей папки через проводник, права NTFS, брандмауэр (для файлового доступа нужны правила службы «Файлы и принтеры»), совпадение версий платформы. Для клиент-серверного режима добавьте проверку службы агента сервера 1С и доступности порта сервера.

Итог

Что важно запомнить

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

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

Можно ли работать в одной файловой базе одновременно нескольким пользователям?

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

Нужна ли отдельная лицензия для сетевой работы?

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

Почему база по сети работает медленно, хотя локально всё быстро?

Чаще всего виноваты медленный диск на компьютере с базой, антивирус, проверяющий файл базы при каждом обращении, или слабая сеть (например, Wi-Fi вместо кабеля). Добавьте каталог базы в исключения антивируса, подключите машины кабелем и проверьте загрузку диска на сервере.

Что делать, если при открытии базы появляется ошибка доступа?

Проверьте две вещи: разрешения общего ресурса (должен быть полный доступ для пользователей) и права NTFS на вкладке «Безопасность» (нужны «Изменение» и «Запись»). Также убедитесь, что на компьютере с базой включено сетевое обнаружение и общий доступ к файлам, а брандмауэр не блокирует службу доступа к файлам.

Можно ли перенести файловую базу на сервер без потери данных?

Да. Откройте базу в конфигураторе, выполните выгрузку информационной базы в файл .dt, затем создайте пустую базу на сервере 1С и загрузите в неё этот файл. Документы, справочники и настройки сохранятся. Перед операцией сделайте резервную копию исходного файла базы.

Безопасно ли открывать доступ к базе через интернет?

Напрямую публиковать базу в открытый интернет небезопасно. Если нужен удалённый доступ, используйте VPN до локальной сети либо публикацию на веб-сервере с обязательным HTTPS, сильными паролями и ограничением доступа по IP. Веб-сервер с базой не должен быть доступен всему интернету без дополнительной защиты.