К статье
Практический материал

Администрирование · 8 мин

Как изменить адрес сервера 1С

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

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

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

Определите, как база подключена у пользователей

Прежде чем что-то менять, важно понять схему подключения. В клиент-серверном варианте 1С клиент обращается к кластеру серверов по имени или IP-адресу сервера приложений, а тот уже работает с СУБД. В файловом варианте «сервером» фактически является сетевой путь к каталогу базы.

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

Изменение адреса сервера в окне запуска 1С

Самый частый случай — база добавлена локально в списке пользователя. Порядок действий одинаков для большинства версий платформы 8.3.

Порядок изменения адреса сервера
  1. 1
    Закройте все сеансы 1С у пользователя и откройте окно запуска (ярлык 1С:Предприятие).
  2. 2
    Выделите нужную информационную базу и нажмите кнопку «Изменить».
  3. 3
    На шаге выбора типа расположения оставьте «На сервере 1С:Предприятия» и нажмите «Далее».
  4. 4
    В поле «Кластер серверов 1С:Предприятия» укажите новое имя или IP-адрес сервера, при необходимости — порт агента (по умолчанию 1540).
  5. 5
    Проверьте поле «Имя информационной базы в кластере» — оно должно совпадать с именем базы в консоли кластера.
  6. 6
    Нажмите «Готово» и запустите базу для проверки подключения.

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

Изменение адреса через файл списка баз ibases.v8i

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

Файл находится в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Это текстовый файл, который можно открыть блокнотом. Для клиент-серверной базы секция выглядит примерно так:

ini
[Бухгалтерия]
Connect=Srvr="SRV-1C-NEW";Ref="Accounting";
App=Auto
ClientConnectionSpeed=Normal

В параметре Connect значение Srvr — это адрес сервера, Ref — имя базы в кластере. Замените старый адрес на новый, сохраните файл и перезапустите окно запуска 1С. Если файл используется общий, обновлённая версия подтянется всем пользователям автоматически или после копирования на их компьютеры.

Изменение адреса при работе через веб-сервер или тонкий клиент

Если база опубликована на веб-сервере (IIS или Apache), в настройках базы указывается URL публикации, а не адрес кластера. При переезде сервера 1С за веб-сервером адрес публикации может остаться прежним — тогда менять нужно не у клиентов, а в файле публикации default.vrd на веб-сервере.

В файле default.vrd адрес кластера задаётся в атрибуте ib элемента point, например: ib="Srvr="SRV-1C-NEW";Ref="Accounting";". После правки перезапустите веб-сервер (для IIS — командой iisreset), чтобы публикация подхватила новые параметры.

Если переехал и сам веб-сервер, тогда у пользователей в свойствах базы меняется URL целиком: откройте «Изменить», укажите новый адрес публикации вида https://new-server.example.com/Accounting и сохраните настройки.

Что проверить на стороне сервера после смены адреса

Смена адреса у клиентов — только половина задачи. Если сервер переехал, убедитесь, что новый сервер доступен по сети и на нём корректно запущены службы. Типовые проверки: пинг сервера по имени и по IP, доступность порта агента кластера (по умолчанию 1540) и рабочих процессов (диапазон 1560–1591), запуск службы «Агент сервера 1С:Предприятия».

bash
ping SRV-1C-NEW
Test-NetConnection SRV-1C-NEW -Port 1540

Частая ситуация: сервер доступен по IP, но не резолвится по имени. Тогда либо добавьте запись в DNS, либо временно укажите IP-адрес в настройках базы, либо пропишите соответствие в файле hosts на клиентских машинах. Решение через DNS предпочтительнее — при следующем переезде не придётся ничего менять у пользователей.

Контрольные точки

Как проверить результат

Запуск базы из окна 1С
Норма

База открывается, запрашивает логин и пароль

Тревожный признак

Ошибка «Информационная база не обнаружена» или тайм-аут соединения

Доступность порта 1540
Норма

Test-NetConnection показывает TcpTestSucceeded: True

Тревожный признак

TcpTestSucceeded: False — закрыт брандмауэр или не запущен агент

Имя базы в кластере
Норма

Имя в настройках совпадает с именем в консоли кластера

Тревожный признак

Ошибка «Информационная база не найдена» при доступном сервере

Типичные ошибки и как их избежать

Типичные ошибки
01
Указан адрес SQL-сервера вместо адреса кластера 1С — клиент не подключается; нужен адрес компьютера с агентом сервера 1С.
02
Изменён адрес, но не имя базы после перерегистрации в кластере — ошибка «база не найдена» при рабочем сервере.
03
Правился локальный ibases.v8i, хотя пользователи получают общий список — настройки перезаписываются при следующей синхронизации.
04
Не открыты порты на брандмауэре нового сервера — база «невидима» из сети при корректных настройках клиента.
05
В имени сервера опечатка или лишний пробел в конце строки — трудноуловимая причина отказа в подключении.

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

Как упростить будущие переезды

Чтобы следующая смена адреса не требовала обхода всех компьютеров, используйте доменное имя сервера вместо IP-адреса и централизованную раздачу списка баз. При переезде достаточно будет обновить DNS-запись и один общий файл ibases.v8i.

Способы указания адреса

IP-адрес сервера

Работает без DNS, но при смене адреса придётся править настройки у всех пользователей.

Доменное имя (DNS)

При переезде меняется только DNS-запись; требует работающей службы DNS в сети.

Общий файл ibases.v8i

Одна точка изменения для всех пользователей; нужно контролировать доступность сетевой папки и права на файл.

Итог

Что важно запомнить

Адрес сервера меняется в свойствах базы через кнопку «Изменить» в окне запуска или в файле ibases.v8i. Указывайте адрес кластера 1С, а не SQL-сервера, проверяйте имя базы в кластере и доступность порта 1540. Для централизованного управления используйте DNS-имя и общий список баз.

Частые вопросы

Можно ли указать в настройках базы два сервера для отказоустойчивости?

Да, в поле «Кластер серверов» можно перечислить несколько адресов через запятую — клиент будет перебирать их при подключении. Это работает, если серверы объединены в один кластер или настроена резервная копия кластера с идентичным составом баз.

Что делать, если кнопка «Изменить» неактивна?

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

Нужно ли менять адрес, если сервер переехал, но имя осталось прежним?

Если в настройках указано DNS-имя и оно теперь указывает на новый сервер, менять ничего не нужно — достаточно обновить DNS-запись и дождаться её распространения. Если указан IP-адрес, замена обязательна.

Почему после смены адреса 1С долго «думает» при запуске?

Обычно клиент пытается достучаться до старого адреса по тайм-ауту — например, старый сервер ещё указан в списке адресов кластера через запятую или в ярлыке. Уберите недействующие адреса, и запуск ускорится.

Где посмотреть текущий адрес сервера, не открывая настройки?

Откройте файл ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart\) и найдите секцию с названием базы — адрес указан в параметре Srvr строки Connect. Для веб-публикаций адрес виден прямо в списке баз в окне запуска.