Подбор последовательности обновления

08.07.20

База данных - Администрирование СУБД

Обработка позволяет найти самый короткий путь для обновления древнего релиза.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Подбор последовательности обновления:
.epf 9,52Kb
1 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Понадобилось обновить древний ЗуП 3.1.8.216 на свежий 3.1.14.61, пришлось подбор последовательности обновления автоматизировать. Работало на платформе 8.3.15.1830.

Сначала заходим на сайт с обновлениями и копируем оттуда часть таблички с релизами в Эксель, причем так, чтобы в первой строке был нужный релиз до которого нам нужно обновиться, а тот релиз который нужно обновлять тоже должен быть в табличке, в моем случае он в последней строке:

 

 

Сохраняем Эксель, запускаем обработку:

 

 

Выбираем файл в поле имя, выбираем лист, вписываем в поле Обновляем релиз древний релиз. Кликаем "Прочитать таблицу". Обработка перенесет в табличку на вкладке Релизы инфу из файла, и заполнит возможные пути обновления на вкладке Пути. Самая верхняя строчка, самый короткий путь. И вот как он выглядит, 15 раз придется обновлять:

3.1.14.61,3.1.10.470,3.1.10.376,3.1.10.309,3.1.10.307,3.1.10.199,3.1.10.174,3.1.10.135,3.1.10.110,3.1.10.78,3.1.9.229,3.1.9.205,3.1.9.187,3.1.9.108,3.1.8.246,3.1.8.216

Вступайте в нашу телеграмм-группу Инфостарт

обработка

См. также

Администрирование СУБД Программист Бесплатно (free)

Прокачиваем Постгрес с помощью пользовательских функций и процедур.

02.03.2026    1507    SerVer1C    3    

11

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 Бесплатно (free)

В статье рассматриваются текущие возможности горизонтального масштабирования СУБД для 1С, а также какое решение предлагает Tantor Postgres.

02.02.2026    1623    Tantor    3    

8

Администрирование СУБД Технологический журнал Мониторинг Системный администратор Программист Бесплатно (free)

Рассказываем, почему высоконагруженным бэкендам на 1С нужен регулярный мониторинг и что происходит, когда его нет: производительность и стабильность деградируют, а обращения пользователей копятся. Показываем, как построили легкую систему наблюдаемости для бэкендов корпоративных порталов. Она включает сбор метрик из технологического журнала, Apdex, журнала регистрации и динамики размеров таблиц с последующим анализом в связке ClickHouse и служебной информационной базы на 1С. Объясняем, какие отчеты и метрики быстрее всего помогают находить критичные проблемы производительности, и демонстрируем интерфейс расследования. Разбираем несколько кейсов оптимизации, найденных по итогам мониторинга, включая доработки функционала БСП «управление доступом» и «присоединенные файлы».

15.12.2025    4937    tystik    1    

9

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

Завершаем цикл статей по совместному докладу Алены Генераловой и Александра Симонова на INFOSTART TECH EVENT 2025 о нагрузочном тестировании (НТ) на 30 000 АРМ на машине баз данных Tantor XData. В заключительной части расскажем о том, что нас ждало при запусках теста, и какие доработки СУБД Tantor Postgres были сделаны, чтобы его пройти с высоким результатом.

27.11.2025    3607    Tantor    28    

16

HighLoad оптимизация Администрирование СУБД Программист Бесплатно (free)

Продолжаем знакомить вас с улучшениями СУБД Tantor Postgres для работы с продуктами 1С. В рамках предыдущей статьи мы разобрали арсенал специализированных функций, призванных существенно ускорить выполнение типичных для 1С операций, снизить нагрузку на инфраструктуру и упростить администрирование. Сегодня мы рассмотрим, с какими проблемами можно столкнуться при высоких значениях default_statistics_target, расскажем о новых оптимизациях для ускорения выполнения запросов, и, конечно, коснемся временных таблиц.

11.11.2025    2391    Tantor    10    

5

Администрирование СУБД 1С:Элемент Системный администратор Программист Бесплатно (free)

1С:Управление ландшафтом – это инструмент, способный объединить десятки разрозненных систем, серверов и баз данных в единое управляемое пространство, где установка, обновление, администрирование и контроль за инфраструктурой 1С происходят из одной точки, а рутинные задачи решаются за пару минут. Расскажем о том, как сделать свой ИТ-ландшафт управляемым.

23.10.2025    5617    user2169944    4    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sapervodichka 7548 08.07.20 14:59 Сейчас в теме
А у меня так получилось 15 узлов брал самые последние возможные для обновления:
3.1.8.216 - 3.1.8.246 - 3.1.9.108 - 3.1.9.187 - 3.1.9.205 - 3.1.9.229 - 3.1.10.78 - 3.1.10.111 - 3.1.10.135 - 3.1.11.106 - 3.1.12.53 - 3.1.12.76 - 3.1.12.142 - 3.1.13.76 - 3.1.13.146 - 3.1.14.61

Отсюда вопрос: На картинке в публикации показан вариант из 15 шагов (не совпадающий с тем который я написал, также из 15 шагов). Почему при наличии нескольких одинаковых путей обработка показывает только 1 (причем не совпадающий с тем, который будет пройдет, если обновляться автоматически)?
2. sapervodichka 7548 08.07.20 15:01 Сейчас в теме
(1) за публикацию +1 поставил
3. Dmitr033 135 08.07.20 18:06 Сейчас в теме
Ну я там все слепил по простому - и какой первый вариант возник - дубли сразу отбрасывал, то есть если к промежуточному узлу можно прийти несколькими путями за одинаковое количество шагов - оставлял только первый возникший. Цель была получить ответ быстро, а параллельных путей может быть много. Если посмотреть код, то это грубо сделано через переменную стрУже, где тупо накапливаются все релизы кои к данному моменту появлялись и любые пути к ним сходу отсекаются.
4. tamepjlah 4 09.07.20 06:24 Сейчас в теме
(3) Если не заморачиваться с оптимизацией, то я бы сделал так (как сделано у вас не знаю):
1) Текущий релиз = 3.1.8.216
2) Если КолонкаС <> "релиз отозван" Тогда
3) Ищем в КолонкаD текущий релиз
4) Если найдет, тогда текущий релиз = КолонкаА, а Путь = Путь + КолонкаА
Да, это может быть не самый оптимальный путь, но в ручную должен получиться именно такой, как по данному алгоритму.
И еще упустил: вы пошли по пути 3.1.10. Я не обновлял с 3.1.10 на 3.1.14 (не знаю, есть ли подводные камни), но я бы пошел по пути 3.1.11 и при поиске релиза проверял бы, чтобы первые 6 символов найденного релиза были > текущего релиза (ОбщегоНазначенияКлиентСервер.СравнитьВерсии)
Сумбурно, но у меня перекур закончился
5. SerVer1C 1070 14.07.20 14:51 Сейчас в теме
Тема интересная! Периодически приходится самому выстраивать оптимальный маршрут обновлений. Было бы еще лучше, если вы модернизируете свою обработку, что нужно будет ввести только версию текущего релиза, вбить координаты доступа на сайт и нажать кнопку выдачи результата. А обработка уже сама посмотрит на сайте существующие релизы и покажет оптимальный путь.
6. fomix 33 14.07.20 17:06 Сейчас в теме
Не вижу смысла в такой обработке. По-любому обновлять базу будете последовательно, пропустить какой-то релиз не получится в принципе! А обработка лишь покажет сколько раз будете при этом мудохаться - может вам полегчает от от этого?!
7. Nadushka74 6 14.07.20 17:59 Сейчас в теме
(6) можно сделать за 15 шагов, а можно за 25. Вот и все. плюс затраты на постоение дерева обновлений.
8. fomix 33 15.07.20 14:14 Сейчас в теме
(7) Мадам, вы когда нибудь в своей жизни обновляли 1С?! Если нет, то попробуйте для начала. Там все просто - обновили, дальше вам, при загрузке обновлений, 1С сама подскажет какой релиз будет следующим. Он там будет первым по списку и выделен, для наглядности, жирным шрифтом. И никак 25 релизов, вместо 15, не получится! Ну если конечно вам так хочется заниматься садомазо - то флаг в руки.
9. Nadushka74 6 15.07.20 15:19 Сейчас в теме
(8) о да, но только в том случае вам так повезет, если вы смотрите обновления в интернете или у вас уже загружено куча релизов. А если вам их сначала нужно скачать и развернуть шаблон себе, то ни фига вы не увидите.
А условия в каждой компании свои и доступ к обновлениям, и доступ к интернету.
Для отправки сообщения требуется регистрация/авторизация