gifts2017

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

Опубликовал Владимир Бронников (vsbronnikov) в раздел Администрирование - Сервисные утилиты

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

Описание

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Версия платформы
.epf 11,58Kb
03.02.16
4
.epf 0.1 11,58Kb 4 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрей Тарлыков (Tarlich) 05.02.16 17:27
Как нету? в БП 3 реализовано ...
2. Владимир Бронников (vsbronnikov) 08.02.16 15:45
(1) Tarlich,

На сколько я понимаю реализован механизм новостной ленты, в которую в качестве одной из новостей попадает новость о выходе новой платформы. В этой ленте есть много разных событий и все они представлены в виде текста новости.
Т.е. для того, чтобы получить актуальную версию платформы нужно получить список новостей, найти нужную про обновление платформы, проанализировать текст новости и понять какая же версия теперь актуальная.
К тому же получается зависимость от конфигурации (для БП 3.0 это появилось только в релизе 3.0.42).

А так, чтобы вызвать функцию и получить актуальную версию платформы - такого нет.
3. Влад Влад (surikateg) 14.07.16 14:49
(2) vsbronnikov, типовая бп 3.0 платформу через веб-сервис проверяет, формируя soap-пакет и закидывая его в HTTPСоединение.
4. Владимир Бронников (vsbronnikov) 29.07.16 09:05
Не подскажите место в конфигурации, откуда выполняется данное действие? Никак не могу найти.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа