Имя: Пароль:
1C
1С v8
Быстро обновить УПП
0 Andryuha83
 
28.03.12
12:56
Давно не обновлял базу УПП, релиз аж 1.3.6.1. База в скуле 60 гигов. Бухи просят обновить на выходных. До актуального релиза 16 обновлений. База естественно с изменениями. За сб, вс обновиться релизов на 8 думаю, т.к. база большая и реструктуризация долго идет. Можно ли накатать сразу цф-ку последнего релиза пропустив промежуточные?
1 lxs
 
28.03.12
13:01
Нет
2 Азат
 
28.03.12
13:02
(0) накатывай, все хорошо...

ЗЫ. и бакап ни в коем случае не делай, бакапы вообще - удел слабаков, нормальные пацаны такой херней не занимаются
3 jsmith82
 
28.03.12
13:02
надо просто выбрать минимальные лаги
4 Дикообразко
 
28.03.12
13:02
можно, но не тебе :)
5 jsmith82
 
28.03.12
13:03
(2) крутая у тебя карма, что ты запросто такие советы даёшь
6 lxs
 
28.03.12
13:03
Чтобы не возникло дурацкого вопроса "почему", вкратце поясню: обработка обновления при каждом обновлении переколбашивает данные. Если были какие-либо критические обновления, требующие помимо реструктуризации и жесткой обработки данных, то ты рискуешь потерять часть данных без этой обработки.

Если вопрос "почему" остался, позови специалиста.
7 КМ155
 
28.03.12
13:04
(0) отключи итоги
прыгать нельзя
8 jsmith82
 
28.03.12
13:04
и вообще, корень зла не в этом
у меня была такая же задача, конфа немного нетиповая
я сказал, сделаю за месяц возможно
пора завязывать уже с этой порочной практикой сделать до хрена на выходных за тарелку борща
и отношение такое же будет к нам
9 Азат
 
28.03.12
13:05
(5) программер 99 lvl
10 Дикообразко
 
28.03.12
13:06
(8) надо просто прямые руки иметь и мозг,
тогда это не занимает много времени
11 Ахмадинежад
 
28.03.12
13:10
в редакции 1.3 можно перескакивать
12 lxs
 
28.03.12
13:12
(11) ты пробовал?
13 Kassius
 
28.03.12
13:13
Разминаемся перед пятницей?
14 Ахмадинежад
 
28.03.12
13:13
(12)да
15 Дикообразко
 
28.03.12
13:14
(14) пиши заявление пока не поздно :)
16 Andryuha83
 
28.03.12
13:14
(6) я так тоже считаю. Но как-то обновление делал отдельного модуля торговля и там на каждый релиз делалось обновление и колбасила данные на каждый релиз. Поэтому и задался вопросом... Если бы знать , где есть колбаса, а где нет, может и рискнул бы, а так видимо как обычно все по порядку..
17 lxs
 
28.03.12
13:16
(14) с таких лохматых релизов?
18 Bliz
 
28.03.12
13:18
(1) Можно и делал, и делаю , и буду делать.
Сейчас в каждом релизе начиная с 1.2 какого то, есть все модули обновления, и он поочередно обновляет данные. Т.е. если перепрыгнуть он последовательно обработает для каждого релиза.

Можно найти в конретном модуле обновления есть ли обновления для твоего релиза.
19 Дикообразко
 
28.03.12
13:18
(18) :)))
три конверта уже приготовил? :)
20 Bliz
 
28.03.12
13:19
а вообще обновляй последовательно, не вставай на мой путь=)
21 Bliz
 
28.03.12
13:19
Нафига конверты?=)
22 Andryuha83
 
28.03.12
13:19
(20) заманчиво же
23 Andryuha83
 
28.03.12
13:21
А интерактивное обновление есть для УПП? У меня пишет, нет доступных обновлений. Ведь та же бухгалтерия когда бухи нажимают обновить через инет, то ставится самы последний релиз сразу.
24 Дикообразко
 
