Автоматическое создание файла обновления (пакетный режим). Обновлено (добавлена обработка УФ)

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

Быстрое обновление конфигурации для файлового и серверного режимов без вашего непосредственного участия .

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

Данная обработка позволяет создать файл для обновления в пакетном режиме для текущей базы.

Сначала ищутся обновления в указанном каталоге шаблонов. Найденная текущая версия выделяется зеленым цветом. Затем можно указать какие обновления устанавливать из найденных. Скрипт сохранятеся в каталоге пользователя, но его можно скопировать в нужную папку. Если файл обновления для версии не найден, то строка выделяется красным цветом, в этом случае последовательность обновлений заканчивается на этой версии. Также происходит в случае, отсутствия следующего по порядку файла обновления.

Тестировал на файловой и серверной БП 2.0

Приветствуется конструктивная критика и пожелания.

Обновление от 28.05.13.

Добавлена версия для управлемых форм. Тестировалась на БП 3.0. Платформрма 8.2.18.61. Если не будет открываться на предыдущих версиях пишите переделаю под 8.2.13.202

Всегда перед обновлением создавайте копии БД. Тренироваться тоже лучше сначала на копии.

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

Наименование Файл Версия Размер
СозданиеСкриптаАвтообновленияУФ
.epf 10,70Kb
26.06.15
25
.epf 10,70Kb 25 Скачать
СозданиеСкриптаАвтообновления82
.epf 12,12Kb
26.06.15
57
.epf 12,12Kb 57 Скачать
СозданиеСкриптаАвтообновления81
.epf 12,13Kb
26.06.15
7
.epf 12,13Kb 7 Скачать

См. также

Комментарии
1. Дима Путин (dimasikus31) 42 08.05.13 13:23 Сейчас в теме
а нельзя ли после обновления каждого релиза заходить в базу в режиме предприятия, что б база обновлялась сразу полноценно.Просто иногда бывают ситуации когда обновление не возможно без вступления в силу предыдущих релизов.
2. Анатолий Бычин (tolyan_ekb) 88 08.05.13 13:29 Сейчас в теме
(1) dimasikus31, можно дописать в скрипте строчку и запустить в режиме предприятия. Но нужно же будет нажать кнопку "Я подтверждаю легальность ..." без этого обновление не начнется.
3. 0vrcr PesskoFF (0vrcr) 48 08.05.13 13:41 Сейчас в теме
я так понимаю, что в обработке банально вызывается UpdateCfg"имяфайла"? А каким образом она определяет, что, к примеру, релиз 1.1.1 является потомком релиза 1.1.0?
4. Анатолий Бычин (tolyan_ekb) 88 08.05.13 13:46 Сейчас в теме
(3) 0vrcr, да скрипт простой, но его можно доработать в случае необходимости. Обработка ищет в каталоге шаблонов конфигурации файл c описанием, в нем написано для каких он версий подходит. На основании этой информации строиться цепочка последовательности обновлений.
5. 0vrcr PesskoFF (0vrcr) 48 08.05.13 13:52 Сейчас в теме
(4) ясно, парсинг текста, а я то вознадеялся :) в любом случае ловите плюс, любая автоматизация полезна
6. Анатолий Бычин (tolyan_ekb) 88 08.05.13 13:53 Сейчас в теме
(5) 0vrcr, все же хочется узнать на что вы надеялись? ))
7. 0vrcr PesskoFF (0vrcr) 48 08.05.13 14:01 Сейчас в теме
Да подумал, что может появились какие-то более удобные механизмы, нежели парсинг текста. Манифесты, например.
8. Павел (freeraider) 23 09.05.13 12:17 Сейчас в теме
Планируется ли управляемая форма?
9. Анатолий Бычин (tolyan_ekb) 88 09.05.13 16:43 Сейчас в теме
(8) freeraider, сначала планировал. Пока решил подождать отзывов и пожеланий на эту тему ))
10. Анатолий Бычин (tolyan_ekb) 88 28.05.13 08:55 Сейчас в теме
(8) freeraider, добавил обработку на управляемых формах.
freeraider; +1 Ответить 1
11. Надежда Р (mumik_nr) 23.09.13 14:24 Сейчас в теме
(10) tolyan_ekb, скажите (может конечно и глупый вопрос) если база немного дописана то все дописки после такого обновления слетят??7
12. Анатолий Бычин (tolyan_ekb) 88 23.09.13 20:47 Сейчас в теме
(11) mumik_nr, да, затрется все, что было изменено в типовой. Но если был, например, добавлен новый регистр или документе, то они не будут затерты. Данная обработка предназначалась для экономии времени при обновлении большого количества типовых баз. Если у вас много однотипных не типовых баз, то нужно попробовать подготовить свой файл обновлений.
Оставьте свое сообщение