Имя: Пароль:
1C
1С v8
Оцените такой способ прыжков через релизы.
,
0 8vC1
 
14.11.12
13:39
1. Правильнее поднимать последовательно 46% (12)
2. Другой вариант 42% (11)
3. Это номально 12% (3)
Всего мнений: 26

Приехал в фирму, в которой стоит БП 2.0.32, ну чтобы не обновлять последовательно, снял конфу с поддержки и сделал "Конфигурация\Загрузить конфигурацию" 2.0.41.6.cf. Собственно, всегда интересовал вопрос насколько этот способ обновления правильный ?
58 Aprobator
 
14.11.12
14:12
хаааароший бонус однако. Долго помнить будет )
59 ХочуСказать
 
14.11.12
14:13
(55) не все случае описал, но направление мысли верное...
обаботки обновления можно и докинуть в нужные релиз
это не проблема
60 MRAK
 
14.11.12
14:14
(0) круто. Готовь вазелин.

На самом деле "прыгать" через несколько можно, но не так.

Другой вариант
61 Масянька
 
14.11.12
14:14
(58) + сто тыщ мильенов....

PS Теперь клиент долго будет бонусы стороной обходить.....

PSS Да не накинулись, а УЧАТ уму-разуму.
62 SeregaMW
 
14.11.12
14:14
(53) Да вы фантаст!
63 dmpl
 
14.11.12
14:14
(59) Да их во внешнюю обработку можно все свалить, главное чтобы данные остались. Впрочем, можно вообще за 1 шаг, но надо не ставить галочки на удаляемых объектах, потом выполнить обработку обновления, и после этого только удалить физически удаленные 1С объекты.
64 8vC1
 
14.11.12
14:15
(57) Это я образно. Считай 32.2 32.3 32.4 32.5 32.6 и т.д. Дофига.
65 samozvanec
 
14.11.12
14:15
через загрузку это, конечно, перебор. но обновлять цфкой можно, нужно только знать переходные релизы, где меняются таблицы. на них придется остановиться

а вобще, когда работал во франче, люто ненавидел различных дятлов, которые лезут обновлять базы

Другой вариант
66 MRAK
 
14.11.12
14:17
(57) см (55) как-то так я и релизов через 15 прыгал. Только нужен предварительный анализ
67 8vC1
 
14.11.12
14:18
(61) Хотел поделиться с миром. Вдруг это одному мне пришло такое в голову (загружать cf), а нет. Очень Жаль.
68 MRAK
 
14.11.12
14:19
(62) отнюдь, это вы просто недостаточно опытны)
69 samozvanec
 
14.11.12
14:19
(67)+1 да хоть через 100500, главное знать, куда прыгаешь
70 tdm
 
14.11.12
14:19
(62) см. и (52) =) все реально, сам так делаю на типовых, никакой фантастики
71 samozvanec
 
14.11.12
14:19
(69) к (66)
72 Шалун
 
14.11.12
14:20
ну если база пустая) то

Это номально
73 tdm
 
14.11.12
14:21
(67) над не загружать cf а через поддержку - выбор файла и т.д. так вы обновите и конфу поставщика) вашим же способом она осталась старой
74 samozvanec
 
14.11.12
14:22
(73) по кнопке загрузить конфу из файла сменятся все 3 конфы. конфа поставщика не меняется при сравнении-объединении
75 Масянька
 
14.11.12
14:23
(67) Любой опыт - это ОПЫТ.
76 Smallrat
 
14.11.12
14:23
В принципе ничего не должно произойти, все обработки обнвления должны штатно отработать.
Но есть нюансы - в старой конфе мог бы быть реквизит, данные которого одно из обновлений перекинуло в другое место, а этот реквизит назвали УдалитьНафик, а потом и удалили. В итоге при прыжке данные потеряются.

Правильнее поднимать последовательно
77 Shurjk
 
14.11.12
14:23
Со следующим обновлением будут проблемы.

Правильнее поднимать последовательно
78 Мыш
 
14.11.12
14:24
(0) При данных конкретных условиях такой способ вполне нормален. Не надо только считать, что в общем случае он пройдет. На местных закидывателей какашками наплюй. Они завидуют, что сами не додумались до такого и тратили кучу времени на последовательное обновление )
79 Мыш
 
14.11.12
14:24
(77) Не будет проблем. Проверено.
80 Мыш
 
14.11.12
14:25
(76) > в старой конфе мог бы быть реквизит
В данном случае его нет.
81 acsent
 
