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

Предлагаю вернуться к этому вопросу.

Сообщения появляются даже при отключенной проверке обновлений.


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

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

Это проверка обновления для всей системы на сервере. Его задача - только написать в центр уведомления информацию о том, что мы выпустили новую версию системы.

Если на сервер вы загрузили новый модуль, обновления проверяются уже в АРМ оператора, который стоит на другом компьютере.

Чтобы не проверять модули на компьютере с АРМ оператора, откройте настройки обновления и снимите флажок “Обновлять внешние модули”.

Проблема в другом. Установлена не актуальная версия ПО “ЛЭРС Учёт”, отключена проверка обновлений, и свежие модули не были загружены на сервер, но все равно при каждом подключении администратора система сообщает о наличии новых версий модулей в источнике обновлений. Источник обновлений настроен на ваши серверы.

Это может быть только если на одном и том же компьютере установлен и сервер и АРМ оператора.

Я же описал что нужно сделать.

Ещё вариант - найдите в архиве обновлений нужную версию, скопируйте ссылку на обновление и установите как источник.

Остальные компьютеры должны использовать адрес вашего сервера в качестве источника.

Но тогда при обновлении системы придётся либо не забыть включить этот флажок, либо обновлять модули вручную. Хотелось бы иметь вариант настроек, который не нужно постоянно менять в процессе эксплуатации

Этот способ тоже из серии постоянного изменения настроек в процессе эксплуатации под обновления и под обычную эксплуатацию.

Хочется, чтобы в программе не появлялись сообщения, вводящие пользователя с правами администратора в заблуждение. Ведь если версия не актуальная, то сообщение ложное не формально, а по сути для конкретной системы. Оно вредно, и следование инструкциям в нём приведёт к проблемам, которые придётся устранять.

Ваши советы подходят тем, кто уже в курсе проблемы. Но не тем, тем, кто не глубоко погрузился во вселенную ЛЭРСа :slight_smile:

Мы не можем привязываться к этой настройке. Во-первых, она должна влиять целиком на систему. То есть, отключить проверку обновлений на всех компьютерах, которые работают с этим сервером. И даже если вы обновите на сервере какой-то внешний модуль вручную, его никто из подключенных компьютеров получить не должен, пока настройка отключена.

Но сделать это невозможно, поскольку служба обновления имеет доступ к базе данных только когда обновляется сервер.

Поэтому, пока лучшего решения, чем установить ссылку для обновления из архива я не вижу. Возможно, придумаем что-то другое, но к системным параметрам обратиться просто так не получится. Для этого абсолютно всем компьютерам придётся выдавать доступ к БД, а это во-первых сложная административная задача. А во-вторых, это просто небезопасно.

Прочитал несколько раз и не уверен, что верно понял. Не факт, что мне нужно погружаться в это подробно, достаточно взгляда сверху.

Ваш совет предназначен для тех, кто уже столкнулся с проблемой и знает, что если у него неактуальная версия ПО, то обращать на сообщения о наличии свежих версий модули не нужно (описал и и вроде сюр како-то :slight_smile: ). Но моя тема написана из-за того, что мне неоднократно приходилось приводить версии модулей в соответствие с версией ПО. То есть ваш совет никак не изменит ситуацию, неопытные пользователи все равно сделают эти ошибки и зададут вопросы вашей же поддержке

С другой стороны, задача при выдаче этого сообщения - убедиться, что версия модуля в источнике обновления соответствует версии установленного ЛЭРС Учета. Способ решения - на ваше усмотрение.

Причем, забавно. Если подписка закончилась, то сообщение об обновлении внешних модулей не появляется. То есть риск для администратора испортить модули возникает только при активной подписке :slightly_smiling_face: