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

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

В данной статье мы детально разберем оба варианта подключения, уделив особое внимание техническим нюансам настройки сетевых прав, лицензированию и типичным ошибкам, которые возникают при попытке открыть базу с разных рабочих мест в локальной сети.

Выбор архитектуры: файловый режим против серверного

Первым шагом является определение подходящего режима работы. Файловый вариант предполагает, что сама база данных хранится в виде набора файлов в общей папке на одном из компьютеров или сетевом хранилище (NAS). Все пользователи подключаются к этим файлам напрямую через сетевой протокол SMB. Это простое решение, не требующее установки дополнительного серверного ПО, но оно имеет жесткие ограничения по производительности.

В отличие от файловой схемы, клиент-серверный вариант требует установки отдельного программного обеспечения — сервера 1С:Предприятия и СУБД (обычно PostgreSQL или MS SQL Server). В этой архитектуре пользователи не обращаются к файлам базы напрямую; они посылают запросы серверу приложений, который, в свою очередь, взаимодействует с базой данных. Это обеспечивает высокую скорость обработки транзакций и надежность хранения информации.

Если в вашей компании работает до 5-10 человек одновременно и база данных не превышает 2-3 Гб, файловый вариант может быть достаточным. Однако при росте штата или увеличении документооборота переход на SQL-сервер становится неизбежной необходимостью. Серверная архитектура также позволяет гибко управлять правами доступа и Журналом регистрации событий.

⚠️ Внимание! Файловый режим работы крайне чувствителен к качеству сетевого оборудования. Использование старых коммутаторов или Wi-Fi для доступа к общей папке с базой 1С часто приводит к повреждению файлов и потере данных.

📊 Какой режим работы 1С вы используете сейчас?
Файловый вариант
Клиент-серверный (SQL)
Облачный сервис (1С:Линк)
Не знаю / Только у меня на ПК

Настройка доступа в файловом варианте работы

Для реализации файлового доступа необходимо создать общую папку на компьютере-сервере или файловом хранилище. Критически важно, чтобы эта папка имела стабильный сетевой путь. Не рекомендуется использовать буквы дисков (например, Z:), так как они могут не подхватиться службами или другими пользователями. Лучшим решением является использование UNC-пути вида \\ServerName\BaseFolder.

После создания папки нужно настроить права доступа операционной системы. В свойствах папки на вкладке"Доступ" необходимо добавить группу"Пользователи" (или конкретных пользователей домена) и выдать им права на Чтение и выполнение, а также Запись и Изменение. Без прав на запись пользователи смогут только открыть базу в монопольном режиме или не смогут войти вовсе.

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

☑️ Проверка прав доступа к папке

Выполнено: 0 / 4

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

Организация работы через сервер 1С и SQL

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

Подключение клиентов осуществляется путем указания имени сервера и имени базы в списке информационных баз. Например, путь может выглядеть как tcp://srv1c/BaseName. В отличие от файлового варианта, здесь не требуется открывать доступ к файлам через сетевые шары, так как общение идет через специализированный протокол RMNP (Remote Memory Network Protocol).

Для управления правами пользователей внутри самой базы 1С необходимо войти в режиме"1С:Предприятие" под пользователем с полными правами (обычно Администратор). В конфигураторе или через интерфейс"Администрирование" создаются учетные записи, и им назначаются соответствующие роли. Это позволяет разграничить доступ к конкретным документам или отчетам.

Параметр сравнения Файловый вариант Клиент-серверный вариант
Максимальное число пользователей До 5-10 (рекомендуется) Неограниченно (зависит от лицензий)
Требования к сети Высокие (стабильный LAN) Средние (оптимизированный трафик)
Риск повреждения данных Высокий при сбоях сети Минимальный (транзакции СУБД)
Стоимость внедрения Низкая (не нужно доп. ПО) Высокая (лицензии SQL, сервер)
Особенности работы с PostgreSQL

При использовании PostgreSQL в качестве СУБД для 1С, важно настроить кодировку базы данных на UTF8. Также рекомендуется увеличить параметры shared_buffers и work_mem в конфигурационном файле postgresql.conf для ускорения выборок.

Лицензирование и количество одновременных сеансов

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

Лицензии могут быть двух типов: на конкретное рабочее место (привязка к оборудованию) или сетевые (на сервере лицензий). Для подключения"всем пользователям" в крупной организации оптимально использовать сетевой ключ защиты, установленный на выделенном сервере лицензий. Это позволяет гибко распределять ресурсы между сотрудниками разных отделов.