14.11.12
14:26
зачем было с поддержки снимать только?
82 8vC1
 
14.11.12
14:26
(78) Спасибо, за поддержку. В следующей раз я буду последователен.
83 Aprobator
 
14.11.12
14:26
(78) вот именно, что для конкретных. Если не было конкретных структурных изменений и какой нибудь хитрой обработки обновления базы. Впрочем все это проверяется глазками.
84 Мыш
 
14.11.12
14:27
(83) Это проверяется двумя вещами:
1. Сравнение конфигураций
2. Проверка обработки "Обновление информационной базы"
85 8vC1
 
14.11.12
14:27
(81) Когда она была на поддержке cf не хотел загружаться.
86 ХочуСказать
 
14.11.12
14:29
(63) подскажу...
объекты иногда переиминовывают
87 Aprobator
 
14.11.12
14:29
(84) я в курсе. Мне обычно хватает просмотра кода обработки глазками. Там сразу видно на каком релизе может быть кирдык и его нельзя просто так перепрыгивать.
88 Мыш
 
14.11.12
14:31
(87) Правильно понимаю, что ты не поддерживаешь категоричное отрицание данного способа? )
89 Shurjk
 
14.11.12
14:32
(79) Будет - проверено, он даже не определит актуальное обновление правильно.
90 acsent
 
14.11.12
14:32
(85) надо было через обновление делать
91 dmpl
 
14.11.12
14:32
(78) Это верно только если до этого обновления нормально делали, и то не всегда. А вдруг у некоторых объектов метаданных идентификаторы в исходной конфигурации отличались от идентификаторов таких же объектов в конфигурации 1С? Тогда эти данные просто сотрутся.

(86) Дык внутренний идентификатор-то остается. И, как правило, 1С более 1 раза не переименовывает. Скорее уж вылезет ошибка из-за очередной перетасовки процедур и функций по общим модулям.
92 Aprobator
 
14.11.12
14:32
(88) категоричное нет. Я же сказал, что для конкретного случая катит. Как и мой способ описанный в (52). Тоже нужен анализ обработки обновления.
93 Shurjk
 
14.11.12
14:33
ааа, так он даже не объеденить сравнить сделал а загрузить, но это воообще жестко, наверное еще даже и копию не сделал.
94 Масянька
 
14.11.12
14:33
До сотки дотянем?
95 Lama12
 
14.11.12
14:34
Иначе бы не писало 1С, о том, что такой-то релиз относится к такому-то.

Правильнее поднимать последовательно
96 exchang
 
14.11.12
14:35
Можно прыгать через релизы, только предварительно необходимо проанализировать возможную потерю данных базы, и если такое возможно, предусмотреть это. Таким образом обновление можно делать только по ключевым релизам, по окончании вернуть на поддержку актуального релиза.

Другой вариант
97 acsent
 
14.11.12
14:35
единственное для чего нужны промежуточные релизы, это если в одном из них реквизит пометят на удаление. а в другом удалят
98 John83
 
14.11.12
14:36
(32) еще один...
99 SeregaMW
 
14.11.12
14:38
99
100 Масянька
 
14.11.12
14:38
100
101 ХочуСказать
 
14.11.12
14:38
101
102 Мыш
 
14.11.12
14:38
(93) Чукча писатель? Не заметил упоминания бэкапа? )
(95) 1С пишет всякое. В данном случае они гарантируют обновление, а остальное на усмотрение программиста.
103 Serg_1960
 
14.11.12
14:39
Фееричная ветка. Внезапно пятница приключилась. Автору - зачет.

(54) "Клиент все равно хотел на халяву"
(85) "Когда она была на поддержке cf не хотел загружаться."

Жги дальше :о)
104 dmpl
 
14.11.12
14:41
(103) Зато бесплатно :) Будет потом знать, что одинэсники забесплатно только вредить могут :)
105 Shurjk
 
14.11.12
14:41
(102) В (0) не заметил.
106 AndyTLT63
 
14.11.12
14:41
(54) "Клиент все равно хотел на халяву"  


НУ тогда все верно ...надо же таких клиентов иногда наказывать... я и сам так делаю...=)
107 sol
 
14.11.12
14:43
(0)
http://users.v8.1c.ru/project.jsp?id=Accounting20_82

Анализируй это.
108 Мыш
 
14.11.12
14:46
(107) Анализируй то. Попробуй сравнить 32-ой и 41-й релиз. Много ли удаленных объектов найдешь.
109 dmpl
 
