Сервер Предприятия 1С 8.2 и 8.3 на одном компьютере

1С активно продвигает Платформу 8.3 и программы версии 3.0 на управляемых формах.  По идее, как задумано самой фирмой 1С никаких проблем и быть не должно. Вы устанавливаете Платформу 8.3 и используете старые 2.0 конфигурации в режиме совместимости с 8.2. Не тут то было, глюки сыпятся, их конечно отлавливают и исправляют, но до финала далеко.

Поэтому логично иметь Платформу 8.2 для конфигураций 2.0 и 8.3 для 3.0. Если базы файловые, проблем не возникает. А вот если клиент-серверные... Как-то не предполагала фирма 1С, что на одном компьютере будут использоваться Сервер Предприятия 8.2 и 8.3 одновременно.

При установке Сервера Предприятия 8.3 он установится на те же порты, что и 8.2:

1540 - Агент сервера;
1541- Менеджер кластера;
1560-1591 - Рабочие процессы.

В результате чего Служба Агента сервера 8.3 не запустится.


Решение

Для решения сначала нужно удалить службу, а затем переустановить её c нужными портами. Для этого запускаем командную строку cmd от имени Администратора, переходим в каталог bin установленной версии Предприятия 8.3 и используем команду ragent.exe -rmsrvc:

C:\Users\администратор>cd C:\Program Files (x86)\1cv8\8.3.5.1428\bin
C:\Program Files (x86)\1cv8\8.3.5.1428\bin>ragent.exe -rmsrvc

Выскочит ошибка Error! ControlService error! Это нормально. Дальше устанавливаем службу допустим на порт 1740:

C:\Program Files (x86)\1cv8\8.3.5.1428\bin>ragent.exe -instsrvc -port 1740 -regport 1741 -range 1760:1791 -d "C:\Program Files (x86)\1cv8\srvinfo" -usr .\Администратор -pwd пароль

Важно: команду нужно вводить одной строкой, для этого можно предварительно набить её в блокноте, а затем скопировать. При добавлении базы нужно указывать имя сервера с портом, допустим 127.0.0.1:1741. После каждого обновления платформы процедуру нужно будет проделывать заново, поэтому текстовый файлик с командой установки службы лучше сохранить.

Leave a Comment

Scroll to Top