Исправление: База не появляется в списке клиента 1С

Дата: 2026-01-25
Проблема: База prod_dev не отображается в списке "Запуск 1С:Предприятия" после редактирования файлов конфигурации

Выполненные действия

1. Исправлены файлы конфигурации

Основной файл: /home/cdto/.1cv8/1C/1cv8/ibases.v8i

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

Альтернативный файл: /home/cdto/.1C/1cestart/ibases.v8i

[prod_dev]
Connect=Srvr="10.218.14.10: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="10.218.14.10:1545"; Ref="prod_dev";

2. Очищен кэш клиента

rm -rf ~/.1cv8/1C/1cv8/cache/*

3. Завершены процессы клиента

pkill -f "1cv8\|1cestart"

Следующие шаги

Шаг 1: Полностью закройте клиент 1С

  1. Закройте все окна "Запуск 1С:Предприятия"
  2. Проверьте, что процессы завершены:
    bash ps aux | grep -i "1cv8\|1cestart" | grep -v grep
    Если процессы есть, завершите их:
    bash pkill -9 -f "1cv8\|1cestart"

Шаг 2: Запустите клиент заново

  1. Запустите "Запуск 1С:Предприятия"
  2. База prod_dev должна появиться в списке

Если база все еще не появляется

Вариант 1: Проверка файлов конфигурации

# Проверка основного файла
cat ~/.1cv8/1C/1cv8/ibases.v8i

# Проверка альтернативного файла
cat ~/.1C/1cestart/ibases.v8i

# Проверка прав доступа
ls -la ~/.1cv8/1C/1cv8/ibases.v8i ~/.1C/1cestart/ibases.v8i

Ожидается:
- Оба файла должны содержать секцию [prod_dev]
- Параметр Connect= должен быть на следующей строке после секции
- Права доступа: -rw-r--r--

Вариант 2: Проверка файла профиля

Клиент может использовать файл 1cv8strt.pfl для хранения списка баз:

cat ~/.1cv8/1C/1cv8/1cv8strt.pfl | grep -i "prod_dev\|edaf4a41"

Если в файле есть упоминание prod_dev или ID edaf4a41-ddad-4c45-ba4d-128ddabc8c0d, это означает, что клиент знает о базе, но возможно есть проблема с подключением.

Вариант 3: Проверка доступности сервера

# Проверка подключения к серверу
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 | grep -A 3 '3ffd4142'"

Вариант 4: Использование мастера добавления

Если файлы не работают, попробуйте добавить базу через мастер:

  1. В "Запуск 1С:Предприятия" нажмите "Добавить..."
  2. Выберите "Включение в список ранее созданной информационной базы"
  3. Нажмите "Далее >"
  4. Введите имя: prod_dev
  5. Выберите "На данном компьютере или на компьютере в локальной сети"
  6. Нажмите "Далее >"
  7. Найдите поле "Строка подключения" или "Параметры подключения"
  8. Введите:
    Srvr="10.218.14.10:1545"; Ref="prod_dev";
  9. Нажмите "Готово"

Вариант 5: Проверка логов клиента

# Поиск логов клиента
find ~/.1cv8 ~/.1C -name "*.log" -o -name "*log*" 2>/dev/null | head -5

# Просмотр последних записей
tail -50 ~/.1cv8/1C/1cv8/logs/*.log 2>/dev/null | tail -20

Альтернативное решение: Прямое редактирование через GUI

Если файлы не работают, можно попробовать:

  1. Запустите "Запуск 1С:Предприятия"
  2. Нажмите "Добавить..."
  3. Выберите "Включение в список ранее созданной информационной базы"
  4. Нажмите "Далее >"
  5. Введите имя: prod_dev
  6. Выберите "На данном компьютере или на компьютере в локальной сети"
  7. Нажмите "Далее >"
  8. В поле "Каталог информационной базы" введите:
    Srvr="10.218.14.10:1545";Ref="prod_dev";
    (Да, в поле каталога можно указать строку подключения к серверу)
  9. Нажмите "Готово"

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

  • ✅ Файлы конфигурации исправлены
  • ✅ Кэш очищен
  • ✅ Процессы завершены
  • ✅ Сервер доступен (10.218.14.10:1545)
  • ✅ Кластер работает (3ffd4142-d823-46fa-b554-8f7336cfd807)
  • ✅ База зарегистрирована (prod_dev)

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