14.11.12
14:51
(108) Для появления косяков достаточно чтобы при параллельном существовании редакций 1.6 и 2.0 1С добавила какой-то объект как в 1.6, так и в 2.0 не через сравнение и объединение. Они будут иметь разный идентификатор. Далее, в зависимости от того, как переходили на 2.0 возможен вариант, когда у объекта останется идентификатор из 1.6. Тогда при загрузке конфигурации 2.0 его данные просто удалятся.
110 Serg_1960
 
14.11.12
14:52
Был бы разговор о УППрыще - я бы давно уже автору сказал где и что он потерял перепрыгивая. Эй, у кого БП, - скажите автору куда смотреть :)
111 Мыш
 
14.11.12
14:53
(109) Достаточно всякого разного. В данном случае такой метод подходит. Подчеркиваю, именно в этом случае при этих условиях.
112 Кокос
 
14.11.12
14:54
пустую базу можно кфом обновить и не снимая с поддержки. а базу с данными лучше конечно как положено.

Правильнее поднимать последовательно
113 bushd
 
14.11.12
14:55
(31) Так ты на кошках пробуй!
114 bushd
 
14.11.12
14:55
+(113) Если не любишь.
115 dmpl
 
14.11.12
14:56
(111) Что, 1С ничего не добавляла одновременно в 1.6 и 2.0? Или знаете, что базу начали вести сразу в 2.0? Откуда такая уверенность при полном незнании внутренностей конкретной БД? Я, кстати, назвал лишь 1 из возможных причин расхождения идентификаторов, есть и другие. Уверены, что их в данной БД тоже нет?
116 bushd
 
14.11.12
14:57
(43) Написано же какие можно пропускать.
117 bushd
 
14.11.12
15:00
(54) А к че, типа если бонус то и работать не надо? Ты же договаривался.
118 8vC1
 
14.11.12
15:01
Да пофиг уже. Хотели быстро и бесплатно. Я каприз исполнил. Кстати, запустилась нормально, сервисные обработки отработали, ни на что не ругалось. Я подозреваю, что и 99 % данных как минимум совпадут с предыдущей версией базы. Больше постараюсь так не делать, хотя до этого я всегда обновлял базы через cfu.
119 Мыш
 
14.11.12
15:01
(115) Последний релиз 1.6:
1.6.31.1, выпущен 19.04.2011
Примерно в то же время выпущен релиз 2.0.22.1 (20.04.2011)
У автора 2.0.32 (24.01.2012)
Где там ваше расхождение, вызванное одновременным изменением идентификаторов?
120 Мыш
 
14.11.12
15:04
(115) > есть и другие. Уверены, что их в данной БД тоже нет?
Вы сначала назовите своими именами эти "другие" причины, а потом спросим у автора.
121 bushd
 
14.11.12
15:05
+(118) "сервисные обработки отработали" а че им не отработать? Молча пропустили косяки, за не имением объекта.
122 dmpl
 
14.11.12
15:08
(119) Расхождение у 1С, пока она параллельно выпускала 1.6 и 2.0. При переходе на 2.0 оно могло остаться, в зависимости от того, как переходили на 2.0.

(120) Их слишком много, чтобы перечислять, и они слишком специфичны, чтобы компактно их описать в общем виде.

Как пример: добавили нужный реквизит, отсутствующий у 1С. 1С через некоторое время добавила аналогичный реквизит. При обновлении наш реквизит был сопоставлен с реквизитом 1С. И вуаля - имя правильное, на поддержке - а идентификатор другой.
123 Бовка
 
14.11.12
15:08
124 Бовка
 
14.11.12
15:09
+(123) я прыгал без снятия с поддержки, все ок
125 8vC1
 
14.11.12
15:09
(122) База типовая, никто не добавлял туда реквизитов.
126 Мыш
 
14.11.12
15:11
(121) Молча они ничего не пропускают, не надо щеголять своей неграмотностью.

(122) Так "могли" или "остались"? Вы начинаете хаять метод, не узнав полных условий.
127 8vC1
 
14.11.12
15:12
(123) Во, так вот все франчи оказываются так делают !!!
Пора мне открывать свой франч :)
128 bushd
 
14.11.12
15:12
(125) Да может и взлетит, просто это как повезет.
129 dmpl
 
14.11.12
15:12
(125) Это лишь уменьшает вероятность косяков, но не исключает их.

(126) Для того, чтобы хаять достаточно чтобы просто могли. Применять такой метод можно ТОЛЬКО если 100% знаешь, что таких расхождений НЕТ.
130 Мыш
 
