|
Как обновится с УПП 1.3.11 на 1.3.20 | ☑ | ||
---|---|---|---|---|
0
миша122062
27.12.11
✎
16:11
|
Прошу совета и помощи у форумчан в таком вопросе.
Есть УПП 1.3.11 сильно доделанная. Надо перейти на 1.3.20. Франчи говорят - делайте каждное обновление порелизно. Для нас неприемлемо - очень долго. Так как переход и внесение обновлений на релиз занимает дней 5. Значит месяц отдел вообще не будет кроме обновлений работать. Кто в курсе - на какие промежуточные обновления можно перейти безболезнено? Может сделать изменения только конечное 1.3.20 , а промежуточные накатить при обновлении и войти - просто что бы ОбновлениеИБ прошло? |
|||
1
Kraft
27.12.11
✎
16:19
|
(0) курите обработку обновление иб в каждом релизе
|
|||
2
neomarat
27.12.11
✎
16:33
|
а я вот с 14 хочу поднять через cf, никто так не делал?
Ну на всякий случай спрашиваю, вдруг у кого есть опыт... |
|||
3
BigShmax
27.12.11
✎
16:39
|
промежуточные обновления то все равно надо делать скорее всего. точно ответить можно только изучив обработку
|
|||
4
shuhard
27.12.11
✎
16:40
|
(0)[Так как переход и внесение обновлений на релиз занимает дней 5]
не надо вносить изменения в промежуточные релизы, надо защитить движения и ПВХ после обновления до 1.3.20.1 объединить с cf. в которой заранее подготовлены все изменения |
|||
5
Господин ПЖ
27.12.11
✎
16:44
|
курить общие модули обновления и изменения БД... ПВХ и планы счетов...
|
|||
6
John83
27.12.11
✎
16:54
|
делаешь цф для 20го релиза, последовательно обновляешь до 19го (кроме своих объектов), дальше цф - за вечер без проблем
|
|||
7
Господин ПЖ
27.12.11
✎
16:56
|
(6) >последовательно обновляешь до 19го (кроме своих объектов)
отвалятся все свои модификации типовых объектов |
|||
8
neomarat
27.12.11
✎
17:00
|
а вот раньше после обновления можно было обработочку последовательно запускать порелизно.
Грохнули? |
|||
9
John83
27.12.11
✎
17:01
|
(7) ну если меняли ту же длину наименования и т.д., то да...
но в таком случае, можно в комментарий объекта внести используемый префикс - будет удобнее их отыскивать |
|||
10
bvg
27.12.11
✎
17:02
|
из 19 какую обработку подтянуть в 20?
|
|||
11
Господин ПЖ
27.12.11
✎
17:02
|
(9) ну модификация метаданных - это не так часто. А код модулей?
|
|||
12
shuhard
27.12.11
✎
17:02
|
(0) ТС а может не стоит сейчас обновляться, ибо релизов грядёт ху.ева туча:
1.3.21 - 30.12.2011 1.3.22 - 18.01.2012 1.3.23 - 20.02.2012 |
|||
13
neomarat
27.12.11
✎
17:04
|
(12) пилять, а как отчетность то сдавать, да и счета фактуры вроде новые должны быть с нового года.
|
|||
14
Kraft
27.12.11
✎
17:06
|
(12) откуда инфа?
|
|||
15
shuhard
27.12.11
✎
17:08
|
(14) прикалываешься ?
http://v8.1c.ru/lawmonitor/ |
|||
16
John83
27.12.11
✎
17:13
|
(11) я же говорю, подготовить цф для последнего релиза
зачем тебе при обновлении, в 16м релизе, измененный модуль проведения реализации? |
|||
17
Kraft
27.12.11
✎
17:14
|
(15) у мну пустая страница
|
|||
18
neomarat
27.12.11
✎
17:14
|
(17) браузер смени
|
|||
19
Kraft
27.12.11
✎
17:15
|
ff и хром одинаково показывают
|
|||
20
Kraft
27.12.11
✎
17:17
|
ie нормально отобразил )
|
|||
21
Господин ПЖ
27.12.11
✎
17:24
|
(16) ты имеешь ввиду слепить cf из типовой cf 20 + свой код?
|
|||
22
Kraft
27.12.11
✎
17:29
|
(21) это жо-пa )
|
|||
23
Господин ПЖ
27.12.11
✎
17:35
|
(22) почему... нормально в принципе
нахлабучиваешь на текущую типовую, получаешь новые объекты + свои изменения метаданных + свои объекты + типовой код (первый cf). делаешь сборку "cf_20 + свой код" типовых объектов. Нахлабучиваешь код из сборки "cf_20 + свой код" не трогая метаданные на первый cf. |
|||
24
Kraft
27.12.11
✎
17:40
|
(23) а обработка обновления, если она на одном из пропущенных релизов данные перелопачивает (не если, а так и есть)?
|
|||
25
shuhard
27.12.11
✎
17:43
|
(23) видимо я архаичен^
я копию обновляю последовательно до последнего релиза, восстанавливаю код и формы, тестирую, правлю ошибки, выгружаю cf, продуктив последовательно обновляю, объединяю с cf |
|||
26
Kraft
27.12.11
✎
17:46
|
(25) аналогично
|
|||
27
John83
27.12.11
✎
18:22
|
(25) а смысл?
тестируем 18ый релиз, затем обновляем на 20ый и опять тестим? |
|||
28
Kraft
27.12.11
✎
18:24
|
(27) зачем его тестировать?
|
|||
29
Kraft
27.12.11
✎
18:24
|
+(28) всмысле 18ый
|
|||
30
John83
27.12.11
✎
18:29
|
(28) я так понял пост (25)
да и вообще не вижу абсолютно никакого смысла "накатывать" свой код в промежуточных релизах |
|||
31
Kraft
27.12.11
✎
18:32
|
(30) об этом и речь!
|
|||
32
shuhard
27.12.11
✎
18:34
|
(30) блин
ясно же написал [обновляю последовательно до последнего релиза, восстанавливаю код и формы] |
|||
33
BigShmax
27.12.11
✎
18:40
|
а я делаю сравнение конфигурации поставщика с предыдущей. распечатываю какие объекты изменились и что в них модуль объекта / форма и т.п. и потом накатываю на измененную свою cf поставки в копии по списку. на те объекты которых нет в списке наплевать. а там уже 90% средствами 1с сравнения и объединения и 10 процентов рукамии. + тестированиею занимает 3-6 часов и потом на рабочую накатываю. в течении суток вылезает 0-5 корсяков устраняются походу демоническим и нормально. стараюсь более менее актуальную конфу держать и вопросов не возникает как пробежать пять обновлений.
|
|||
34
Neco
27.12.11
✎
18:42
|
(24) Обычно обработка обновления идет по всем пропущенным релизам и выполняет нужны модификации. Правда не всегда такое прокатывает, но можно выкрутится.
|
|||
35
shuhard
27.12.11
✎
18:52
|
(34) если речь об обработке "ОбновлениеИнформационнойБазы", то в нашей(РФ) УПП она давно ни чего не обновляет
|
|||
36
DEVIce
27.12.11
✎
18:53
|
(35). А чего делает? Новости релиза только выводит?
|
|||
37
shuhard
27.12.11
✎
18:55
|
(36) роцедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ЭлементыФормы.ОписаниеОбновлений.Очистить(); ЭлементыФормы.ОписаниеОбновлений.Вывести(ОписаниеИзмененийСистемы.ДокументОписаниеОбновлений(СтартоваяВерсия)); КонецПроцедуры Процедура ОписаниеОбновленийОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Если ТипЗнч(Расшифровка) = Тип("Форма") ИЛИ ТипЗнч(Расшифровка) = Тип("УправляемаяФорма") Тогда // В расшифровке может содержаться какая-либо форма. СтандартнаяОбработка = Ложь; Расшифровка.Открыть(); КонецЕсли; КонецПроцедуры |
|||
38
neomarat
27.12.11
✎
19:01
|
(37) а что тогда обновляет?
|
|||
39
shuhard
27.12.11
✎
19:02
|
(38) в каком смысле ?
|
|||
40
neomarat
27.12.11
✎
19:06
|
(39) ну должна быть обработка обновления.
Помню была такая - ставишь галочки с какого по какой обновить, она там проводит манипуляции с данными, которые должны пройти при обновлении. Она я так понял уже не актуальна. Неужели засунули в модуль приложения? |
|||
41
shuhard
27.12.11
✎
19:09
|
(40) ОбновлениеИнформационнойБазы.ВыполнитьОбновлениеИнформационнойБазы()
Функция ВыполнитьОбновлениеИнформационнойБазы() Экспорт ВерсияМетаданных = Метаданные.Версия; ВерсияДанных = ВерсияИБ(Метаданные.Имя); Если ПустаяСтрока(ВерсияМетаданных) Тогда ВерсияМетаданных = "0.0.0.0"; КонецЕсли; Если НЕ НеобходимоВыполнитьОбновление(ВерсияМетаданных, ВерсияДанных) Тогда Возврат Неопределено; КонецЕсли; Сообщение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Изменился номер версии конфигурации: с ""%1"" на ""%2"". Будет выполнено обновление информационной базы.'"), ВерсияДанных, ВерсияМетаданных); ЗаписатьИнформацию(Сообщение); // Проверка наличия прав для обновления информационной базы. Если НЕ ЕстьПраваНаОбновлениеИнформационнойБазы() Тогда Сообщение = НСтр("ru = 'Недостаточно прав для выполнения обновления. Обратитесь к системному администратору.'"); ЗаписатьОшибку(Сообщение); ВызватьИсключение Сообщение; КонецЕсли; // Установка монопольного режима для обновления информационной базы. Попытка УстановитьМонопольныйРежим(Истина); Исключение Сообщение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Невозможно выполнить обновление информационной базы, так как к ней подключены другие сеансы. |Обратитесь к системному администратору. | |Подробности ошибки: |%1'"), КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); ЗаписатьОшибку(Сообщение); ВызватьИсключение Сообщение; КонецПопытки; // Если для пользователей с полными правами применяется дата запрета изменения данных, // то отключим этот признак на время выполнения обновления ВосстановитьДатуЗапрета = ИзменитьПрименениеДатыЗапретаДляПолныхПрав(Ложь); Ошибка = Ложь; Попытка СписокОбработчиковОбновления = ОбновлениеИнформационнойБазыПереопределяемый.ОбработчикиОбновления(); ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(Метаданные.Имя, Метаданные.Версия, СписокОбработчиковОбновления); Исключение Ошибка = Истина; Сообщение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Обновление информационной базы на версию ""%1"" завершилось с ошибками: |%2'"), ВерсияМетаданных, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); ЗаписатьОшибку(Сообщение); КонецПопытки; // Восстановим применение даты запрета изменения данных для пользователей с полными правами Если ВосстановитьДатуЗапрета Тогда ИзменитьПрименениеДатыЗапретаДляПолныхПрав(Истина); КонецЕсли; // Отключение монопольного режима. УстановитьМонопольныйРежим(Ложь); Если Ошибка Тогда ВызватьИсключение Сообщение; КонецЕсли; Сообщение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Обновление информационной базы на версию ""%1"" выполнено успешно.'"), ВерсияМетаданных); ЗаписатьИнформацию(Сообщение); ОбновлениеИнформационнойБазыПереопределяемый.ПослеОбновления( ВерсияДанных, ВерсияМетаданных, ВыполненныеОбработчики, Истина); Возврат ВерсияДанных; |
|||
42
Neco
27.12.11
✎
19:10
|
(40) Все обработки обновления сейчас сгребли в общие модули "ОбновлениеИнформационнойБазы..." со всеми остановками.
|
|||
43
shuhard
27.12.11
✎
19:11
|
(42) угу
|
|||
44
миша122062
27.12.11
✎
23:08
|
(6) я то же так думал
|
|||
45
John83
27.12.11
✎
23:12
|
(44) и в чем проблема?
слишком много добавлено своих объектов? |
|||
46
sanja26
28.12.11
✎
00:07
|
а если у справочника поменялся владелец? все потуги зря... а регистры кто будет очищать? 1с такая... взяла и отказалась от регистра, заменила другим. Или демку обновляй и смотри изменения, а потом накатывай waybr? или каждый релиз
|
|||
47
filh
28.12.11
✎
00:09
|
(0) Переходи на 7-ку. Там это реализовано!
|
|||
48
filh
28.12.11
✎
00:10
|
+47 в пределах одной редакции можно обновляться пропуская релизы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |