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

Публикация № 1261826

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

обработка

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

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

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

Наименование Файл Версия Размер
Подбор последовательности обновления:

.epf 9,52Kb
08.07.20
0
.epf 9,52Kb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. sapervodichka 3586 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 3586 08.07.20 15:01 Сейчас в теме
(1) за публикацию +1 поставил
3. Dmitr033 122 08.07.20 18:06 Сейчас в теме
Ну я там все слепил по простому - и какой первый вариант возник - дубли сразу отбрасывал, то есть если к промежуточному узлу можно прийти несколькими путями за одинаковое количество шагов - оставлял только первый возникший. Цель была получить ответ быстро, а параллельных путей может быть много. Если посмотреть код, то это грубо сделано через переменную стрУже, где тупо накапливаются все релизы кои к данному моменту появлялись и любые пути к ним сходу отсекаются.
4. tamepjlah 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 259 14.07.20 14:51 Сейчас в теме
Тема интересная! Периодически приходится самому выстраивать оптимальный маршрут обновлений. Было бы еще лучше, если вы модернизируете свою обработку, что нужно будет ввести только версию текущего релиза, вбить координаты доступа на сайт и нажать кнопку выдачи результата. А обработка уже сама посмотрит на сайте существующие релизы и покажет оптимальный путь.
6. fomix 26 14.07.20 17:06 Сейчас в теме
Не вижу смысла в такой обработке. По-любому обновлять базу будете последовательно, пропустить какой-то релиз не получится в принципе! А обработка лишь покажет сколько раз будете при этом мудохаться - может вам полегчает от от этого?!
7. Nadushka74 3 14.07.20 17:59 Сейчас в теме
(6) можно сделать за 15 шагов, а можно за 25. Вот и все. плюс затраты на постоение дерева обновлений.
8. fomix 26 15.07.20 14:14 Сейчас в теме
(7) Мадам, вы когда нибудь в своей жизни обновляли 1С?! Если нет, то попробуйте для начала. Там все просто - обновили, дальше вам, при загрузке обновлений, 1С сама подскажет какой релиз будет следующим. Он там будет первым по списку и выделен, для наглядности, жирным шрифтом. И никак 25 релизов, вместо 15, не получится! Ну если конечно вам так хочется заниматься садомазо - то флаг в руки.
9. Nadushka74 3 15.07.20 15:19 Сейчас в теме
(8) о да, но только в том случае вам так повезет, если вы смотрите обновления в интернете или у вас уже загружено куча релизов. А если вам их сначала нужно скачать и развернуть шаблон себе, то ни фига вы не увидите.
А условия в каждой компании свои и доступ к обновлениям, и доступ к интернету.
Оставьте свое сообщение

См. также

Легкое и гибкое управление списком доступных баз 1С у пользователей Промо

Стартеры 1С Сервисные утилиты Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

5 стартмани

05.12.2018    14448    16    RomikR    9    

Копирование базы без конфигуратора

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Продолжаем нарушать правила, рвать шаблоны и делать невозможное!

1 стартмани

15.07.2020    2855    6    m-rv    31    

Переход с ERP на КА 2 или УТ 11

Администрирование СУБД Обмен данными 1С Перенос данных из 1C8 в 1C8 v8 УТ11 КА2 УУ Абонемент ($m)

Как известно сейчас 1С реализует программные продукты «1С:ERP Управление предприятием 2», «1С:Комплексная автоматизация 2» и «1С:Управление торговлей 11» одним блоком. Именно благодаря этому подходу на текущий момент во всех решениях есть переход на решения более высокого уровня. Ну как говорится если можно вперед, значит можно и назад. Хотя данный подход нигде и не задокументирован.

1 стартмани

13.07.2020    1495    0    user923728    0    

Сравнение пометок удаления в текущей и архивной копии базы

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

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

2 стартмани

13.07.2020    1144    0    nurligaianov    0    

Система контроля действий пользователя / Employee Monitoring Software (СКДП, EMS)

Администрирование СУБД v8 ERP2 Россия Абонемент ($m)

Подсистема для сбора информации об активности пользователей.

1 стартмани

29.06.2020    1953    3    PerlAmutor    0    

Получение списка необновлённых баз напрямую из SQL

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

01.06.2020    835    1    cvsbook    0    

Обслуживание базы данных на PostgreSQL

Администрирование СУБД v8 Россия Абонемент ($m)

Предысторией создания данного продукта был перевод одного из своих клиентов на PostgreSQL. Серверная платформа не позволяла установить там pgAdmin. А скриптами и планировщиками пользоваться неудобно. Поэтому пришла идея реализовать обслуживание баз данных PostgreSQL средствами 1С.

1 стартмани

27.05.2020    2095    6    andrewbc    9    

Включение отладки на сервере

Администрирование СУБД v8 Абонемент ($m)

Два простых VBS скрипта для автоматического включения отладки на сервере для x32 и x64 систем.

1 стартмани

20.05.2020    1103    2    Andy_NTG    0    

Оптимизация и работа с системными представлениями

Администрирование СУБД v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка сделана для понимания работы системных представлений. В принципе, вы можете написать целую систему мониторинга ресурсов. Основа для этого, как раз, и дана в этой обработке. Внешний вид особо не шлифовался. Считаю, что это не так критично. Использовал обращение только к MS SQL, но при желании, такое же можно написать и для Postgres, и для Oracle. Тестировал на платформе 1С 8.2.19.90.

1 стартмани

12.05.2020    1118    1    darkdan77    1    

Ошибка "Для одного ссылочного кода существует более одной таблицы в базе данных" - как проще исправить