14.11.12
15:15
(129) 100%-й уверенности в результате нет и при типовом обновлении. Вы мимо кассы, извините.
131 djekting
 
14.11.12
15:18
подождем результатов... годового отчета.... появления ветки "HELP!!!!!! ПАНИКА!!!!! СПАСИТЕ!!!БАЗА!!....
132 8vC1
 
14.11.12
15:18
День прошел, претензий пока не было. Неделя пройдет, посмотрим. В принципе бэкап есть , КД тоже. База очень маленькая по объему содержащихся данных. Так что... На будущее буду стараться поднимать не сильно прыгая через cfu.
133 dmpl
 
14.11.12
15:19
(130) При типовом обновлении 1 косяк случается на порядок реже косяков при загрузке даже на относительно новой типовой базе. Когда база старая - вероятность косяков при простой загрузке позрастает на порядки.
134 acsent
 
14.11.12
15:20
в бп 2.0 1с ни разу не удаляла реквизиты, так что прыгать можно
135 Hipernate
 
14.11.12
15:24
при обновлении реквизиты не удаляются, а остаются в базе данные полюбому не потеряются
136 Мыш
 
14.11.12
15:24
(131) Пилите Шура, пилите. Они золотые.

(133) Вы же так не обновляли. Откуда данные о порядках косяков? )
137 AugustBlack
 
14.11.12
15:39
32 не такая уж и древняя обновляй последовательно
138 AugustBlack
 
14.11.12
15:39
т.е

Правильнее поднимать последовательно
139 Aprobator
 
14.11.12
15:41
(136) да это теоретик. Он тут такое отжигает. Прикинь у него руководитель проекта и его помощники - пишут алгоритмы. И это было не в пятницу сказано.
140 Aprobator
 
14.11.12
15:41
+(139) это я про товарища из (133).
141 dmpl
 
14.11.12
15:44
(136) С чего вы это взяли? ;) Пытался делать такое с копией ради интереса - и вылезали косяки на некоторых базах. Причем баз для экспериментов было много, некоторые пережили целых 3 смены редакции.
142 expertus
 
14.11.12
15:45
То, что надо обновлять только последовательно - фуфел. Можно прыгнуть через несколько релизов, при этом не снимая с поддержки. Для этого надо:
- поставить полную инсталляцию текущего релиза
- через поддержку обновить
- PROFIT!!!
143 dmpl
 
14.11.12
15:45
(139) У вас просто зашоренный взгляд на вещи ;)
144 McNamara
 
14.11.12
15:46
(0) Автор у тебя ник правильный, 1cv8 написанный через ж.пу, и делаешь ты всё через ж.пу.
145 expertus
 
14.11.12
15:48
А, ну да:

Другой вариант
146 Мыш
 
14.11.12
16:03
(144) Привет, Д'Артаньян )
147 Ахиллес
 
14.11.12
16:07
(142) Забыл дописать 4 и 5 пункты.
-Получить детскими грабельками по Фаберже.
-Успеть написать заявление по собственному, пока не уволили за проф. непригодность.
148 Steel_Wheel
 
14.11.12
16:11
(54) >>Клиент все равно хотел на халяву, то есть он ничего не платил. Типа бонус.

Молодец. В (0) -- достойная месть
149 Злопчинский
 
14.11.12
16:13
вот почему в клюшках  например бухию можно безболезненно обновлять через несколько релизов, а в снеговике такой геморрой?
150 wowik
 
14.11.12
16:21
(0) благодаря данному поступку у всех присутствующих есть работа. это же хорошо. спасибо за службу.

Это номально
151 expertus
 
14.11.12
16:22
(147) у тебя есть предметные возражения? если да, давай разберем.
152 8vC1
 
14.11.12
16:23
(144) Все через ж.пу делаешь ты, а я люблю экспериментировать.
153 Мыш
 
14.11.12
16:28
(147) Не надо на всех проецировать свой печальный опыт )
154 kiruha
 
14.11.12
16:30
Про перенос данных во время обновления наверно уже сказали

Вкатить ущерб по самое небалуйся

Другой вариант
155 kiruha
 
14.11.12
16:36
(0)
Кстати интересно - а генеральный в курсе был ?
156 Мыш
 
14.11.12
16:38
(155) Известное дело, генеральный в курсе каждой строчки кода. Без его подписи ничего нельзя делать.
157 JesteR
 
14.11.12
16:43
Как страшно жить....

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