Возникла необходимость контролировать актуальность версий различных конфигураций клиентов, не проверяя каждый раз выход новой версии на сайте.
Т.е. организовал список конфигураций клиентов, а с помощью данной обработки получал актуальную информацию по каждой из конфигураций и видел, какие программы требуют обновления.
Механизм получения данных реализован через веб-сервис сайта 1С.
За основу взят типовой механизм проверки обновлений в различных конфигурациях (УТ 11, БП 3, ЗУП 3 и т.д.).
Обработка может работать абсолютной в любой конфигурации начиная с платформы 8.3, даже в пустой конфигурации.
Если есть необходимость использовать в программе на 8.2 — придется поставить платформу 8.3 и открыть программу через нее, а так же убрать режим совместимости 8.2 в свойствах конфигурации (или поставить 8.3). В Механизме используются методы, которых нет в платформе 8.2
Для разных интерфейсов (обычных и управляемых) выкладываю свою обработку.
Принцип работы следующий — в веб-сервис отправляется информация о названии конфигурации (на английском), и текущей версии. И если есть более свежая — будет получен ответ.
Например: Название конфигурации — Retail, Текущая Версия — 2.2.2.9. Результат — актуальная версия — 2.2.7.29, мин. платформа 8.3.10.2667. Информация на момент написания статьи 2024-12-09.
В обработке приведен пример в виде списка конфигураций и версий, начиная с которых веб-сервис 1С возвращает информацию об актуальной версии. Список этот подобран простым методом тыка. Выбирал наиболее популярные программы.
P.S. Отправляя на веб-сервис старые версии конфигураций — в ответ не приходит никакой информации. Потому в обработке и представлены минимальные версии конфигураций, начиная с которых с веб-сервиса приходит ответ.
Обновление от 2024-12-17: Добавлен вывод информации "Новое в версии"
Нужна ли для этой обработки подписка на ИТС или веб-сервис с общим доступом?
Можете сделать вывод информации, что нового в релизе?
(1) Ни логинов, ни паролей, ни подписка не нужны. Нужен прямой доступ в интернет. Использование прокси и прочее не делал.
(2) Хорошая идея. Я посмотрю, возвращается ли какая то информация об этом. Пока не готов не сказать.
(3) Спасибо. Работает. Как раз искала пример.
(2) В структуре ИнформацияОДоступномОбновлении, которая получается в модуле объекта обработки в процедуре ПолучитьВерсиюНаСервере() имеется свойство Конфигурация (тоже структура) со свойством URLНовоеВВерсии, значением которого является ссылка на новое в релизе
(6) Александр, спасибо за наводку )
Буду прикручивать
(2) Сделал
Код конечно типовой) но всё равно лайк, ибо сам тоже хотел его выдернуть.
Когда ты работаешь в режиме совместимости 8.2.13 и скачал для управляемого интерфейса обработку как я то вам помогут мои костыли :))))
Показать
Я как раз на днях сделал себе продеру для HTML рассылки —https://infostart.ru/public/715184/ и скрестив их во едино результат работы меня радует, теперь регламентной задание утром будет проверят:
(5) пример то механизм типовой))
(10) Тут удобнее, чем из типовой вырезать.
(11) согласен))
Спасибо, помогло