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

Процедура настройки варьируется в зависимости от выбранного режима работы: файлового или клиент-серверного. В первом случае база хранится в обычной папке на диске, что подходит для небольших компаний, тогда как второй вариант предполагает использование СУБД Microsoft SQL Server или PostgreSQL для обеспечения многопользовательской работы с высокой нагрузкой. Понимание различий между этими архитектурами критически важно перед началом настройки.

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

Подготовка серверной среды и проверка требований

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

Особое внимание следует уделить учетным записям, от имени которых будут запускаться службы. Для клиент-серверного варианта требуется создание специального пользователя с правами на чтение и запись в директорию установки, а также правами на взаимодействие с СУБД. В среде Windows это часто вызывает сложности из-за политик безопасности UAC и настроек брандмауэра, которые могут блокировать порты по умолчанию.

⚠️ Внимание: Убедитесь, что на сервере открыты порты для службы агента сервера 1С (обычно 1540-1541) и порты СУБД (1433 для MS SQL или 5432 для PostgreSQL). Блокировка этих портов брандмауэром сделает базу недоступной для всех клиентов в сети.

Также необходимо проверить наличие свободного дискового пространства. Файловые базы склонны к фрагментации и быстрому росту объема файлов, особенно если включено ведение журнала регистрации. Для серверных баз важно место под файлы транзакционных логов (.ldf), которые могут разрастаться до гигантских размеров при интенсивной работе пользователей.

☑️ Готовность сервера к подключению

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

Подключение файловой информационной базы

Самый простой и распространенный способ организации работы — использование файлового варианта. В этом случае все данные хранятся в каталоге файловой системы, а доступ к ним осуществляется по локальной сети через протокол SMB. Для подключения такой базы в окне запуска 1С достаточно выбрать пункт «Добавить» и указать путь к каталогу.

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

При добавлении базы система автоматически проверит наличие файла 1Cv8.1CD в указанной директории. Если файл найден, параметры подключения заполнятся автоматически. Однако администратору рекомендуется вручную проверить имя базы в списке, чтобы оно было понятным для конечных пользователей, и при необходимости изменить порядок отображения.

💡

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

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

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

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

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

Параметр подключения Описание Пример значения
Кластер серверов Имя или IP хоста с агентом 1С srv-1c-01 или 192.168.1.50
Имя ИБ в кластере Уникальное имя базы внутри кластера Accounting_2026
Сервер СУБД Хост, где установлена база данных sql-server-01\INSTANCE
Тип аутентификации Способ входа в СУБД Пользователь ОС / SQL

Важным аспектом является выбор типа аутентификации в СУБД. Рекомендуется использовать аутентификацию пользователя операционной системы (Windows Authentication), так как это повышает безопасность и упрощает управление правами доступа. Однако это требует, чтобы учетная запись, под которой запускается служба 1С, имела права db_owner или public на целевой базе данных в SQL Server.

Нюансы работы с именованными экземплярами SQL

Если ваш SQL сервер использует именованный экземпляр (например, MSSQLSERVER\1C), убедитесь, что служба браузера SQL (SQL Server Browser) запущена. Без нее клиент 1С не сможет динамически определить порт для подключения к конкретному экземпляру, что приведет к ошибке"Сервер SQL не найден".

Управление правами доступа и безопасностью

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

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

Для повышения защищенности рекомендуется отключать возможность изменения списка баз обычными пользователями. Это предотвращает случайное удаление ярлыков или подключение к незащищенным тестовым базам, которые могут содержать вирусы или некорректные данные. Настройка осуществляется через параметры окна запуска или групповые политики.

⚠️ Внимание: Никогда не используйте учетную запись администратора домена (Domain Admin) для запуска службы сервера 1С. Это создает огромную брешь в безопасности. Создайте специального сервисного пользователя с минимально необходимыми привилегиями.

Также стоит рассмотреть возможность использования защищенного соединения (SSL/TLS) для трафика между клиентом и сервером 1С, особенно если работа ведется через незащищенные каналы связи или выделенные линии. Это требует установки сертификатов на сервере и клиентских машинах, но гарантирует шифрование передаваемых данных.

📊 Какой тип аутентификации вы используете чаще?
Windows Authentication
SQL Authentication
Файловый пароль
OSPID

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

Даже при тщательной подготовке могут возникнуть ситуации, когда база не подключается. Самая частая ошибка — «Превышено время ожидания». Она обычно указывает на сетевые проблемы, блокировку портов брандмауэром или то, что служба агента сервера 1С не запущена. Первым делом проверьте доступность сервера командой ping.

Другая распространенная проблема — ошибка аутентификации в СУБД. Если используется пароль пользователя SQL, убедитесь, что он не истек и не был изменен. В логах событий Windows (раздел Application) часто можно найти подробное описание причины отказа, например, «Login failed for user» с указанием конкретного этапа проверки прав.

Для глубокой диагностики используйте утилиту командной строки ring или встроенные средства мониторинга кластера. Они позволяют увидеть активные сессии, заблокированные записи и нагрузку на сервер в реальном времени. Анализ этих данных помогает понять, является ли проблема сетевой, аппаратной или программной.

Если база файловая и доступна по сети, но 1С выдает ошибку монопольного доступа, проверьте, не открыта ли база кем-то в режиме исключительной блокировки. Также убедитесь, что у пользователя есть права на чтение и запись в папку с базой на уровне файловой системы NTFS.

💡

90% ошибок подключения связаны не с самой 1С, а с сетевыми настройками, правами доступа к папкам или состоянием службы SQL Server. Всегда проверяйте эти компоненты в первую очередь.

Автоматизация и скрипты для массового подключения

В инфраструктуре с сотнями рабочих мест ручное добавление баз на каждый компьютер нецелесообразно. Для этих целей используется файл v83.cfg (или v8i для старых версий), который хранит список информационных баз. Разместив этот файл в общей сетевой папке или развернув его через групповые политики (GPO), можно централизованно управлять списком доступных баз.

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

[InfoBase]

Connect=File="\\Server\DB";

OrderInList=1

Name=Бухгалтерия

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

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

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

Как восстановить список баз, если файл v83.cfg поврежден?

Если файл списка баз поврежден и 1С не запускается, попробуйте переименовать его в v83.cfg.bak. При следующем запуске программа создаст новый пустой файл. Вы можете затем вручную добавить базы или скопировать содержимое из резервной копии, исправив ошибки синтаксиса. Также можно запустить 1С с ключом командной строки /F для прямого открытия файловой базы, минуя список.

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

Да, это стандартная практика. Вы можете добавить одну и ту же базу в список несколько раз с разными именами. Это удобно для разделения режимов работы, например, одно подключение с именем «1С: Бухгалтерия (Пользователь)», а другое — «1С: Бухгалтерия (Админ)», где во втором случае прописаны права администратора конфигурации. Физически это будет одна и та же база данных.

Что делать, если при подключении возникает ошибка «Лицензия не найдена»?

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

Как узнать точную версию платформы 1С на сервере?

Запустите консоль администрирования кластера серверов 1С. В свойствах кластера или в списке информационных баз часто указывается версия рабочего процесса. Также можно выполнить команду 1cv8.exe /V в командной строке на сервере или посмотреть свойства файла rmngr.exe в директории установки bin.