Рассмотрим частую ситуацию: вы настроили публикацию дистрибутива тонкого клиента 1С на веб-сервере, например, Apache под Linux. Часто такая задача возникает, когда проводится настройка Astra Linux с установкой зависимостей для платформы 1С. Вы можете открыть ссылку на zip-архив в браузере и успешно его скачать, но при запуске старой версии тонкого клиента автоматическое предложение обновиться не появляется. Вместо этого система выдает сообщение о несовместимости версий клиента и сервера, предлагая лишь закрыть программу. Разберемся, почему так происходит и как это исправить.
Проанализируем ситуацию: на сервере установлена более новая версия платформы, чем на клиентской машине. Дистрибутив для обновления опубликован, веб-сервер настроен и доступен. Однако механизм автообновления не срабатывает. Ключевая деталь, на которую часто не обращают внимания, — это способ подключения клиента к информационной базе.
Основная и самая распространенная причина такой проблемы кроется в настройках подключения к информационной базе в окне запуска 1С на клиентском компьютере. Существует два основных способа подключения:
default.vrd, включая URL для скачивания дистрибутива. Для более удобной работы в таком режиме, особенно если требуется проверка доменной авторизации на устройствах вне домена, можно использовать специальный лаунчер для 1C.Таким образом, если у вас в настройках подключения указано "На сервере 1С:Предприятия", автоматическое обновление через веб-сервер работать не будет.
Давайте по шагам разберем, как исправить настройку подключения на клиентском компьютере.
http://x.x.x.x/docimp/ (где x.x.x.x — IP-адрес или доменное имя вашего сервера, а docimp — имя публикации).После изменения типа подключения на правильный, при следующем запуске тонкий клиент подключится к веб-серверу, получит от него информацию о доступном обновлении и предложит его установить.
Чтобы убедиться, что все компоненты системы настроены верно, давайте пройдемся по всему процессу настройки "с нуля". Это поможет выявить другие возможные проблемы.
Публикация выполняется из Конфигуратора той информационной базы, к которой будут подключаться пользователи. Если в вашей организации большой "зоопарк" баз, рекомендуем использовать Публикатор 1С, который позволяет управлять публикациями с гораздо большим комфортом.
/var/www/1c/update/.http://x.x.x.x/update/windows64tc.zip. Важно: этот адрес должен быть доступен с клиентских машин.default.vrd.В некоторых случаях стандартный механизм публикации может не подходить, и тогда администраторы реализуют альтернативное обновление тонких клиентов через Apache + PHP, что дает больше гибкости в управлении файлами.
После публикации полезно проверить содержимое файла default.vrd. Он находится в каталоге публикации вашей информационной базы (например, /var/www/1c/docimp/default.vrd).
Откройте этот файл в текстовом редакторе и найдите строки, отвечающие за пути к дистрибутивам. Они должны выглядеть примерно так:
<point...
...
pubdst="http://x.x.x.x/update/windows32tc.zip"
pubdst64="http://x.x.x.x/update/windows64tc.zip"
...
/>
Убедитесь, что URL-адреса в параметрах pubdst и pubdst64 указаны корректно и доступны с клиентских машин. Простейшая проверка — попытаться скачать файл по этой ссылке через браузер на компьютере пользователя.
Если после исправления типа подключения проблема осталась, проанализируем другие возможные причины.
В заключение, главным условием для работы автоматического обновления тонкого клиента через веб-сервер является правильный тип подключения "На веб-сервере". Большинство проблем связано именно с этим параметром, а не со сложными настройками веб-сервера или сети.