Обновление клиент-серверной базы «1С:Бухгалтерия 3.0» непосредственно из пользовательского режима (интерфейса «Предприятие») — удобный инструмент, однако на практике системные администраторы часто сталкиваются с техническими препятствиями. В процессе обновления система может запрашивать пароли администратора кластера, выдавать ошибки несоответствия версий или зависать на этапе подключения. В этой статье мы подробно разберем, как правильно настроить процесс обновления, обойти ограничения безопасности и устранить возникающие ошибки.
При запуске обновления в пользовательском режиме система открывает диалоговое окно с запросом имени и пароля администратора кластера серверов 1С. Разберем, как себя вести в зависимости от настроек вашей системы:
По умолчанию платформа 1С использует порт 1540 для агента сервера и 1541 для менеджера кластера. Однако на практике часто разворачивают несколько служб (например, для параллельной работы версий 8.2 и 8.3), смещая порты.
Проанализируем ситуацию, когда сервер 1С настроен на порт 1740, а менеджер кластера — на 1741. В этом случае при обновлении в поле «Порт» нельзя оставлять значение по умолчанию (1540). Выполним следующие настройки:
1741, а не порт агента 1740).Часто причиной сбоя при обновлении становится блокировка сетевых пакетов локальным брандмауэром Windows на сервере 1С. Для выполнения обновления платформа должна открыть служебный канал связи между клиентским приложением и рабочими процессами сервера.
Выясним, какие порты необходимо открыть для беспрепятственного прохождения сигнала:
1540 или нестандартный 1740).1541 или нестандартный 1741).rphost. По умолчанию для стандартных портов это диапазон 1560–1590. Если основной порт смещен на 1740, то и диапазон рабочих процессов обычно смещается на 1760–1790.В качестве быстрой диагностики на время обновления можно временно отключить брандмауэр на сервере 1С. Если после этого обновление проходит успешно, необходимо добавить в правила исключений брандмауэра как исполняемые файлы сервера 1С (ragent.exe, rmngr.exe, rphost.exe), так и весь диапазон используемых портов.
Для корректного завершения сеансов пользователей перед обновлением платформа инициализирует COM-соединение с кластером. На этом этапе могут возникнуть две основные проблемы:
USR1CV8 или аналогичного) должна обладать достаточными правами в операционной системе. Убедитесь, что у этого пользователя есть право «Доступ к компьютеру из сети» в локальных политиках безопасности Windows, а также полные права на каталог служебных файлов srvinfo.comcntr.dll, программное подключение завершится ошибкой.Для исправления этой ошибки зарегистрируем библиотеку вручную. Запустим командную строку от имени администратора и выполним следующую команду:
regsvr32 "C:\Program Files\1cv8\8.3.XX.XXXX\bin\comcntr.dll"
Примечание: вместо 8.3.XX.XXXX укажите точный номер релиза установленной у вас платформы 1С.
Хотя разработчики предоставляют возможность обновления «Бухгалтерии 3.0» в пользовательском режиме, для клиент-серверных баз этот метод не является самым надежным из-за обилия сетевых факторов. Рекомендуем выполнять обновление баз данных через режим «Конфигуратор» по следующему алгоритму:
123)./UC 123.Иногда после обновления конфигурации (например, при переходе с редакции 2.0 на 3.0) системные администраторы сталкиваются с тем, что на сервере запускается обновленная версия, а у пользователей на рабочих станциях по-прежнему открывается старый интерфейс.
Рассмотрим причины этого поведения:
/ClearCache в дополнительных параметрах запуска информационной базы.\\server\share\base), убедитесь, что вы обновили именно эту общую базу, а не её локальную копию на самом сервере.