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

08.07.20

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

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

Файлы

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

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

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Понадобилось обновить древний ЗуП 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

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

обработка

См. также

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

В рамках 18 релиза СУБД Tantor Postgres мы рассказывали об оптимизациях, которые помогают планировщику сделать более точный выбор между Nested Loop и Hash Join. В следующем релизе у нас планируются оптимизации, которые позволят ускорить выполнение как Nested Loop, так и Hash Join. Сегодня мы расскажем об одном из таких методов - фильтре Блума.

31.08.2026    5625    Tantor    3    

17

Администрирование СУБД Системный администратор Разработчик Бесплатно (free)

5,5 тысячи пользователей в единой базе 1С, розница в режиме 24/7 и SLA 99,98% – в таких условиях любая авария быстро превращается в очереди на кассах, потерю денег и давление со стороны бизнеса. Показываем, как выстроить процесс аварийно-восстановительных работ: от первых алертов и базового скрининга системы до подключения команды, проверки гипотез и дебрифа после инцидента. Разбираем, как метрики, дашборды, техжурнал, Zabbix, Prometheus, Grafana, Telegram-боты и скрипты помогают не гадать, а быстро находить причину проблемы. На реальных авариях объясняем, почему «быстро» не должно означать «рискованно», как работа над ошибками снижает панику и почему каждая авария может сделать систему надежнее.

11.08.2026    2963    jul.dolganova    9    

23

Администрирование СУБД Пароли Системный администратор 1С 8.3 1С:Розница 2 1С:Управление производственным предприятием Абонемент ($m)

Пароль пользователя СУБД лежит в 1CV8Clst.lst обратимо: кто читает папку srvinfo - достаёт пароли SQL всех баз кластера, минуя права 1С. Обработка показывает, у каких баз пароль извлекается, помечает слабые и выдаёт план защиты. К СУБД не подключается, ничего не пишет - только читает файл.

10 стартмани

06.08.2026    1700    16    nedomolkov.ivan    0    

7

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

Прогнал набор диагностических скриптов на двух рабочих базах: боевой с 580 сеансами и малонагруженной. Разбираю пять находок: статистика 97-дневной давности, 598 запросов со сканами, журнал транзакций в 73 % от данных, tempdb в один файл и 81 % ожиданий на параллелизме, который чинить не надо. Плюс три грабли, из-за которых самописный диагностический скрипт падает на чужом сервере. Семь рабочих скриптов внутри, копируются в SSMS как есть.

05.08.2026    2242    nedomolkov.ivan    8    

9

Администрирование СУБД Журнал регистрации Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Журнал регистрации на нагруженной базе перестаёт открываться: файлы растут на гигабайты в день, просмотр виснет, история недоступна. Рассказываю, как мы вынесли журнал трёх продуктивных баз в ClickHouse: 35 млрд событий, поиск всех ошибок за сутки — 0,11 секунды, привычная форма журнала для пользователей и падение числа ошибок в проде в 23 раза за полгода. Архитектура, схема таблицы, грабли интеграции и все цифры с прода.

04.08.2026    2609    nedomolkov.ivan    0    

8

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

База 1С:ERP размером 646 Гб, полное маскирование за 5 часов - без создания промежуточной незащищенной копии. Разбираем бесплатный pg_anon на сквозном примере с реального продуктива.

27.07.2026    3862    Tantor    16    

16

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

Если вы работаете с 1С на PostgreSQL и жалуетесь на тормоза — скорее всего, дело в join predicate pushdown, которого в стандартном PostgreSQL нет. В MS SQL Server этот механизм работает «из коробки», и при миграции именно запросы к виртуальным таблицам 1С бьют по производительности сильнее всего. В этой статье — реальный кейс от Postgres Professional с разбором плана выполнения, ручным экспериментом и доработкой планировщика СУБД, которая ускорила запросы от 22 до 54 000 раз.

16.06.2026    10511    postgres_professional    13    

12

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

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

16.06.2026    4418    Tantor    7    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sapervodichka 7628 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 7628 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 1143 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) о да, но только в том случае вам так повезет, если вы смотрите обновления в интернете или у вас уже загружено куча релизов. А если вам их сначала нужно скачать и развернуть шаблон себе, то ни фига вы не увидите.
А условия в каждой компании свои и доступ к обновлениям, и доступ к интернету.
Для отправки сообщения требуется регистрация/авторизация