8.х Получить обновление

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем AlenkaInt, 26 дек 2015.

  1. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Всем привет! У меня есть обработка, которая проверяет наличие новых релизов на сайте. И если они есть, посылает письмо программистам. Теперь нужно это обновление скачать. Не могу понять где мне это делать. И как.
    Я так поняла, что подключение происходит в этом месте
    Код:
    HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
    HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
    HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);
    Если HTTPОтвет.КодСостояния < 200 Или HTTPОтвет.КодСостояния >= 300 Тогда
    ФайлОтвета = Новый ЧтениеТекста(ПутьДляСохранения, КодировкаТекста.UTF8);
    ВызватьИсключение "Ошибка"; //СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ФайлОтвета.Прочитать(5 * 1024));
    КонецЕсли;
    ЗаголовкиОтвета = HTTPОтвет.Заголовки;
    
    Наверное где то тут и надо зачать обновление?
    Спасибо.
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.978
    Симпатии:
    397
    Баллы:
    104
    В любой типовой это реализовано. Посмотрите там.
  3. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    В типовой я в усмерть закопалась...
  4. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    А где можно посмотреть все релизы например зуп 2.5? Я пробую по такой ссылке "/ipp/ITSREPV/V8Update/Configs/HRM/v8upd11.zip" но там почему то релиз последний 2_5_34_2, а на самом деле свежий 2.5.98.1.
  5. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    дык это ещё в 11 году перестало работать :)
    http://www.forum.mista.ru/topic.php?id=555251
  6. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Понятно.. А как мне скачать тогда например последний ЗУП 2.5?
  7. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
  8. SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Интересная обработка,хотелось бы посмотреть на нее поближе!
    А так я пользуюсь например StartManager ,он тоже проверяет,указывает релизы,новое в релизах,только вот не качает (не реклама) :)
    upload_2015-12-26_19-48-24.png
  9. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Я имею в ввиду программно.
    Пока получается такая конструкция
    Код:
    Соединение = Новый HTTPСоединение(АдресСервераОбновлений(),,Логин,Пароль);
        Соединение.Получить("/tmplts/1c/HRM/3_0_24_148/1cv8.zip", Версия+"\1cv8.zip");
    
  10. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
  11. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    в типовых же есть код проверки наличия обновления и установки обновления

    вот кусок из общего модуля "ОбновлениеКонфигурации"
    Код:
    Функция АдресРесурсаДляПроверкиНаличияОбновления(СтруктураНастройки)
       
        Значение = "/ipp/ITSREPV/V8Update/Configs/"; // Значение по умолчанию
    
  12. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Мне нужна какая то универсальная процедура. Для ЗУП, БП. Для разных версий.
  13. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    в типовых там вроде один механизм
  14. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Сделала так. Вроде работает.
    Код:
    Соединение = Новый HTTPСоединение(АдресСервераОбновлений(),,Логин,Пароль);
        Соединение.Получить("/tmplts/"+ПутьКФайлуОбновления, Версия+"\1cv8.zip");
  15. Николаич87
    Offline

    Николаич87 Опытный в 1С

    Регистрация:
    1 апр 2015
    Сообщения:
    122
    Симпатии:
    4
    Баллы:
    29
    опаньки, мою конфу тут обсуждают ))
    как скачать я в принципе разобрался когда писал все это, но реализовывать не стал, потому что качаю обновления непосредственно на машине клиента (передавать каждый раз со своего ПК лично мне не удобно).
    еще в этой конфе было реализовано оповещение через бота Telegram, но по итогу тоже в релиз не вошла эта функция, потому что часто надо опрашивать бота на наличие ему команд со стороны пользователя
  16. tormozit
    Offline

    tormozit

    Регистрация:
    11 июн 2006
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Как универсально получить часть "AccountingCorp/30/83" для адреса файла обновления "/ipp/ITSREPV/V8Update/Configs/AccountingCorp/30/83/3_0_3_33/1cv8.zip" для любой конфигурации?
Похожие темы
  1. fate_kate
    Ответов:
    4
    Просмотров:
    470
Загрузка...

Поделиться этой страницей