Получение актуальной версии платформы 1С 8


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

Описание

Решение позволяет получить номер актуальной версии платформы 1С 8.

Подключается к сервису «1C:Обновление программ» с помощью пользовательских логина и пароля, анализирует html-страницу релизов программ и выбирает актуальную.

Может использоваться для уведомления администраторов о выходе новой платформы 1С (по расписанию, в ответ на какое-то событие).

Ограничения и особенности

  1. Использует COM-объекты, поэтому доступно только для ОС Windows.
  2. Для получения версии платформы необходимо иметь пользовательские логин и пароль для доступа к порталу 1С.
  3. Код оформлен в виде экспортной функции модуля обработки, в случае с клиент-серверным вариантом сервер должен также работать под управлением ОС Windows.
    Примечание: в принципе ничто не мешает перенести код в общий модуль или вообще использовать на клиенте.
  4. Данное решение получает версию платформы 8.3. Можно с минимальными изменениями получать актуальную версию любого приложения сервиса «1C:Обновление программ».
  5. Зависит от содержимого html-страниц сервиса «1C:Обновление программ» (если поменяется структура, то необходимо будет корректировать анализ html-страницы).

4 Comments

  1. Tarlich

    Как нету? в БП 3 реализовано …

    Reply
  2. vsbronnikov

    (1) Tarlich,

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

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

    К тому же получается зависимость от конфигурации (для БП 3.0 это появилось только в релизе 3.0.42).

    А так, чтобы вызвать функцию и получить актуальную версию платформы — такого нет.

    Reply
  3. surikateg

    (2) типовая бп 3.0 платформу через веб-сервис проверяет, формируя soap-пакет и закидывая его в HTTPСоединение.

    Reply
  4. vsbronnikov

    Не подскажите место в конфигурации, откуда выполняется данное действие? Никак не могу найти.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *