+7 495 230 03 03 8 800 222 50 03
DevOps

Обновление тонкого клиента 1С при веб-публикации

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

ошибка тонкого клиента 1С

Рисунок 1 — Ошибка версии тонкого клиента 1С.

Штатный механизм автообновления 1С возможен только в редакции сервера КОРП. При использовании платформы ПРОФ, нам необходимо выполнить следующие действия для подготовки обновления:

  1. Для начала скачиваем дистрибутивы тонкого клиента нужной разрядности с сайта 1С, в нашем случае для ОС Windows.
  2. Перепаковываем архиватором скачанные дистрибутивы в формат zip и переименовываем в короткое имя, например client-win-64.zip. Затем создаем файл web.config с текстом:
            <?xml version="1.0" encoding="UTF-8"?>
            <configuration>
                <system.webServer>
                    <staticContent>
                        <remove fileExtension=".zip" />
                        <mimeMap fileExtension=".zip" mimeType="application/zip" />
                    </staticContent>
                </system.webServer>
            </configuration>
        
    Далее создаем в директории вашего веб-сервера каталог – files, помещаем в него архив .zip и файл web.config в нашем примере это IIS (для Apache действия будут аналогичными):
    каталог на веб-сервере

    Рисунок 2 — Создание каталога на веб-сервере.

  3. Указываем MIME тип .zip в конфигурации каталога – application/zip.
  4. Для веб-сервера 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
    
    
  5. Проверяем по веб–ссылке, что дистрибутив успешно скачивается через браузер. Далее указываем для 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
    
  6. На этом публикация дистрибутива завершена. Проверяем процесс обновления с клиентского компьютера, должно появиться соответствующее окно:
    ошибка http 1С

    Рисунок 3 — Запуск обновления клиента 1С.

После завершения обновления, получаем актуальный релиз тонкого клиента на всех пользовательских компьютерах без необходимости ручной рассылки и установки дистрибутивов.

Нужна помощь? Обслуживание и настройку серверов 1С мы осуществляем в рамках услуги аренды сервера 1С.

Дата публикации: 23 декабря 2024
Не нашли ответа на свой вопрос?

Смотрите также

Обсуждение материала

Содержание

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.