Проверить занятость лицензий можно через консоль администрирования серверов 1С или утилиты мониторинга. Если вы видите, что лицензии"зависли" (пользователи вышли, но сеанс не закрыт), может потребоваться принудительное завершение сеансов администратором кластера.

⚠️ Внимание! Лицензии на сервер 1С:Предприятия и лицензии на клиентские рабочие места — это разные продукты. Убедитесь, что у вас есть лицензия на сам сервер (x86-64), если вы используете серверный вариант работы.

💡

Используйте утилиту"Монитор лицензий 1С" для просмотра детальной статистики по занятым ключам. Она показывает, какой пользователь держит лицензию и как долго, что помогает выявить"мертвые" сеансы.

Диагностика проблем с подключением по сети

Наиболее частой причиной невозможности подключения является блокировка сетевых портов встроенным брандмауэром Windows или сторонним фаерволом. Для файлового варианта критически важен порт 445 (SMB), а для серверного варианта — порты 1540, 1541 и диапазон портов для рабочих процессов (обычно настраивается в свойствах кластера).

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

Также стоит проверить доступность сервера по имени. Попробуйте выполнить команду ping с клиентской машины до сервера. Если имя не резолвится в IP-адрес, добавьте запись в файл hosts или проверьте настройки DNS-сервера. Нестабильный пинг с большими задержками (>10-20 мс) также может приводить к разрывам соединения.

ping -t 192.168.1.10

tracert 192.168.1.10

В случаях, когда база открывается, но работает крайне медленно, используйте встроенные средства анализа производительности. В журнале регистрации можно отфильтровать события по типу"Внимание" или"Ошибка", чтобы найти узкие места в обработке запросов.

💡

90% проблем с подключением в локальной сети решаются проверкой прав доступа к папке (для файлового режима) и настройкой правил брандмауэра для соответствующих портов.

Безопасность данных и резервное копирование

При открытии доступа для всех пользователей возрастает риск случайного удаления или порчи данных. Необходимо регулярно создавать резервные копии информационной базы. В серверном варианте это делается средствами СУБД или утилитой rac (1C:Remote Administration Client), которая позволяет выгружать базу в файл .dt без остановки работы пользователей.

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

Хранить резервные копии следует на отдельном физическом носителе или в облачном хранилище, отличном от основного сервера. Это правило"3-2-1" (три копии, на двух разных носителях, одна вне офиса) является стандартом информационной безопасности и спасает данные в случае выхода из строя основного оборудования.

⚠️ Внимание! Интерфейсы и названия настроек в разных версиях платформы 1С:Предприятие (8.2, 8.3, актуальные релизы) могут отличаться. Всегда сверяйтесь с документацией к вашей конкретной версии платформы перед изменением критических параметров сети.

Часто задаваемые вопросы (FAQ)

Почему 1С пишет"База занята другим пользователем" при файловом режиме?

Это сообщение появляется, если кто-то из пользователей уже работает в базе, и вы пытаетесь войти в режиме исключительной блокировки, либо если предыдущий сеанс не был корректно завершен (аварийное завершение процесса). Необходимо проверить список процессов на сервере и завершить зависшие процессы 1cv8.exe.

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

Технически это возможно через VPN или протокол RDP, но прямой доступ к файловой базе через интернет крайне и не рекомендуется из-за низкой скорости и риска повреждения данных. Для работы через интернет лучше использовать веб-сервер 1С или облачные сервисы вроде 1С:Линк.

Как добавить нового пользователя, если список пользователей пуст?

При первом запуске пустой базы или после сброса прав нужно войти под пользователем с именем Администратор и пустым паролем. В окне старта 1С выберите режим"Конфигуратор", затем в меню"Администрирование" ->"Пользователи" создайте новую учетную запись и задайте ей права.

Что делать, если программа не видит базу в списке при запуске?

Проверьте сетевой путь. Попробуйте открыть папку с базой через"Выполнить" (Win+R), вставив UNC-путь. Если папка открывается, добавьте базу в список вручную через кнопку"Добавить" в окне запуска 1С, указав тип расположения"На локальном компьютере" или"На сетевом диске" и выбрав файл 1cv8.1cd.

Влияет ли версия Windows на количество подключений к файловой базе?

Да, клиентские версии Windows (Windows 10/11 Home, Pro) имеют ограничение на количество одновременных подключений к общим ресурсам (обычно до 20). Для организации работы большего числа пользователей необходимо использовать серверную операционную систему (Windows Server) с соответствующими лицензиями CAL.