28.03.12
13:21
немного подскажу...
надо найти критичные релизы, которые нельзя пропускать :)
как минимум один на твоем пути я такой знаю
25 Vovan1975
 
28.03.12
13:22
(24) ты давай тут не умничай... Какие такие критические релизы-шмелизы? :-D
26 Andryuha83
 
28.03.12
13:22
(24) вот! я тоже помню, там крутая реструктуризация была (месяца 2 назад на копии делал) , шла она около суток или больше
27 Andryuha83
 
28.03.12
13:24
и озу дохрена и проц и симпл модель ставил и винты сас , а все колбасит сутками(
28 Ахмадинежад
 
28.03.12
13:25
(17)в редакции 1.3. можно с лохматых - главное, чтобы лохматый тоже был 1.3
29 Смешной 1С
 
28.03.12
13:26
(0) Делай так: до выходных разверни копию, выполни обновление сразу на последний релиз, перенеся все свои доработки. Не обновляя, сохрани cf.

Затем на выходных, уже на реальной базе, сравни свою с типовой УПП 1.3.6 и замени все модули, формы, оставляя только реквизиты и все, что отвечает за данные. Таким образом далее можно пошагово обновляться, твои реквизиты и данные не потеряются. после каждого шага запускать режим предприятия, чтобы выполнять обработчики обновления. Когда обновишь на последний, после обновления сравни со своим заранее подготовленным cf-ником и перенеси свои доработки.

только это лучше на копии заранее сделать, чтобы и время оценить, и рисков меньше будет
30 zva
 
28.03.12
13:26
(28) Бред, если перепрыгнуть через 14 релиз, собьются все настройки параметров учета и заново запуститься первоначальное запонение ИБ
31 Дикообразко
 
28.03.12
13:29
(30) мля...ну зачем выдал, то !!!
не дал, над дятлами поразвлекаться :((
32 Emvika
 
28.03.12
13:31
(23) не ставится сразу последний релиз при автоматическом обновлении - все промежуточные последовательно встают.... просто обновление тебе об этом не докладывает, кроме как количеством файлов, найденных для обновления
33 Andryuha83
 
28.03.12
13:31
(29) всегда так и делаю, долго просто.
34 zva
 
28.03.12
13:31
Когда база в 60 Гиг, тут не до развлечения
35 Andryuha83
 
28.03.12
13:31
(32) спасибо, я надеялся что он так и делает.
36 Andryuha83
 
28.03.12
13:32
(29) "на реальной базе, сравни свою с типовой УПП 1.3.6 и замени все модули, формы"
А зачем модули к типовому приводить?
37 Bliz
 
28.03.12
13:40
Функция ОбработчикиОбновления()
   
   Обработчики = ОбновлениеИнформационнойБазы.НоваяТаблицаОбработчиковОбновления();
   
   // Первый запуск
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.1.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.ПервыйЗапуск";
   
   // При любом обновлении
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "*";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.ОтключитьВнешнийМодульДокументооборотаСФНС";
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "*";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.ОбновитьРегламентированнуюОтчетность";
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "*";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.ЗаполнитьСтавкуРефинансированияЦБ";
   
   // 1.3.15
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.15.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.ИзменитьФорматХраненияСреднегоОтклоненияСЛУ";
   Обработчик.Опциональный = Истина;
   
   // 1.3.16
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.16.2";
   Обработчик.Процедура    = "РегламентированнаяОтчетность.ЗаполнитьКППвДокументахРегламентированныйОтчет";
   Обработчик.Опциональный = Истина;
   
   // 1.3.17
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.17.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.УстановитьРазмерНабораПриЗаписиРегистровУчетаЗатрат";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.17.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.УстановитьРеквизитыДляНовогоСубчета99_02_4";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.17.1";
   Обработчик.Процедура    = "ПроцедурыОбновленияИнформационнойБазыПереопределяемый.ОбработатьИзмененияСчета96БУиНУ";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.17.1";
   Обработчик.Процедура    = "ПроцедурыОбновленияИнформационнойБазы.ОтработатьИзмененияВСтруктуреСправочникаНалоговыеОрганы";
   Обработчик.Опциональный = Истина;
   
   // 1.3.20
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.20.1";
   Обработчик.Процедура    = "Справочники.РасходыБудущихПериодов.УстановитьВидАктиваДляРБП";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.20.1";
   Обработчик.Процедура    = "РегистрыСведений.СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам.ЗаполнитьВидИмущества";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.20.1";
   Обработчик.Процедура    = "РегистрыСведений.РегистрацияТранспортныхСредств.ЗаполнитьКодыЭкологическихКлассов";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.20.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.УстановитьРеквизитыДляКорректировочныхСубсчетов";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.20.1";
   Обработчик.Процедура    = "УчетНДС.ОбработатьКорректировочныеСчетаФактуры";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.20.1";
   Обработчик.Процедура    = "УчетНДС.УстановитьВидСчетаФактурыПолученного";
   Обработчик.Опциональный = Истина;
   
   // 1.3.21
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.21.1";
   Обработчик.Процедура    = "Документы.ПринятиеКУчетуНМА.ЗаполнитьСпособПризнанияНИОКР";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.21.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.УстановитьРеквизитыДляНовогоСубчета76_01_9";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.21.1";
   Обработчик.Процедура    = "ПолучениеФайловИзИнтернета.ОбновлениеХранимыхНастроекПрокси";
   Обработчик.Опциональный = Истина;
   
   // 1.3.22
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.22.1";
   Обработчик.Процедура    = "РегламентированнаяОтчетность.ЗаполнениеРеквизитовУчетныхЗаписейПриОбновлении";
   Обработчик.Опциональный = Истина;
   // 1.3.23
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.23.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.УстановитьРеквизитыДляНовогоСубчета08_11И08_12";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.23.1";
   Обработчик.Процедура    = "УчетНДС.УстановитьДатуПримененияПостановления1137";

   // 1.3.24
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.24.1";
   Обработчик.Процедура    = "БиблиотекаОбновленияИнформационнойБазы.УстановитьРеквизитыДляНовогоСубчета69_06";
   Обработчик.Опциональный = Истина;
   
   Обработчик = Обработчики.Добавить();
   Обработчик.Версия       = "1.3.24.1";
   Обработчик.Процедура    = "УчетНДС.ЗаполнитьТЧПокупателиОтчетКомиссионераОПродажах";
   Обработчик.Опциональный = Истина;

   
   Возврат Обработчики;
   
КонецФункции

Это то, что в 1.3.24.1 УПП. Т.е. через эти релизы точно можно скакануть
38 Bliz
 
28.03.12
13:40
1.3.24.2 т.е.
39 Bliz
 
28.03.12
13:41
Поидее если добавить и рании обработчики обновлений то можно скакануть через все.
40 zva
 
28.03.12
13:45
(39) Ну скакайте, скакайте...
41 Emvika
 
28.03.12
13:48
(39) а идея с переименованием/удалением реквизитов и объектов в метаданных тебя не смущает?
42 zva
 
28.03.12
13:50
(41) Это теоретик, его ничего не смущает, а вот когда бухи его на скаку остановят...
43 Bliz
 
28.03.12
13:54
я не теоретик, база УПП 70 пользователей 50 ГБ
44 Bliz
 
28.03.12
13:55
я не удаляю реквизиты, стоит запрет удаления.
45 Emvika
 
28.03.12
13:56
(43),(44) у-у-у.... тогда ты просто пока везунчик...
46 Bliz
 
28.03.12
13:57
Ладно каждый останется при своем мнении=)

Добавлю: также обновляются и 11 Регионов Комплексная Автоматизация
47 Дикообразко
 
28.03.12
14:17
ну а че нормально,
когда базу уже будет не в состоянии обновлять,
уволиться и устроиться на другое место )