Административная установка клиента 1С.

Аватар пользователя
Администратор
Сообщений: 153
Зарегистрирован: 27 фев 2011, 17:40
Откуда: откуда и все :)
СообщениеДобавлено: 22 июл 2018, 00:46
В тырнете полно информации, в том числе и от вендора, но всё разрозненно и только в одном месте собрано более менее - https://infostart.ru/public/103067/ по ссылке рассказано как обновить централизовано, а здесь будет рассказано о том как запустить клиента без установки или обновлять/устанавливать и запускать его локальную версию. Постараюсь рассказать подробно и по шагам.

Преследуемая цель - Максимально централизовать администрирование запуска клиента 1С. Где под централизацией понимать следующее - Настройка списка баз данных, настройка подключаемых модулей 1С, обновление релиза клиента или его даунгрейд одним движением у всех пользователей 1С.

Существуют два варианта запуска клиента

Приведу общие правила для запуска двух вариантов
  1. Абсолютно достаточный уровень доступа к файлам - "Только чтение и выполнение".
  2. В конфигурационном файле 1CESCmn.cfg допустимы относительные пути к каталогам, например "DistributiveLocation=.\distr\"
  3. Каталог "distr" содержит набор установочных файлов клиента, о чём и записано в конфигурационном файле для параметра DistributiveLocation=.\distr\ (указан относительный путь).Имя каталога с установочными файлами клиента должен быть в виде номера клиента XX.XX.XX.XX
  4. Управление логикой работы по запуску клиента осуществляется содержимым каталога административной установки.
  5. Пример содержимого файла 1CESCmn.cfg - актуален для любого варианта запуска клиента.
    Код: выделить все
    DefaultVersion=8.3-8.3.12.1412
    DistributiveLocation=.\distr\
    UseHwLicenses=1
    CommonInfoBases=common_base.v8i
    InstallComponents=THICKCLIENT=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=1 CONVERTER77=1 SERVERCLIENT=1 LANGUAGES=RU
 С установкой локальной версии
Содержимое каталога административного запуска с установкой локальной версии клиента.
conf_files.png
conf_files.png (1.92 KiB) Просмотров: 348

Причем файл *.v8i не обязательно должен находится именно здесь
Чтение файла осуществляется согласно настройкам в конфигурационном файле 1CESCmn.cfg и может быть в любом месте
Тоже правило относится и к файлу nethasp.ini он НИКОГДА не читается в этом месте и лежит только для использования по месту требования.
На одном уровне с не должен находиться каталог с установленной версией клиента как под спойлером ниже.
Логика работы данного варианта:
При запуске файла 1cestart.exe анализируется установленные локально версии клиента и если необходимая версия отсутствует, то запускается пакетная установка необходимой версии и после этого осуществляется запуск вновь установленной версии, если необходимая версия будет найдена локально, то она и запускается.
Если произойдет сбой установки или обновления клиента, то система выдаст сообщение "Не установлена ...", что говорит о невозможности установки, а по каким причинам, уже надо анализировать.
Нюанс: Читается только локальный nethasp.ini (расположенный на компьютере пользователя).

 Без установки локальной версии
conf_files__no_install.png
conf_files__no_install.png (2.58 KiB) Просмотров: 348

На одном уровне с файлом 1cestart.exe должен быть каталог с установленной версией клиента.
При запуске 1cestart.exe произойдет следующее:
На локальный компьютер (в оперативную память, без установки) загружаются файлы, необходимые для работы клиента 1С. Анализируется каталог conf в каталоге bin версии запускаемого клиента и если там положить заранее настроенный файл nethasp.ini, то он будет прочитан в первую очередь.


P.S. Кстати, нигде в тырнете или от франчей или от спецов 1С не услышал как сделать так, чтобы читался серверный nethasp.ini и экпериментальным путем вышел на решение под спойлером №2 и мне удалось таки заставить запускающегося клиента читать серверный файл nethasp.ini

И еще: Не используйте в конфигурационном файле знак комментария в виде "//", это приводит к ошибке чтения файла и ничего из настроек не читается.
Проблема, это задача в решении которой никто не заинтересован.
СВС
Цитата

Вернуться в Для администратора

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Яндекс.Метрика
cron