Руководство: Подключение к серверу 1С вручную (когда опция "На сервере" недоступна)
Дата: 2026-01-25
Проблема: Опция "На сервере 1С:Предприятия" недоступна в мастере добавления базы
Решение: Использовать прямое указание строки подключения
Проблема
В мастере добавления информационной базы опция "На сервере 1С:Предприятия" заблокирована (радиокнопка неактивна). Это происходит потому, что:
- GUI клиент не может автоматически обнаружить сервер через broadcast/multicast (не работает в LXD сетях)
- Клиент не может подключиться к RAS для получения списка кластеров
Решение: Использование строки подключения
Способ 1: Прямое указание строки подключения (РЕКОМЕНДУЕТСЯ)
Вместо использования мастера с выбором типа расположения, используйте прямое указание строки подключения:
-
В окне "Запуск 1С:Предприятия" нажмите "Добавить..."
-
Выберите "Включение в список ранее созданной информационной базы"
-
Нажмите "Далее >"
-
В поле "Укажите наименование информационной базы:" введите:
prod_dev -
Выберите "На данном компьютере или на компьютере в локальной сети" (это не важно, так как мы укажем строку подключения)
-
Нажмите "Далее >"
-
На следующем шаге выберите "Указать параметры подключения вручную" или найдите поле "Строка подключения"**
-
В поле "Строка подключения" введите:
Srvr="10.218.14.10:1545"; Ref="prod_dev"; -
Нажмите "Готово"
Способ 2: Редактирование через файл конфигурации
Если мастер не позволяет указать строку подключения, можно отредактировать конфигурацию клиента напрямую:
- Найдите файл конфигурации клиента:
- Linux:
~/.1cv8/1C/1cv8/ibases.v8i -
Windows:
%APPDATA%\1C\1cv8\1C\1cv8\ibases.v8i -
Добавьте запись:
ini [prod_dev] Connect=Srvr="10.218.14.10:1545";Ref="prod_dev"; -
Сохраните файл и перезапустите "Запуск 1С:Предприятия"
Способ 3: Использование консоли администрирования
Если у вас установлена консоль администрирования 1С:
-
Запустите консоль администрирования:
bash /opt/1cv8/x86_64/8.3.27.1786/rac.exe -
Добавьте сервер:
- Адрес:
10.218.14.10:1545 -
Кластер:
3ffd4142-d823-46fa-b554-8f7336cfd807 -
Зарегистрируйте базу через консоль
Параметры подключения
Строка подключения:
Srvr="10.218.14.10:1545"; Ref="prod_dev";
Детальные параметры:
- Адрес RAS:
10.218.14.10:1545 - Кластер UUID:
3ffd4142-d823-46fa-b554-8f7336cfd807 - Порт кластера:
1542 - Имя информационной базы:
prod_dev - UUID базы:
e8beb507-cfba-4baf-9182-7a6a449ff4d1
Альтернативный синтаксис строки подключения
Если стандартный синтаксис не работает, попробуйте:
Вариант 1 (с указанием кластера):
Srvr="10.218.14.10:1545";Ref="prod_dev";Clstr="3ffd4142-d823-46fa-b554-8f7336cfd807";
Вариант 2 (с указанием порта кластера):
Srvr="10.218.14.10:1545";Ref="prod_dev";Reg="10.218.14.10:1542";
Вариант 3 (полный):
Srvr="10.218.14.10:1545";Ref="prod_dev";Clstr="3ffd4142-d823-46fa-b554-8f7336cfd807";Reg="10.218.14.10:1542";
Проверка подключения
Проверка доступности сервера:
timeout 3 bash -c '</dev/tcp/10.218.14.10/1545' && echo 'Доступен' || echo 'Недоступен'
Проверка кластера (из контейнера):
lxc exec 1c-server-new -- bash -c "/opt/1cv8/x86_64/8.3.27.1786/rac cluster list localhost:1545"
Проверка базы:
lxc exec 1c-server-new -- bash -c "CLUSTER_UUID='3ffd4142-d823-46fa-b554-8f7336cfd807'; INFOBASE_UUID='e8beb507-cfba-4baf-9182-7a6a449ff4d1'; /opt/1cv8/x86_64/8.3.27.1786/rac infobase info --cluster=\$CLUSTER_UUID --infobase=\$INFOBASE_UUID localhost:1545"
Почему опция "На сервере" недоступна
- Автоматическое обнаружение не работает:
- GUI клиент использует broadcast/multicast для поиска серверов
-
В LXD сетях это не работает из-за изоляции контейнеров
-
RAS не отвечает на запросы обнаружения:
- Клиент пытается подключиться к RAS для получения списка кластеров
-
Если подключение не устанавливается, опция блокируется
-
Версия клиента:
- Некоторые версии клиента требуют явного указания адреса сервера
- Автоматическое обнаружение может быть отключено в настройках
Решение проблемы на уровне сервера (опционально)
Если нужно, чтобы опция "На сервере" была доступна:
-
Проверьте, что RAS слушает на всех интерфейсах:
bash lxc exec 1c-server-new -- bash -c "ss -tlnp | grep ':1545'"
Должно быть:0.0.0.0:1545(не127.0.0.1:1545) -
Проверьте файрвол:
bash lxc exec 1c-server-new -- bash -c "iptables -L -n" -
Проверьте сетевые настройки LXD:
bash lxc network show lxdbr0