Скачивание обновлений типовых конфигураций с портала 1С:ИТС

06.10.15

Разработка - Инструментарий разработчика

С помощью этой конфигурации можно скачивать обновления с портала 1С:ИТС.

Отличительные особенности:
1. Скачивание только тех пакетов, которые необходимы для обновления от текущей версии до самой новой;
2. Запуск скачивания с помощью VBS-скрипта;
3. Написана на родном языке ;)

Скачать исходный код

Наименование Файл Версия Размер
Конфигурация "UpdDownloader" v1.1
.cf 79,08Kb
145
.cf 1.1 79,08Kb 145 Скачать

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

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

Итак, начнем с настроек и скачивания обновлений в интерактивном режиме.

1. Настройки

Параметры доступа в портал обновлений (это который releases.1c.ru) хранятся в константах(Меню "Настройка параметров" -> "Открыть настройки авторизации").

Настройки скачиваемых конфигураций хранятся в рг. св. "Список конфигураций". (Меню "Настройка параметров" -> "Открыть настройки списка конфигураций"):

 список_конфигураций

Список можно заполнить по умолчанию из макета, в котором хранятся самые популярные конфигурации.

 

2. Интерактивный режим

Основное окно

Чтобы скачать обновления, нужно:

1. Указать Логин/пароль от сайта 1С:ИТС;

2. Выбрать конфигурацию из списка доступных,

3. Указать каталог, в который будут скачиваться обновления;

4. Нажать "Получить список обновлений";

5. Выбрать необходимые версии;

6. Нажать "Скачать обновления".

После этого обновления скачаются в заданный каталог для обновлений.

 

Теперь по поводу скачивания необходимой последовательности обновлений.

Для того, чтобы обновить текущую конфигурацию (например УТ) с какой-нибудь древней версии, например 10.3.22.2, необходимо нажать кнопку "Установить последовательность обновлений", после чего укзать номер версии, которая стоит сейчас:

 Выбор версии

Или с помощью контектстного меню в таблице:

Последовательность_скачивания

После этого флажки таблицы будут установлены в соответствии с алгоритмом и можно скачивать выделенные версии:

Скачивание версий

 

3. Запуск с помощью скрипта

Скачивание обновлений можно запускать с помощью скрипта. При этом будет скачиваться только одно, самое последнее обновление.

Для этого надо создать VBS-скрпт следующего вида:

On Error GoTo 0
UserName = "Admin"
Password = "123"
   
Set connector = CreateObject("V83.COMConnector")

