Обновление УПП #804264


#0 by Amfiaray
Добрый день! Есть очень сильно доработанная 1С УПП. Обновления производились по острой необходимости путем перекидывания кусков кода и объектов из *.cf файлов. Стоит задача обновить до актуального релиза(пропущено 19 ключевых релизов). Можно ли в копии подготовить cf файл последнего релиза с добавлением всех доработок, а потом обновить рабочую базу последовательно файлами cfu и в финальную версию закинуть все доработки?
#1 by Господин ПЖ
>Можно ли в копии подготовить cf файл последнего релиза с добавлением всех доработок, а потом обновить рабочую базу последовательно файлами cfu и в финальную версию закинуть все доработки извращения обязательны?
#2 by Amfiaray
Просто подготавливать 19 файлов с доработками очень много по времени
#3 by Господин ПЖ
разрешаю подготовить 1
#4 by assasu
кто то знает про флаг "показывать дважды измененные" ?
#5 by DrShad
+1
#6 by Господин ПЖ
с учетом "по острой необходимости путем перекидывания кусков кода и объектов из *.cf файлов" толку от него...
#7 by DrShad
да, в таком варианте ИД послетали
#8 by Господин ПЖ
предопределенные конечно тоже руками переносились и свои id имеют....
#9 by Amfiaray
Там практически от каждого релиза куски есть, поэтому даже с этим флагов выходит пол конфы
#10 by Дарлок
при желании все можно вот только зачем?
#11 by DrShad
и изменения конечно же не документировались?
#12 by Amfiaray
Конечно же нет
#13 by aleksonic
Есть обработка ОбновлениеИнформационнойБазы в процедуре ВыполнитьОбновление есть указание на исходный релиз?
#14 by DrShad
тогда документируйте и потом обновляйте
#15 by DrShad
исходный релиз должен быть в конфе поставщика
#16 by Господин ПЖ
возни будет много, но все возможно
#17 by Amfiaray
Исходный релиз есть
#18 by DrShad
сравнивайте, анализируйте и обновляйте 19 обновлений готовить не нужно
#19 by DrShad
заодно и рефакторинг устроите
#20 by Amfiaray
Хочу на тестовой попробовать обновить пошагово до текущего, а потом в одном окне смотреть разнице текущей конфы и конфы поставщика и вносить необходимы изменения в обновленную базу. Если всё прокатит то потом таким же образом на рабочей сделать
#21 by Господин ПЖ
нужно анализировать процедуры обновления, чтобы не потерять нужное по дороге... 19 релизов - могли выкинуть что-то по дороге
#22 by Зуекщмшср
Замути проект.
#23 by DrShad
так они же при обновлении отработают
#24 by assasu
за 19 релизов что то могло появится новое , использоваться, а потом исчезнуть. так нельзя
#25 by undertaker
#26 by Господин ПЖ
если включить мозг можно обновлять сразу до последнего. с оговорками конечно
#27 by Господин ПЖ
если остались в "библиотеке" процедур обновления
#28 by DrShad
раньше такое было почти в каждом релизе, сейчас уже и не припомню
#29 by assasu
включать мозг лучше всего в момент когда делаешь свои дописки.
#30 by aleksonic
уточняю см. ОбщийМодуль.БиблиотекаОбновленияИнформационнойБазыПереопределяемый Функция ОбработчикиОбновления
#31 by Amfiaray
я не хочу перепрыгивать через все релизы, а последовательно накатывать и запускать в режиме предприятия, чтобы обработка отработала, просто не буду из релиза в релиз переносить доработанный функционал, а перенесу его только в полностью обновленную базу
#32 by DrShad
тогда сразу форматируй винты
#33 by Amfiaray
???
#34 by undertaker
а при накатывании с доработками что будет? они будут затираться?
#35 by Господин ПЖ
может это "наследство"
#36 by Amfiaray
Да
#37 by Господин ПЖ
метаданные надеюсь - тоже...
#38 by Amfiaray
Нет, добавленные объекты при обновлении не затираются
#39 by undertaker
тогда есть риск потери данных
#40 by DrShad
добавленные нет, а измененные очень даже затираются
#41 by Фрэнки
но почему никто не вспоминает, что в УПП 1.3 уже некоторое время рекомендовано выполнять обновление не с использованием CFU, а на CF ? Или эта багофича только комплексным досталась?
#42 by neckto
Стратегия примерно такая: 1. Готовишь последний релиз - переносишь все доработки. 2. Анализируешь добавленные/измененные реквизиты между релизами. 3. Анализируешь обработки обновления. 4. Пробуешь добавить новые реквизиты в текущий релиз, засекаешь время. Если по времени критично, то стараешься разбить на интервалы. 5. Пробуешь запустить обработки обновления, засекаешь время, разбиваешь на интервалы. После п.4,п.5 имеешь представление, сколько времени потребуется для обновления конфиги. 6. Накатываешь реквизиты в рабочую БД 7. Запускаешь обработки обновления на рабочей БД. 8. Накатываешь последний релиз в рабочую БД. Обновлял по такой схеме заводик, который работал в режиме почти 27/7. Иногда были окна в пару часов. И там релизов пропущено было поболе.
#43 by Господин ПЖ
>6. Накатываешь реквизиты в рабочую БД >7. Запускаешь обработки обновления на рабочей БД. >8. Накатываешь последний релиз в рабочую БД. достаточно взять cf от копии и загрузить
#44 by neckto
Если база небольшая, то да. В моем случае, при большом количестве объектов, если загрузить из cf все новые реквизиты, реструктуризация некоторых таблиц занимала больше суток.
#45 by vladko
в принципе этот вариант вполне может прокатить без потери данных, но осторожно. В принципе есть вероятность того что, к примеру, реквизит был с типом Число 10.3, ты поставил 10.6, а в одном из релизов 1С изменили ему тип на 10.4, тогда твои числа в этом реквизите округлятся до 4х знаков (если не снимишь галочку с обновления реквизита)
#46 by aleksonic
Верно. Сильно измененные конфигурации и если пропускаешь несколько ключевых обновлений, а их сейчас очень много в последнее время, делаешь нормальный CF и на рабочую накатываешь в один прием.
#47 by X Leshiy
Обновляй последовательно, заодно в доработках разберешься :)
#48 by John83
какая разница? что цф, что цфу если десять релизов назад убрали обработку обновления, то в новом цф она не появится
#49 by John83
обновляешь последовательно через цфу (или если очень хочется, через цф), никакие галочки не трогаешь, просто обновить и выполнить, так же обновляешь на последний релиз, а затем уже делаешь полное сравнение со своим доработанным цф
#50 by Фрэнки
там не разница, а тупая нехватка памяти для заврешения обновления, если оно делается через цфу.
#51 by Фрэнки
только я на эту тупость наступил именно при обновлении КА 1.1 и лично у меня просто не было под руками УПП 1.3, но где-то мелькали перед глазами общие пояснения, что там такая же история
#52 by andry73
у вас наверное сервер 32x
#53 by Фрэнки
Кстати, да - есть рекомендация использования 64х версию клиента. Сервер и так 64х уже много лет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С