Администрирование СУБД Тестирование и исправление v8 v8::УФ 1cv8.cf Абонемент ($m)

При обновлении платформы 1с 8.3.6.2100 на платформу 8.3.16.224 под УПП 1.3.138.1 возникла ошибка "Для одного ссылочного кода существует более одной таблицы в базе данных...". В интернете много есть информации по этой проблеме, в частности в публикации https://infostart.ru/public/1126277/ приведено ее решение, но оно довольно громоздкое. Есть вариант более простой

2 стартмани

28.04.2020    2081    2    Ион    2    

Проверка подписки ИТС

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Проверка подписки ИТС по регистрационным номерам, логинам. Практическое применение API по интеграции с Порталом 1С:ИТС.

1 стартмани

17.03.2020    2002    6    kostik_love    0    

История работы пользователей (отчет на СКД)

Администрирование СУБД v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Отчет для просмотра истории работы пользователей (СКД, просмотр для любого пользователя).

2 стартмани

14.03.2020    4928    53    YPermitin    26    

Ограничение доступа в базу по количеству сеансов или дате

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Расширение позволяет ограничить доступ в базу по количеству активных сеансов или дате. Не затрагивает объекты типовой конфигурации. Сделано и протестировано на БП 8.3 версий 3.0.65.84 и выше. Требует платформу не ниже 8.3.16. Представлены версии расширения для конфигураций с режимом совместимости 8.3.12, 8.3.14 и 8.3.15.

2 стартмани

12.03.2020    1585    1    folo    0    

Очистка хранилища настроек пользователей (обычные и управляемые формы)

Администрирование СУБД v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка очищает хранилище настроек пользователей.

1 стартмани

10.02.2020    1937    18    Denr83    0    

Изменение имени домена для выбранных пользователей информационной базы

Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Предлагаю Вашему вниманию обработку используемую в реальном производственном процессе на нашем предприятии. Задача переименования доменов возникла при реорганизации предприятия, имена некоторых доменов для удобства решено было изменить, но при таком количестве пользователей изменение имен доменов штатными средствами выглядело нереально. Было решено создать обработку для изменения имен доменов Информационной базы. Обработка предназначена для работы в клиент-серверных базах и тестировалась на платформе 8.3.14.1854. Работает в режиме внешней обработки.

1 стартмани

30.01.2020    1649    0    bryantsev.yury    0    

Транслятор запросов 1С в SQL

Производительность и оптимизация (HighLoad) Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Инструмент для трансляции запросов платформы 1С в SQL, а также их диагностики.

10 стартмани

07.01.2020    11537    88    YPermitin    89    

Проверка SQL базы данных 1С 8.1, 8.2, 8.3

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Обработка предназначена для проверки SQL базы данных 1С. Используется только для клиент-серверной версии 1С, у которой база данных хранится под управлением MS SQL Server. Конфигурация 1С значения не имеет.

2 стартмани

25.12.2019    6405    39    dgonson    19    

Удаление спящих сеансов

Администрирование СУБД v8 УПП1 Абонемент ($m)

Удаление сеансов, имеющих статус "спящий".

1 стартмани

16.12.2019    4143    10    &-rey    7    

Очистка кэша нескольких баз прямо из 1С

Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Обработка предназначена для очистка кэша нескольких баз непосредственно из 1С (только в обычном режиме).

1 стартмани

04.12.2019    3380    16    r.moschenskiy    2    

Работа с базами данных 1С в SQL Server Management Studio (Расширение для SSMS)

Администрирование СУБД Производительность и оптимизация (HighLoad) Администрирование данных 1С Структура метаданных v8 Абонемент ($m)

Расширение позволяет просматривать связи объектов метаданных и таблиц БД, сгруппированные данные (по группам метаданных) об используемом дисковом пространстве и выполнять трансляцию SQL текста запроса в термины 1С. И бонусом - при наведении курсора мыши на таблицу или поле показывает назначение объекта в терминах 1С.

10 стартмани

27.11.2019    10603    38    akpaevj    46    

Запуск внешних обработок по списку пользователей

Роли и права Администрирование СУБД v8 БП3.0 Абонемент ($m)

Создает командный файл для запуска пользователей по списку.

1 стартмани

07.11.2019    4217    2    Mari_Kuznetzova    0    

Монитор показателей и лицензий с графиками

Администрирование СУБД v8 1cv8.cf Абонемент ($m)

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

1 стартмани

07.10.2019    12606    137    sapervodichka    17    

CF & SQL : конструктор прямых запросов к БД 1С

Инструментарий разработчика Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

1 стартмани

02.10.2019    16958    189    dmitrydemenew    44    

Закрытие незавершенных сеансов

Сервисные утилиты Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Как удалять потерянные сеансы пользователей, чтобы они не мешали работе. Обработка протестирована на платформе версии 8.3.13.1644.

1 стартмани

20.09.2019    11296    50    AnatolPopov    8    

Создание пользователей системы взаимодействия

Обработка справочников Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Простенькая команда по созданию пользователей в системе взаимодействия на базе всех пользователей информационной базы 1С.

1 стартмани

12.12.2018    3602    8    da_1c    0    

Анализ настроек кластеров 1С (+ менеджер файлов на сервере)

Сервисные утилиты Администрирование СУБД v8::УФ 1cv8.cf Абонемент ($m)

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

10 стартмани

26.12.2015    25841    59    zenechka    33    

Скрипт для выгрузки информационной базы

Архивирование (backup) Скрипты автоматизации Администрирование СУБД v8 Россия Абонемент ($m)

Скрипт позволяет произвести выгрузку информационной базы 1С клиент-серверного варианта.

1 стартмани

06.11.2015    29323    12    bashirov.rs    16