WScript.Echo("connecting...")
Set connection = connector.Connect("File=D:\Work\UpdDownloader\base;Usr=""" & UserName & """;Pwd=""" & Password & """;")

WScript.Echo("downloading Acc20...")
call connection.ExtConnection.GetUpdates("Acc20")

WScript.Echo("downloading HRM25...")
call connection.ExtConnection.GetUpdates("HRM25")


WScript.Echo("finished")

В этом случае вызывается процедура GetUpdates(ID), где параметр ID соответствует id необходимой конфигурации в рг. св. "Список конфигураций".

 

Чтобы сообщения валились в командную строку, а не предупреждениями, надо вызывать файл с VBS-скриптом с помощью команды

"cscript run_upd.vbs", где run_upd.vbs - файл с VBS-скриптом (т.е. из bat-файла).

 

Похожие публикации:

Автоматическая загрузка обновлений+платформы 8.2 (Downloader 1C)

скачивание обновления обновлений

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    129745    700    390    

752

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    9083    25    6    

49

Infostart УДиФ: Управление данными и формами 1С

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    5239    14    2    

39

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2880 руб.

14.01.2013    179641    1091    0    

868

OneDebugger - инструмент для отладки кода без использования режима конфигуратора

Инструментарий разработчика Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

5400 руб.

17.05.2024    4525    3    12    

33

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

07.10.2021    15348    3    12    

38

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    100265    240    97    

299

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28659    4    10    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. simuljakr 203 06.10.15 13:41 Сейчас в теме
Чтобы скачать обновления, нужно:

1. Указать Логин/пароль от сайта 1С:ИТС;


А без пароля никак нельзя ?
2. Wezoowy 74 06.10.15 18:50 Сейчас в теме
(1) simuljakr, к сожалению, с сайта 1С:ИТС никак. Только список конфигураций и очередность обновления ;-)
4. TMV 14 08.10.15 06:02 Сейчас в теме
(1) simuljakr,
А без пароля никак нельзя ?
Ха.
(2) Хорошо бы сделать возможность хранения нескольких учетных записей для скачивания, т.к. для разных клиентов доступны разные конфигурации.
3. pallid 271 08.10.15 00:32 Сейчас в теме
Обновления как проверяются? через чтение UpdInfo.txt???
5. Wezoowy 74 08.10.15 10:18 Сейчас в теме
(3) white_sochi, нет. Из v8cscdsc.xml.
8. ИНТЕГРА 25 08.10.15 19:49 Сейчас в теме
(5) а можно полный url-путь к этому файлу плиз (v8cscdsc.xml). Не охота качать публикацию только ради этого :)
9. Wezoowy 74 08.10.15 20:41 Сейчас в теме
(8) ИНТЕГРА, Эх, плакал мой 1sm...
Короче.
Есть сервер <downloads.1c.ru> с которым устанавливается HTTPСоединение.
С этого сервера без логина и пароля можно получить списки обновлений конфигураций.
У каждой конфигурации свой список обновлений:
УТ 10.3:
/ipp/ITSREPV/V8Update/Configs/Trade/103/83/v8upd11.zip
БП 2.0
/ipp/ITSREPV/V8Update/Configs/Accounting/20/83/v8upd11.zip
Списки скачиваются в виде ZIP-архивов, в которых лежат v8cscdsc.xml.
ybatiaev; ИНТЕГРА; +2 Ответить
13. ИНТЕГРА 25 11.10.15 07:01 Сейчас в теме
(9) так а я сейчас спасибо наставлю и оправдаешь потерянный 1sm. В этом xml-нике даты выхода релиза нет, а она-то мне как раз и нужна. Может ткнешь в доку, где есть описание этого всего?
Еще у 1С веб-сервис есть, который выдаёт релизы. Попадалась ссылка на него, а как понадобилась - найти не могу. Может прикрыли. Кто знает веб-сервис этот - поделитесь pls.
14. Wezoowy 74 12.10.15 18:23 Сейчас в теме
(13) ИНТЕГРА,
Может ткнешь в доку, где есть описание этого всего?

Все на ИТС: http://its.1c.ru/db/metod8dev/content/4727/hdoc
abasovit; ИНТЕГРА; +2 Ответить
15. ИНТЕГРА 25 13.10.15 07:02 Сейчас в теме
(14) Это видел. Но тут немного извращенно: парсить кучу текстовых файлов придётся для моей задачи (нужна дата выхода текущего релиза конфы).
Веб-сервис бы найти...
16. Wezoowy 74 13.10.15 10:53 Сейчас в теме
(15) ИНТЕГРА,
нужна дата выхода текущего релиза конфы

Насколько я понимаю, есть только дата выхода самого нового релиза:
http://downloads.1c.ru/ipp/ITSREPV/V8Update/Configs/Accounting/20/82/UpdInfo.txt

А насчет старых релизов уже информацию не добыть...
ybatiaev; +1 Ответить
17. ИНТЕГРА 25 13.10.15 18:25 Сейчас в теме
(16) да ладно?! А я надеялся эти текстовички выкачивать из нужного релиза... Блин, надо вебсервис искать, или он мне приснился )
6. RustIG 1631 08.10.15 12:10 Сейчас в теме
http-путь конфигурации - это что такое?
11. Wezoowy 74 08.10.15 20:47 Сейчас в теме
(6) Rustig, правильно говорить конечно же <HTTPЗапрос>, согласен.
7. Alex 102 08.10.15 18:52 Сейчас в теме
В принципе плюс.. Но качается распакованное обновление.. А есть возможность качать именно установщик? И было бы классно хранить историю скачанного в базе.. чтобы можно было просто скачать по всем базам списком свежие релизы. Но все равно спасибо!
10. Wezoowy 74 08.10.15 20:46 Сейчас в теме
(7) Alex, изначально я пытался скачивать именно установщики <updsetup.exe>. Но для некоторых конфигураций почему-то скачивание файла валилось с ошибкой. Разбираться не стал, запилил так как сейчас :) Видимо там какие-то совсем другие HTTP-пути... Кажется, по "Trade/103/83" скачать не удалось.
12. GreenDragon 10.10.15 23:20 Сейчас в теме
неплохо было бы прикрутить проверку необходимости установки новой платформы и запуск/планировка обновления списка баз скачанными обновлениями
18. tormozit 7160 26.01.16 20:40 Сейчас в теме
Как универсально получить часть "AccountingCorp/30/83" для адреса файла обновления "/ipp/ITSREPV/V8Update/Configs/AccountingCorp/30/83/3_0_3_33­/1cv8.zip" для любой конфигурации?
19. Wezoowy 74 29.01.16 17:21 Сейчас в теме
(18) tormozit,
Как написано в описании конфигурации, приложенной к статье на ИТС "Автоматическое обновление конфигурации информационной базы":

...к короткому имени конфигурации всегда должен добавляться обязательный постфикс,
состоящий из номера редакции и номера версии платформы (кроме платформы 8.1), например:
Accounting\20\82\ - для конфигурации БП ред. 2.0 на платформе 8.2
ARAutomation\10\82\ - для конфигурации КА ред. 1.0 на платформе 8.2
Accounting\16\ - для конфигурации БП ред. 1.6 на платформе 8.1

Статья: http://its.1c.ru/db/metod8dev/content/4727/hdoc

Но сам я тырил эти названия из типовых конфигураций (из модулей автообновления) и методом "тыка" :)
ybatiaev; tormozit; +2 Ответить
29. romku 10 20.03.18 12:26 Сейчас в теме
(19)А какой путь может быть для отраслевой конфигурации? Хотел загнать в адрес "Аренда и управление недвижимостью для 1С:Бухгалтерия 8, редакция 3.0"
Если для бухии Accounting, то для аренды RentAcc но дальше не продвинулся.

Убился уже его искать.
По коду не нашел. Руками тоже не подобрал.
Видимо в адресе "/ipp/ITSREPV/V8Update/Configs/... еще есть Enterprise, но где???
Есть идеи?
30. Wezoowy 74 22.03.18 14:11 Сейчас в теме
(29) Я думаю, что в недрах самой конфигурации есть url для скачивания обновлений. Так угадать скорее всего не получится...
31. romku 10 22.03.18 16:52 Сейчас в теме
(30) а у меня есть подозрение, что он с вебсервиса эти данные получает.
20. EvgenURNN 99 15.06.16 18:01 Сейчас в теме
А целиковые релизы она не умеет качать?
21. Wezoowy 74 08.07.16 15:44 Сейчас в теме
(20) EvgenURNN, Уверен, что она умеет качать целиковые релизы! ))) Но только в том случае, если они выложены на сервер <downloads.1c.ru>.
22. zaia 11 12.09.16 13:55 Сейчас в теме
Спасибо большое, отличный инструмент!

Было бы круто, если бы база не зависала при загрузке, а делала это фоново. И статус бар бы тоже очень пригодился.
23. basicm 29.11.16 18:08 Сейчас в теме
Не работает. Возможно проблема в изменении конечных ссылок на сайте 1С.
Планируете допиливать?
24. Wezoowy 74 15.12.16 10:32 Сейчас в теме
(23)Хм, странно... Ок, посмотрю в чем причина. У меня конфа на шедулере стоит, что-то качает самостоятельно. ВОзможно и сбойнула)
25. basicm 24.12.16 17:41 Сейчас в теме
(24)
... Ок, посмотрю в чем причина. У меня конфа на шедулере стоит, что-то качает самостоятельно. ВОзможно и сбойнула)
Конечные ссылки "обезличились"
26. FeSTy 17.05.17 07:11 Сейчас в теме
Возможно ли таким методом, загрузить платформу?
28. Wezoowy 74 26.05.17 21:22 Сейчас в теме
(26) Нет. Адреса версий платформы и тем более адреса самой платформы найти не удалось
27. pyrkin_vanya 488 17.05.17 07:58 Сейчас в теме
Шикарная весЧь.)))) Спасибо автор. Вопрос по заполнению списка конфигураций. И доступа. Ситуация. Объясню.
Часто бывает, что на какую-то конфу нет доступа для скачивания обновлений. И следовательно, не могу проследить маршрут для обновления, дабы все версии подряд не накатывать. В Вашей конфе можно без пароля получить этот заветный список. Как добавить еще конфигурации в список, ибо HTTP -путь конфигурации не знаю. Его можно как то обновить с ИТС полностью?
32. markovki 19 16.04.18 17:01 Сейчас в теме
Доброе время суток! Скажите на сегодняшний момент обработка способна скачать сам файл updsetup.exe типовой конфигурации?
Оставьте свое сообщение