Диагностика: Опция "На сервере 1С:Предприятия" недоступна в GUI

Дата: 2026-01-25
Проблема: В окне "Запуск 1С:Предприятия" при добавлении базы недоступна опция "На сервере 1С:Предприятия"
Клиент: 1С:Предприятие 8.3.27.1989
Сервер: 1С:Предприятие 8.3.27.1786

Текущее состояние системы

✅ Сервер 1С работает нормально

Контейнер: 1c-server-new
Статус: ✅ RUNNING
IP адрес: 10.218.14.10

Сервисы:
- ✅ ras-8.3.27.1786.service - ACTIVE (running), порт 1545
- ✅ srv1cv8-8.3.27.1786@default.service - ACTIVE (running), порты 1540, 1541, 1542

Кластер:
- UUID: 3ffd4142-d823-46fa-b554-8f7336cfd807
- Имя: cluster1
- Порт кластера: 1542
- Порт RAS: 1545

База данных:
- Имя: prod_dev
- UUID: e8beb507-cfba-4baf-9182-7a6a449ff4d1
- Статус: ✅ Зарегистрирована на сервере

Сетевая доступность:
- ✅ Порт 1545 доступен на 127.0.0.1:1545 (через проброс)
- ✅ Порт 1545 доступен на 10.218.14.10:1545 (прямое подключение)
- ✅ Проброс порта настроен: ras-tcp (listen: 0.0.0.0:1545 → connect: 10.218.14.10:1545)

⚠️ Проблема: Несоответствие версий

Клиент: 8.3.27.1989
Сервер: 8.3.27.1786

Разница: Клиент новее сервера на 203 релиза (1989 - 1786 = 203)

Причины недоступности опции "На сервере 1С:Предприятия"

1. Несоответствие версий клиента и сервера

Проблема: Клиент версии 8.3.27.1989 не может автоматически обнаружить сервер версии 8.3.27.1786, так как:
- Клиент новее сервера на значительное количество релизов
- 1С:Предприятие требует соответствия версий для полной функциональности
- Автоматическое обнаружение серверов может не работать при большом разрыве версий

Документация 1С: Версия сервера должна быть не ниже версии клиента для полной совместимости. Обратная совместимость (клиент новее сервера) ограничена.

2. Клиент не может автоматически обнаружить сервер

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

При несоответствии версий автоматическое обнаружение может не работать.

3. Изменения в портах

История: В процессе настройки вносились изменения в использование типовых портов:
- Стандартный порт RAS: 1545 (используется)
- Стандартный порт кластера: 1542 (используется вместо 1541)
- Проброс портов настроен через LXD proxy

Клиент может ожидать стандартные порты и не находить сервер при нестандартной конфигурации.

Решения

Решение 1: Использовать опцию "На данном компьютере" (РЕКОМЕНДУЕТСЯ)

Опция "На данном компьютере или на компьютере в локальной сети" позволяет указать строку подключения к серверу напрямую.

Шаги:

  1. В окне "Запуск 1С:Предприятия" нажмите "Добавить..."

  2. Выберите "Включение в список ранее созданной информационной базы"

  3. Нажмите "Далее >"

  4. В поле "Укажите наименование информационной базы:" введите: prod_dev

  5. Выберите "На данном компьютере или на компьютере в локальной сети"

  6. Нажмите "Далее >"

  7. В поле "Каталог информационной базы:" введите строку подключения:
    Srvr="127.0.0.1:1545";Ref="prod_dev";
    Или альтернативно:
    Srvr="10.218.14.10:1545";Ref="prod_dev";

  8. Нажмите "Готово"

Примечание: В поле "Каталог" можно указывать строку подключения к серверу 1С, это стандартная возможность клиента.

Решение 2: Обновить версию сервера до 8.3.27.1989

Требования:
- Дистрибутив 1С:Предприятие 8.3.27.1989 (серверный компонент)
- Остановка сервисов 1С
- Обновление сервера
- Перезапуск сервисов

Преимущества:
- Полная совместимость версий
- Опция "На сервере 1С:Предприятия" станет доступна
- Автоматическое обнаружение серверов будет работать

Недостатки:
- Требует остановки сервисов (простой)
- Необходим дистрибутив новой версии
- Риск проблем при обновлении

Решение 3: Установить клиент версии 8.3.27.1786

Требования:
- Дистрибутив 1С:Предприятие 8.3.27.1786 (клиентский компонент)
- Установка клиента той же версии, что и сервер

Преимущества:
- Полное соответствие версий
- Опция "На сервере 1С:Предприятия" станет доступна
- Стабильная работа

Недостатки:
- Клиент будет старше текущего
- Могут отсутствовать новые функции

Решение 4: Использовать консоль администрирования (RAC)

Команда:

/opt/1cv8/x86_64/8.3.27.1786/rac

Или через GUI консоль:
- Запустить консоль администрирования сервера 1С:Предприятие
- Добавить сервер: 127.0.0.1:1545 или 10.218.14.10:1545
- Управлять базами через консоль

Текущая конфигурация клиента

Файлы конфигурации:

~/.1cv8/1C/1cv8/1cv8u.pfl:
- Содержит адрес: 10.218.14.10:1545 ✅ (правильный)

~/.1cv8/1C/1cv8/ibases.v8i:

[prod_dev]
Connect=Srvr="127.0.0.1:1545";Ref="prod_dev";

~/.1C/1cestart/ibases.v8i:

[prod_dev]
Connect=Srvr="127.0.0.1:1545";Ref="prod_dev";
ID=edaf4a41-ddad-4c45-ba4d-128ddabc8c0d
OrderInList=-1
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
AdditionalParameters=Srvr="127.0.0.1:1545"; Ref="prod_dev";

Рекомендации

Краткосрочное решение (немедленно):

Использовать Решение 1 - добавить базу через опцию "На данном компьютере" с указанием строки подключения.

Это работает немедленно, не требует изменений в системе, и база будет доступна.

Долгосрочное решение:

  1. Обновить сервер до версии 8.3.27.1989 (если доступен дистрибутив)
  2. Обеспечит полную совместимость
  3. Включит все функции GUI

  4. Или установить клиент версии 8.3.27.1786 (если обновление сервера невозможно)

  5. Соответствие версий
  6. Стабильная работа

Проверка работоспособности

После применения решения проверьте:

# Проверка доступности сервера
nc -zv 127.0.0.1 1545
nc -zv 10.218.14.10 1545

# Проверка списка кластеров (из контейнера)
lxc exec 1c-server-new -- /opt/1cv8/x86_64/8.3.27.1786/rac cluster list 127.0.0.1:1545

# Проверка списка баз (из контейнера)
lxc exec 1c-server-new -- /opt/1cv8/x86_64/8.3.27.1786/rac infobase summary list --cluster=3ffd4142-d823-46fa-b554-8f7336cfd807 127.0.0.1:1545

Связанные документы

История изменений

  • 2026-01-25: Создан документ с диагностикой проблемы недоступности опции "На сервере 1С:Предприятия"