Короткий ответ
Если клиент «не видит базу», это почти никогда не значит, что Accounting стёрли с SQL01. Сначала разделите: нет пункта в списке (ibases.v8i / общий список), пункт есть, сервер не отвечает, веб-клиент не открывает публикацию. Проверьте файл списка, DNS-имя SRV-1C, порты кластера и, для HTTP, сайт IIS/Apache и default.vrd. Не создавайте вторую инфобазу с тем же именем «чтобы появилась».
Строка рабочей базы: Srvr="SRV-1C";Ref="Accounting";. SQL-экземпляр MSSQLSERVER тут ни при чём, пока кластер не сказал «инфобаза не обнаружена» уже после соединения с rmngr.
Симптомы и как отличить
Типичная картина:
- стартер 1С с пустым окном выбора;
- «не найден сервер» при добавлении
SRV-1C; - браузер:
http://SRV-1C/accounting— 404 или 503; - в консоли кластера база есть, у пользователей нет.
Отличия:
| Что видит пользователь | Слой | Статья |
|---|---|---|
| Пустой список, ручное добавление по SRV-1C работает | только список | этот текст |
| Добавление не находит сервер | сеть/агент | сервер недоступен |
| Сервер есть, базы Accounting нет в кластере | регистрация инфобазы | кластер / перенос |
| Открывается, падает лицензия | ключ | лицензия |
| Открывается, ошибка СУБД | SQL | SQL недоступен |
Возможные причины
- Локальный
ibases.v8iперезаписан, профиль новый, «общий список» с шары недоступен. - DNS:
SRV-1Cрезолвится не туда или в старый IP. - Клиент ходит на другой кластерный порт (1540 vs 1640).
- Веб-публикация удалена после обновления IIS, приложение pool остановлен,
default.vrdуказывает на другой Ref. - Имя инфобазы в кластере сменили (
Accounting→Accounting_prod), ярлыки старые. - Firewall режет 1540/1541 с конкретной VLAN.
- Редко: две публикации с одним алиасом, пользователь попадает на пустой сайт.
Диагностика
1. Список баз на ПК
Get-Content "$env:APPDATA\1C\1CEStart\ibases.v8i" -ErrorAction SilentlyContinue
Get-Content "$env:APPDATA\1C\1CEStart\1CEStart.cfg" -ErrorAction SilentlyContinueИщите Connect=Srvr="SRV-1C";Ref="Accounting"; и CommonInfoBases= (путь к общему списку). Если общий список на \\fs\1c\ibases.v8i и шара недоступна — у всех «пропали базы» при живом кластере.
Test-Path '\\fs\1c\ibases.v8i'
Test-NetConnection SRV-1C -Port 1540
Resolve-DnsName SRV-1C2. Кластер знает базу
С SRV-1C (подставьте сборку и UUID из rac cluster list):
& 'C:\Program Files\1cv8\8.3.23.1782\bin\rac.exe' cluster list
& 'C:\Program Files\1cv8\8.3.23.1782\bin\rac.exe' infobase summary list --cluster=<cluster-uuid>Нет Accounting в выводе — проблема регистрации инфобазы, не клиента. Есть — чините доставку списка и сеть.
3. Веб-клиент
Test-NetConnection SRV-1C -Port 80
Test-NetConnection SRV-1C -Port 443
Invoke-WebRequest -Uri 'http://SRV-1C/accounting/' -UseBasicParsing -MaximumRedirection 0 -ErrorAction SilentlyContinue |
Select-Object StatusCode, HeadersНа сервере: сайт IIS, приложение accounting, default.vrd (IBName / srv). Не путайте HTTP 404 (нет приложения) с 500 (платформа/пул).
4. Не та база
Сверьте Ref= с именем в кластере точно: регистр, пробел, _copy. Пользователи часто держат ярлык на старую файловую копию.
Решение
Сценарий A. Сломан список у одного пользователя
Скопируйте рабочий ibases.v8i с эталонного ПК или добавьте базу вручную: сервер SRV-1C, имя Accounting. Проверьте 1CEStart.cfg: CommonInfoBases не должен указывать на недоступный путь, если это единственный источник.
Сценарий B. Общий список на шаре недоступен
Восстановите SMB и ACL. Временно раздайте эталонный файл, не плодя 50 «локальных» расхождений без учёта. Не кладите единственный список на тот же том, что уже лёг.
Сценарий C. Публикация веб-клиента
Восстановите публикацию из документации вашей сборки 8.3 (IIS: модуль 1С, приложение, пул, права на каталог). Проверьте, что default.vrd ссылается на SRV-1C и Accounting, не на тестовую базу. HTTPS-сертификат — на нужный CN; иначе «не открывается» в браузере при живом тонком клиенте.
Сценарий D. Имя сервера
Если кластер переехал, обновите DNS и списки. Клиенты с прописанным IP в Srvr= переживают переименование хуже, чем с DNS. Не держите старый SRV-1C в DNS на выключенной VM.
Контур SRV-1C: что ещё проверить, если списка нет
С SRV-1C сравните публикацию IIS и строку тонкого клиента. Если веб-клиент открывает http://SRV-1C/accounting/, а стартер пустой — чините только ibases.v8i и 1CEStart.cfg, не инфобазу. Если наоборот (стартер видит Accounting, браузер 404) — модуль 1С для IIS, пул, default.vrd с ib=/srvr на тот же кластер и тот же Ref.
Проверьте, что пользователь не добавляет файловый каталог вместо клиент-серверной строки: в свойствах базы должен быть сервер SRV-1C, имя Accounting, а не путь \\fileserver\1C\Accounting. После переезда SQL на SQL01 список у клиента не обязан меняться: клиент по-прежнему говорит с кластером, не с MSSQLSERVER.
Зафиксируйте в заявке: DNS A-запись SRV-1C, порт агента, путь общего списка, код ответа публикации. Этого достаточно, чтобы не плодить вторую инфобазу «для видимости».
Как проверить, что проблема устранена
- У ранее «слепого» пользователя в стартере видна
Accounting, открывается. - Второй ПК из той же VLAN — тоже.
- Веб: URL публикации даёт клиент 1С, не IIS-заглушку.
rac infobase summary listпо-прежнему содержит одну боевуюAccounting.
Если не помогло
- Список есть, соединение рвётся — сервер 1С.
- Тонкий видит, веб нет — только IIS/прокси/реверс.
- Видит тестовую базу на другом порту — ярлык.
- После переноса на новый SQL логины не те — это уже СУБД, база в списке при этом видна.
Профилактика
- Эталонный
ibases.v8iв git/IT-репозитории конфигурации рабочих мест (без паролей). - DNS A-запись
SRV-1C, не размазанные hosts. - Документировать порт агента, если не 1540.
- После публикации — проверка URL с клиентской VLAN, не только localhost на IIS.
- Мониторинг 80/443 и 1540.
FAQ
Пользователь удалил базу из списка. Данные пропали?
Нет. Исчез ярлык. Кластер и SQL не тронуты. Верните пункт списка.
Можно ли раздавать список через GPO копированием ibases.v8i?
Да, если не затираете пользовательские тестовые базы без нужды. Лучше CommonInfoBases + локальные.
Почему в консоли кластера база есть, в тонком клиенте «не обнаружена»?
Другой кластер/порт/имя Ref. Или клиент стучится в DNS на старый хост.
Нужно ли открывать 1433 с рабочих станций, чтобы «увидели базу»?
Нет для клиент-серверной 1С: клиент говорит с SRV-1C, SQL слушает SRV-1C, не бухгалтера. 1433 с клиентских ПК — лишняя поверхность.
Веб-публикация открывается с сервера и не открывается с ПК.
Слушатель IIS только на localhost, firewall 80/443, или split DNS. Проверяйте с клиентского IP, не с консоли SRV-1C.