Организация многопользовательского режима — это ключевой этап масштабирования бизнеса, когда одному специалисту становится тесно в рамках одной базы данных. Соединение двух компьютеров 1С позволяет бухгалтеру и менеджеру работать с одними и теми же данными одновременно, исключая ошибки переноса информации на флешках. Современные версии платформы 1С:Предприятие поддерживают различные архитектуры, от простого файлового доступа до сложного клиент-серверного взаимодействия. Выбор конкретного метода зависит от количества пользователей, объема базы и требований к скорости обработки транзакций.
В этой статье мы подробно разберем технические нюансы настройки локальной сети и конфигурации программного обеспечения. Вы узнаете, как правильно подготовить Windows окружение, настроить общий доступ к папкам или установить сервер SQL. Правильная архитектура сети гарантирует стабильность работы и сохранность ваших финансовых данных при любых сбоях электропитания или сетевых проблемах.
Выбор архитектуры работы: файловый или клиент-серверный вариант
Первым шагом перед соединением компьютеров является определение типа доступа к информационной базе. Если у вас всего два рабочих места и база данных небольшая (до 400-500 Мб), оптимальным решением будет файловый вариант. В этом случае база данных хранится в виде одного файла на диске одного из компьютеров (сервера), а второй компьютер подключается к нему по локальной сети как клиент. Это самый простой и дешевый способ, не требующий покупки дополнительных лицензий на сервер 1С или установки СУБД.
Однако, если планируется активная работа с большими объемами данных или требуется высокая надежность, следует рассмотреть клиент-серверный вариант. Здесь данные хранятся не в файле, а в специализированной системе управления базами данных, например, PostgreSQL или MS SQL Server. Промежуточным звеном выступает сервер 1С:Предприятия, который управляет соединениями. Такой подход значительно ускоряет выполнение сложных отчетов и защищает данные от повреждения при обрыве связи.
Для большинства малых офисов с двумя компьютерами файловый режим остается предпочтительным из-за простоты администрирования. Вам не нужно нанимать системного администратора для поддержки SQL кластера. Достаточно настроить права доступа в Windows, и система готова к работе. Главное требование здесь — стабильная локальная сеть между двумя машинами.
Подготовка локальной сети и настройка общего доступа
Физическое соединение компьютеров осуществляется через витую пару (кабель Ethernet) или через Wi-Fi роутер. Оба компьютера должны находиться в одной подсети. Проверить это можно через командную строку, введя команду ipconfig. Убедитесь, что первые три числа IP-адреса совпадают, например, у первого компьютера 192.168.1.10, а у второго 192.168.1.11. Маска подсети должна быть одинаковой, обычно это 255.255.255.0.
Следующий критически важный этап — настройка сетевого обнаружения в операционной системе Windows. По умолчанию система может блокировать внешние подключения в целях безопасности. Вам необходимо зайти в Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом. В разделе "Дополнительные параметры общего доступа" включите сетевое обнаружение и общий доступ к файлам и принтерам для текущего профиля сети (частная сеть).
⚠️ Внимание: Если у вас установлена антивирусная программа со встроенным фаерволом (например, Kaspersky или ESET), она может блокировать порты 1С даже при правильных настройках Windows. Добавьте программу 1С и порт 1540-1541 в исключения брандмауэра.
Также важно отключить защиту паролем в настройках общего доступа, если вы хотите упростить подключение, либо создать идентичные учетные записи с одинаковыми паролями на обоих компьютерах. Это избавит от постоянных запросов авторизации при попытке открыть базу. После настройки попробуйте пропинговать сервер с клиентского компьютера командой ping 192.168.1.10 (подставив IP сервера). Успешный ответ подтверждает, что физический и логический канал связи установлен.
Используйте статические IP-адреса для компьютера-сервера. Если адрес изменится после перезагрузки роутера, клиентские компьютеры потеряют связь с базой данных, и работа встанет.
Настройка файлового варианта: публикация базы на сервере
Рассмотрим самый распространенный сценарий, когда база лежит на одном ПК, а второй подключается к ней. На компьютере-сервере создайте отдельную папку, например, C:\1C_Bases, и поместите туда вашу базу данных (файл 1Cv8.1CD и служебные файлы). Нажмите правой кнопкой мыши на папку, выберите "Свойства" и перейдите на вкладку "Доступ". Нажмите кнопку "Расширенная настройка" и установите галочку "Открыть общий доступ к этой папке".
В разрешениях доступа необходимо предоставить права на чтение и запись для группы "Все" или конкретного пользователя, под которым будет работать 1С. Без прав на запись второй компьютер сможет только просматривать базу, но не сможет проводить документы. Это частая ошибка начинающих администраторов, которая приводит к сообщению "База данных доступна только в режиме чтения". Убедитесь, что в сетевом пути к папке нет кириллических символов, хотя современные версии 1С с этим справляются, латиница надежнее.
Теперь перейдем к клиентскому компьютеру. Запустите платформу 1С:Предприятие в режиме конфигуратора или предприятия. В окне запуска нажмите кнопку "Добавить". Выберите тип расположения базы "На локальном диске" (в старых версиях) или "В локальной сети". В поле "Путь к информационной базе" укажите сетевой адрес в формате UNC: \\192.168.1.10\1C_Bases\BaseName. Использование IP-адреса вместо имени компьютера предпочтительнее, так как оно исключает ошибки разрешения имен в небольших сетях без домена.
☑️ Чек-лист настройки файлового доступа
После добавления попробуйте запустить базу. Если подключение проходит успешно, вы увидите рабочее место пользователя. При первом запуске может потребоваться обновление конфигурации, если версия платформы на клиентах отличается. Система предложит обновить конфигурацию базы данных — согласитесь с этим действием. Теперь оба компьютера работают с единым массивом данных в реальном времени.
Организация клиент-серверного варианта на PostgreSQL или MS SQL
Если вы выбрали путь профессиональной настройки, вам потребуется установка СУБД. Для небольших компаний отлично подходит бесплатная PostgreSQL, которая поставляется в комплекте с некоторыми дистрибутивами 1С или устанавливается отдельно. На сервере устанавливается СУБД и сервер 1С:Предприятия (агент сервера). Создание информационной базы происходит через консоль администрирования кластера серверов 1С, а не через обычный запуск 1С.
В процессе создания базы в кластере серверов вам потребуется указать параметры подключения к СУБД: имя сервера БД (обычно localhost или имя сервера), тип СУБД, имя пользователя базы данных (например, postgres) и пароль. Сервер 1С выступает посредником: клиентские компьютеры подключаются не к файлу и не напрямую к SQL, а к агенту сервера 1С по протоколу rmngr. Это позволяет эффективно управлять блокировками записей и сессиями пользователей.
| Параметр | Файловый вариант | Клиент-серверный (SQL) | Веб-доступ |
|---|---|---|---|
| Скорость работы | Средняя (зависит от сети) | Высокая (оптимизирована) | Зависит от браузера |
| Надежность данных | Средняя (риск повреждения файла) | Высокая (транзакции) | Высокая |
| Стоимость внедрения | Минимальная | Требует ресурсов и админа | Требует веб-сервер |
| Макс. пользователей | До 5-10 комфортно | Более 100 | Неограниченно |
На клиентских рабочих местах добавление базы происходит аналогично файловому варианту, но в качестве расположения выбирается "На сервере 1С:Предприятия". Вам нужно будет ввести адрес кластера серверов (например, 192.168.1.10:1541) и имя базы в кластере. Такой подход позволяет масштабироваться в будущем, просто добавляя новые лицензии и компьютеры без переноса файлов баз.
Почему SQL быстрее файлового варианта?
В файловом варианте при открытии сложного отчета клиент может выкачивать огромные объемы данных по сети для обработки на своей стороне. В клиент-серверном варианте запрос отправляется на сервер SQL, который обрабатывает его своими мощными механизмами и возвращает клиенту только готовый результат, экономя сетевой трафик и время.
Решение типичных проблем с подключением и доступом
Даже при правильной настройке пользователи могут столкнуться с ошибками при запуске. Одна из самых частых проблем — "Неверное имя пользователя или пароль". Это часто случается, если на сервере и клиенте используются разные учетные записи Windows. Решением является создание пользователя с одинаковым логином и паролем на обеих машинах или использование гостевого доступа (менее безопасно).
Другая распространенная ошибка — "Монопольный режим". Она возникает, если кто-то из пользователей открыл базу в режиме конфигуратора. В этом режиме база блокируется для всех остальных. Чтобы работать совместно, все пользователи должны запускать 1С в режиме "Предприятие". Если база зависла и не пускает пользователей, администратору может потребоваться завершить процессы ragent.exe или 1cv8.exe через диспетчер задач на сервере.
⚠️ Внимание: Никогда не копируйте файл базы данных (1Cv8.1CD) во время работы пользователей. Это гарантированно приведет к повреждению базы и потере данных. Копирование для резервного копирования можно делать только после завершения всех сеансов или используя специальные утилиты выгрузки.
Если компьютеры "видят" друг друга, но 1С не подключается, проверьте имя рабочей группы. Оно должно совпадать на всех машинах (по умолчанию WORKGROUP). Также убедитесь, что в настройках электропитания сетевого адаптера на сервере снята галочка "Разрешить отключение этого устройства для экономии энергии". Спящий режим сетевого адаптера может разрывать соединение с базой данных в самый неподходящий момент.
Стабильность работы в сети на 90% зависит от правильной настройки прав доступа Windows и отключения энергосбережения сетевых карт, а не от настроек самой программы 1С.
Безопасность данных и резервное копирование в сети
При работе в сети ответственность за сохранность данных возрастает. Файловая база уязвима для вирусов-шифровальщиков: если заражен один из клиентских компьютеров, он может зашифровать общую папку на сервере. Поэтому критически важно настроить регулярное резервное копирование. Для файлового варианта можно использовать простой скрипт, который копирует папку базы в архив на внешний диск или в облако в нерабочее время.
Для клиент-серверного варианта используйте встроенные средства СУБД. Например, для PostgreSQL можно настроить утилиту pg_dump через планировщик заданий Windows. Это создает дамп базы, который занимает меньше места и восстанавливается надежнее, чем простая копия файлов. Храните копии как минимум на двух разных носителях: один на локальном диске для быстрого восстановления, второй — на удаленном ресурсе.
Не забывайте про антивирусную защиту. Настройте исключения в антивирусе для папок с базами данных и процессами 1С, чтобы он не сканировал каждый обращаемый файл в реальном времени, замедляя работу сети. Однако сканирование входящего трафика должно оставаться активным для предотвращения проникновения угроз извне.
Часто задаваемые вопросы (FAQ)
Можно ли соединить два компьютера 1С через Wi-Fi?
Технически это возможно, но крайне не рекомендуется для постоянной работы. Wi-Fi соединение нестабильно, имеет высокие задержки и подвержено помехам. При обрыве связи во время проведения документа может произойти рассинхронизация данных или повреждение базы. Используйте только проводное соединение (витую пару) для сервера и клиентов.
Нужна ли лицензия на сервер 1С для двух компьютеров?
Для файлового варианта лицензия на сервер 1С не нужна, достаточно клиентских лицензий (или они встроены в версию 1С:Предприятие 8.3). Для клиент-серверного варианта (с SQL) потребуется как минимум одна лицензия на сервер 1С (x86-64) для управления соединениями, даже если пользователей всего двое.
Почему 1С работает медленно при подключении по сети?
Причин может быть несколько: низкая скорость сетевого адаптера (100 Мбит вместо 1 Гбит), использование старого хаба вместо свитча, перегруженность канала или отсутствие индексов в базе. Также проверьте, не включен ли режим совместимости с низкоскоростными соединениями в настройках 1С.
Как узнать, кто сейчас работает в базе 1С?
В режиме предприятия откройте меню "Администрирование" → "Активные пользователи". Там вы увидите список всех подключенных сеансов, их компьютеры и выполняемые действия. Администратор может принудительно завершить чужие сеансы при необходимости.
Можно ли работать в одной базе из разных городов?
Напрямую через локальную сеть (как описано в статье) — нет, расстояние слишком велико. Для работы из разных офисов нужно использовать VPN-туннель (например, OpenVPN или WireGuard), который объединит компьютеры в единую виртуальную локальную сеть, либо использовать веб-доступ через опубликованный на сервере веб-сервис.