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

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

Как настроить 1С для работы по сети

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

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

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

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

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

Файловый режим означает, что информационная база хранится в одном файле 1Cv8.1CD, который размещается на общем сетевом ресурсе. Каждый клиент напрямую читает и пишет в этот файл, а платформа координирует блокировки. Такой подход не требует дополнительного ПО, но чувствителен к качеству сети: обрыв соединения во время записи может повредить базу.

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

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

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

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

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

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

Веб-сервер (публикация через IIS/Apache)

Дополнение к любому режиму, если нужен доступ через браузер или тонкий клиент по веб-протоколу, в том числе извне офиса.

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

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

На компьютере-хранилище базы задайте статический IP-адрес или зарезервируйте адрес в DHCP, иначе после перезагрузки сетевой путь может стать недоступен. Лучше обращаться к машине по имени компьютера или через DNS-имя, чем по «голому» IP, который может измениться.

Убедитесь, что на всех рабочих местах установлена платформа 1С той же версии, что использовалась при создании или последнем обновлении базы. Разнобой версий приводит к ошибкам «Несовместимая версия файла базы данных» или к невозможности открыть конфигуратор.

Настройка файловой базы в общей папке

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

Распространённая ошибка — открыть доступ только на уровне общей папки и забыть про NTFS-права. Windows применяет наиболее ограничивающее из двух разрешений, поэтому проверяйте оба уровня. Для проверки зайдите с рабочей станции по пути \\SERVER\Bases и убедитесь, что можете создать и удалить файл внутри папки.

На каждом клиенте запустите 1С, в окне выбора информационных баз нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите имя базы и сетевой путь к каталогу, например \\SERVER\Bases\Trade. После сохранения база появится в списке и будет доступна для запуска.

Порядок действий для файлового режима
  1. 1
    Создайте папку на сервере и скопируйте в неё каталог информационной базы
  2. 2
    Откройте общий доступ к папке с правом полного доступа для пользователей 1С
  3. 3
    Назначьте NTFS-права «Изменение» той же группе пользователей
  4. 4
    Проверьте с клиентской машины доступность пути \\SERVER\Bases и возможность записи
  5. 5
    Добавьте базу в список на каждом клиенте через «Добавить существующую базу»
  6. 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 при каждом обращении заметно замедляет работу, а агрессивные антивирусы могут блокировать запись и вызывать ошибки «Файл базы данных повреждён или заблокирован».

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

Проверка результата и типичные ошибки

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

Ошибка «Ошибка разделенного доступа к базе» в файловом режиме означает, что база открыта монопольно (например, конфигуратором) или у пользователя нет прав записи. Сообщение «Информационная база не обнаружена» в клиент-серверном режиме указывает на неверное имя базы в кластере или недоступность СУБД — проверьте консоль администрирования сервера 1С.

Типичные ошибки
01
Раздача прав только на уровне общей папки без NTFS-разрешений — пользователи видят базу, но не могут запустить её
02
Использование динамического IP на сервере — после перезагрузки клиенты теряют базу
03
Разные версии платформы на клиентах и при обновлении базы — ошибки открытия и невозможность войти в конфигуратор
04
Работа файловой базы по Wi-Fi или через VPN с высокой задержкой — повреждение файла 1Cv8.1CD при обрыве
05
Отсутствие исключений антивируса — резкие падения производительности и ошибки блокировки файлов
Контрольные точки

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

Одновременная работа двух клиентов
Норма

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

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

Ошибки разделённого доступа или зависания при записи

Доступность сетевого пути
Норма

Путь \\SERVER\Bases открывается с клиента, файл создаётся и удаляется

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

Запрос пароля, отказ в доступе или путь не найден

Сервер 1С в консоли администрирования
Норма

Кластер виден, база зарегистрирована, рабочие процессы запущены

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

Кластер не отвечает, базы нет в списке, служба агента остановлена

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

База открывается за приемлемое время без ошибок

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

Минутные зависания — проверяйте антивирус и сеть

Ограничения и когда нужен специалист

Самостоятельная настройка оправдана для файлового режима и простых клиент-серверных установок с одним сервером. Привлекайте специалиста, если планируется кластер из нескольких серверов, тонкая настройка PostgreSQL под большие объёмы, публикация базы через веб-сервер с доступом из интернета или интеграция с доменной аутентификацией и разграничением прав.

Особое внимание уделите резервному копированию: сетевая работа повышает цену сбоя, так как базой пользуются все сотрудники одновременно. Настройте регулярные копии средствами СУБД или выгрузки .dt по расписанию и периодически проверяйте восстановление из копии на тестовой базе.

Итог

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

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

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

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

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

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

Чаще всего дело в сетевом профиле Windows «Общественная сеть», отключённом сетевом обнаружении или недостаточных NTFS-правах. Проверьте профиль сети, включите общий доступ к файлам и принтерам и убедитесь, что у пользователя есть права на уровне файловой системы, а не только на уровне общего ресурса.

Нужна ли отдельная лицензия для сервера 1С?

Да, для клиент-серверного режима требуется лицензия на сервер 1С:Предприятия помимо клиентских лицензий. Файловому режиму серверная лицензия не нужна — достаточно клиентских лицензий на рабочие места или программных лицензий.

Как перенести файловую базу на сервер 1С?

Откройте базу в конфигураторе, выполните выгрузку в файл .dt через «Администрирование → Выгрузить информационную базу». Затем создайте новую базу на сервере 1С и загрузите в неё выгруженный файл. Перед операцией убедитесь, что все пользователи вышли, и сохраните копию исходной базы.

Можно ли настроить доступ к базе через интернет?

Да, для этого базу публикуют на веб-сервере (IIS или Apache) с модулем расширения 1С, после чего доступ возможен через браузер или тонкий клиент. Публикацию в открытый интернет без VPN, сертификатов и ограничения доступа выполнять небезопасно — такую настройку лучше доверить специалисту.

Что делать, если появилась ошибка «Файл базы данных повреждён»?

Немедленно прекратите работу всех пользователей и скопируйте файл базы в отдельную папку. Затем запустите утилиту chdbfl.exe из каталога платформы и выполните проверку с исправлением ошибок на копии файла. Если утилита не помогла, восстанавливайте базу из последней резервной копии или выгрузки .dt.