Администрирование · 11 мин
Как настроить 1С для работы по сети
Пошаговая настройка 1С для работы по локальной сети: файловая база в общей папке, сервер 1С:Предприятия, права доступа, частые ошибки и проверка результата.
Работа нескольких пользователей с одной базой 1С по локальной сети — стандартная задача для любого офиса. Существует два принципиально разных способа организации такой работы: файловый режим, когда база лежит в общей сетевой папке, и клиент-серверный режим, когда базу обслуживают сервер 1С:Предприятия и СУБД. Выбор зависит от количества пользователей, объёма данных и требований к надёжности.
Файловый режим проще в развёртывании и не требует отдельных лицензий на сервер, но при одновременной работе более 5–10 пользователей начинает тормозить и чаще повреждается при сбоях сети. Клиент-серверный вариант устойчивее и быстрее, но требует установки сервера 1С, СУБД (например, PostgreSQL или MS SQL Server) и лицензии на сервер.
Перед началом настройки убедитесь, что компьютеры связаны стабильной проводной сетью, на всех рабочих местах установлена платформа 1С одной версии, а у вас есть права администратора на машинах, где будет размещаться база. Ниже разобраны оба сценария с конкретными шагами и проверками результата.
Выбор режима: файловый или клиент-серверный
Файловый режим означает, что информационная база хранится в одном файле 1Cv8.1CD, который размещается на общем сетевом ресурсе. Каждый клиент напрямую читает и пишет в этот файл, а платформа координирует блокировки. Такой подход не требует дополнительного ПО, но чувствителен к качеству сети: обрыв соединения во время записи может повредить базу.
Клиент-серверный режим разделяет работу на три уровня: клиентское приложение, сервер 1С:Предприятия и сервер СУБД. Клиенты общаются не с файлом, а с сервером 1С, который сам выполняет запросы к базе данных. Это снижает сетевой трафик, позволяет выполнять фоновые задания на сервере и резко уменьшает риск повреждения данных при отключении клиента.
Сравнение вариантов
Подходит для 1–5 пользователей и небольших баз. Не требует дополнительных лицензий, но медленнее и уязвимее к сбоям сети.
Подходит от 5–10 пользователей и выше, для больших баз и интенсивной работы. Требует лицензии на сервер 1С и установленной СУБД.
Дополнение к любому режиму, если нужен доступ через браузер или тонкий клиент по веб-протоколу, в том числе извне офиса.
Подготовка сети и компьютеров
Проверьте, что все компьютеры видят друг друга в сети: с рабочей станции выполните ping до машины, где будет размещаться база. Для стабильной работы 1С желательна проводная сеть 1 Гбит/с; работа по Wi-Fi допустима, но обрывы беспроводного соединения — частая причина повреждения файловых баз.
На компьютере-хранилище базы задайте статический IP-адрес или зарезервируйте адрес в DHCP, иначе после перезагрузки сетевой путь может стать недоступен. Лучше обращаться к машине по имени компьютера или через DNS-имя, чем по «голому» IP, который может измениться.
Убедитесь, что на всех рабочих местах установлена платформа 1С той же версии, что использовалась при создании или последнем обновлении базы. Разнобой версий приводит к ошибкам «Несовместимая версия файла базы данных» или к невозможности открыть конфигуратор.
Настройка файловой базы в общей папке
Создайте на сервере или выделенном компьютере папку, например D:\Bases\Trade, и поместите туда каталог информационной базы. Откройте свойства папки, перейдите на вкладку «Доступ» и включите общий доступ. В разрешениях общего ресурса дайте группе пользователей 1С полный доступ, а в разрешениях NTFS на вкладке «Безопасность» — права «Изменение» и «Чтение и выполнение».
Распространённая ошибка — открыть доступ только на уровне общей папки и забыть про NTFS-права. Windows применяет наиболее ограничивающее из двух разрешений, поэтому проверяйте оба уровня. Для проверки зайдите с рабочей станции по пути \\SERVER\Bases и убедитесь, что можете создать и удалить файл внутри папки.
На каждом клиенте запустите 1С, в окне выбора информационных баз нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите имя базы и сетевой путь к каталогу, например \\SERVER\Bases\Trade. После сохранения база появится в списке и будет доступна для запуска.
- 1Создайте папку на сервере и скопируйте в неё каталог информационной базы
- 2Откройте общий доступ к папке с правом полного доступа для пользователей 1С
- 3Назначьте NTFS-права «Изменение» той же группе пользователей
- 4Проверьте с клиентской машины доступность пути \\SERVER\Bases и возможность записи
- 5Добавьте базу в список на каждом клиенте через «Добавить существующую базу»
- 6Запустите базу одновременно с двух компьютеров и убедитесь в отсутствии ошибок блокировок
Настройка клиент-серверного варианта
Для клиент-серверного режима потребуется отдельная машина под сервер 1С:Предприятия и установленная СУБД — PostgreSQL со сборкой от 1С, MS SQL Server или Oracle. Установите сервер 1С той же разрядности и версии платформы, что и клиенты, затем убедитесь, что служба «Агент сервера 1С:Предприятия» запущена и слушает стандартные порты 1540–1541 и 1560–1591.
Создание базы выполняется из диалога добавления информационной базы: выберите «Создание новой информационной базы», тип расположения — «На сервере 1С:Предприятия», укажите имя сервера, тип СУБД, имя базы данных и учётную запись с правами на создание баз в СУБД. Платформа сама создаст базу в СУБД и зарегистрирует её в кластере сервера.
Если база уже существует в файловом виде, её нужно перенести: откройте базу в конфигураторе, выполните «Администрирование → Выгрузить информационную базу» в файл .dt, затем создайте пустую серверную базу и загрузите выгрузку через «Загрузить информационную базу». Прямое копирование файла 1Cv8.1CD в клиент-серверный режим невозможно.
Брандмауэр, порты и антивирус
Для клиент-серверного режима откройте в брандмауэре Windows на сервере входящие подключения по TCP-портам 1540, 1541 и диапазону 1560–1591 — их используют агент и рабочие процессы сервера 1С. Если СУБД установлена на отдельной машине, откройте и порт СУБД: 5432 для PostgreSQL, 1433 для MS SQL Server.
Для файлового режима необходимы службы SMB: порты 445 и 139, а также включённое сетевое обнаружение и общий доступ к файлам в сетевом профиле Windows. Если папка «не видна» с клиентов, чаще всего причина именно в сетевом профиле «Общественная сеть» — переключите его в «Частная» или «Доменная».
Антивирус на сервере добавьте в исключения каталоги баз 1С, каталог srvinfo сервера 1С и файлы СУБД. Постоянное сканирование файла 1Cv8.1CD при каждом обращении заметно замедляет работу, а агрессивные антивирусы могут блокировать запись и вызывать ошибки «Файл базы данных повреждён или заблокирован».
netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591Проверка результата и типичные ошибки
После настройки проверьте работу минимум с двух рабочих мест одновременно: откройте базу, создайте и проведите тестовый документ на одном компьютере и убедитесь, что он виден на втором после обновления списка. Затем проверьте работу под нагрузкой, близкой к реальной: одновременное проведение документов, формирование отчётов, обмен данными, если он настроен.
Ошибка «Ошибка разделенного доступа к базе» в файловом режиме означает, что база открыта монопольно (например, конфигуратором) или у пользователя нет прав записи. Сообщение «Информационная база не обнаружена» в клиент-серверном режиме указывает на неверное имя базы в кластере или недоступность СУБД — проверьте консоль администрирования сервера 1С.
Как проверить результат
Оба пользователя проводят документы без ошибок блокировок
Ошибки разделённого доступа или зависания при записи
Путь \\SERVER\Bases открывается с клиента, файл создаётся и удаляется
Запрос пароля, отказ в доступе или путь не найден
Кластер виден, база зарегистрирована, рабочие процессы запущены
Кластер не отвечает, базы нет в списке, служба агента остановлена
База открывается за приемлемое время без ошибок
Минутные зависания — проверяйте антивирус и сеть
Ограничения и когда нужен специалист
Самостоятельная настройка оправдана для файлового режима и простых клиент-серверных установок с одним сервером. Привлекайте специалиста, если планируется кластер из нескольких серверов, тонкая настройка PostgreSQL под большие объёмы, публикация базы через веб-сервер с доступом из интернета или интеграция с доменной аутентификацией и разграничением прав.
Особое внимание уделите резервному копированию: сетевая работа повышает цену сбоя, так как базой пользуются все сотрудники одновременно. Настройте регулярные копии средствами СУБД или выгрузки .dt по расписанию и периодически проверяйте восстановление из копии на тестовой базе.
Что важно запомнить
До 5 пользователей достаточно файловой базы в общей папке с корректными правами на обоих уровнях доступа. Для большего числа пользователей разворачивайте сервер 1С с СУБД, открывайте порты 1540–1541 и 1560–1591, добавляйте каталоги в исключения антивируса и обязательно настраивайте резервное копирование.
Частые вопросы
Можно ли работать в файловой базе одновременно нескольким пользователям?
Да, файловый режим поддерживает одновременную работу, платформа управляет блокировками на уровне записей и объектов. Практический предел комфортной работы — примерно 5 пользователей; дальше растут очереди блокировок и риск повреждения файла при сбоях сети.
Почему база не видна по сети, хотя папка расшарена?
Чаще всего дело в сетевом профиле Windows «Общественная сеть», отключённом сетевом обнаружении или недостаточных NTFS-правах. Проверьте профиль сети, включите общий доступ к файлам и принтерам и убедитесь, что у пользователя есть права на уровне файловой системы, а не только на уровне общего ресурса.
Нужна ли отдельная лицензия для сервера 1С?
Да, для клиент-серверного режима требуется лицензия на сервер 1С:Предприятия помимо клиентских лицензий. Файловому режиму серверная лицензия не нужна — достаточно клиентских лицензий на рабочие места или программных лицензий.
Как перенести файловую базу на сервер 1С?
Откройте базу в конфигураторе, выполните выгрузку в файл .dt через «Администрирование → Выгрузить информационную базу». Затем создайте новую базу на сервере 1С и загрузите в неё выгруженный файл. Перед операцией убедитесь, что все пользователи вышли, и сохраните копию исходной базы.
Можно ли настроить доступ к базе через интернет?
Да, для этого базу публикуют на веб-сервере (IIS или Apache) с модулем расширения 1С, после чего доступ возможен через браузер или тонкий клиент. Публикацию в открытый интернет без VPN, сертификатов и ограничения доступа выполнять небезопасно — такую настройку лучше доверить специалисту.
Что делать, если появилась ошибка «Файл базы данных повреждён»?
Немедленно прекратите работу всех пользователей и скопируйте файл базы в отдельную папку. Затем запустите утилиту chdbfl.exe из каталога платформы и выполните проверку с исправлением ошибок на копии файла. Если утилита не помогла, восстанавливайте базу из последней резервной копии или выгрузки .dt.