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

Рисунок 1 — Ошибка версии тонкого клиента 1С.
Штатный механизм автообновления 1С возможен только в редакции сервера КОРП. При использовании платформы ПРОФ, нам необходимо выполнить следующие действия для подготовки обновления:
- Для начала скачиваем дистрибутивы тонкого клиента нужной разрядности с сайта 1С, в нашем случае для ОС Windows.
- Перепаковываем архиватором скачанные дистрибутивы в формат zip и переименовываем в короткое имя, например client-win-64.zip. Затем создаем файл web.config с текстом:
Далее создаем в директории вашего веб-сервера каталог – files, помещаем в него архив .zip и файл web.config в нашем примере это IIS (для Apache действия будут аналогичными):
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <remove fileExtension=".zip" /> <mimeMap fileExtension=".zip" mimeType="application/zip" /> </staticContent> </system.webServer> </configuration>
Рисунок 2 — Создание каталога на веб-сервере.
- Указываем MIME тип .zip в конфигурации каталога – application/zip.
- Для веб-сервера Apache 2.4 вы можете использовать аналогичный конфиг:
# 1c publication Alias "/apache_base" "C:/APACHE/www/" AllowOverride All Options None Require all granted SetHandler 1c-application ManagedApplicationDescriptor "C:/APACHE/www/default.vrd" # Dist 1С Alias "/files" "C:/APACHE/files/" Options Indexes Includes AllowOverride All Require all granted
- Проверяем по веб–ссылке, что дистрибутив успешно скачивается через браузер. Далее указываем для 1С платформы, где расположены дистрибутивы тонкого клиента соответствующей разрядности в conf.cfg, по умолчанию он расположен по пути C:\Program Files\1cv8\conf
PublishDistributiveLocationWindows64=http://1c-server.info/files/client-win-64.zip PublishDistributiveLocationWindows32=http://1c-server.info/files/client-win-32.zip SystemLanguage=System
- На этом публикация дистрибутива завершена. Проверяем процесс обновления с клиентского компьютера, должно появиться соответствующее окно:
Рисунок 3 — Запуск обновления клиента 1С.
После завершения обновления, получаем актуальный релиз тонкого клиента на всех пользовательских компьютерах без необходимости ручной рассылки и установки дистрибутивов.
Нужна помощь? Обслуживание и настройку серверов 1С мы осуществляем в рамках услуги аренды сервера 1С.