Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Обновление нетиповой через несколько релизов

Обновление нетиповой через несколько релизов
Я
   slafor
 
11.02.21 - 11:23
Есть нетиповая Розница 2.2, немного, а может и сильно доработанная. Из основных доработок, которые я там уже нашел - это добавление партионного учета (новые регистры, добавление изменений в механизмы проведения и прочее).

Надо обновить ее до последнего релиза 2.3. Но проблема в том, что для того, чтобы "дойти" до последнего релиза, надо "перескочить" через 10 предыдущих. И каждый раз, обновляя предыдущий релиз, запускать ее в режиме Предприятия. Как это делать, я знаю. Также знаю, как сохранить данные, чтобы все новые регистры, справочники, документы, реквизиты со старыми данными не "потерялись". Но раньше я обновлял нетиповые только с релиза на релиз, а тут их целых 10! Проблемка...

Вот и возник вопрос - а что, если я буду переносить с релиза на релиз только данные, а все изменения в модулях перенесу уже в последний момент - с первого на последний? Кто-нибудь с этим уже сталкивался? Подскажите, плз.
   ДенисЧ
 
1 - 11.02.21 - 11:24
Ну... Готовь три конверта, бочку вазелина и медаль чемпиона области по стайерному бегу. И удостоверение разведчика не помешает.
   slafor
 
2 - 11.02.21 - 11:28
(1) ?

Мне просто задачу надо предварительно оценить, а оценка зависит от того, как именно я буду ее делать - перенося с релиза на решил только данные, или все изменения в модулях. И разница эта существенная.
   dka80
 
3 - 11.02.21 - 11:28
Делал так. Но все индивидуально. Может стоит все изменения сначала в расширение перенести?
   vicof
 
4 - 11.02.21 - 11:28
Оцени, как сам думаешь, и умножай на 5.
   dka80
 
5 - 11.02.21 - 11:29
(2) оценивай по наихудшему варианту
   ДенисЧ
 
6 - 11.02.21 - 11:29
(2) Как там было в книге, которую не читал ТС в соседней ветке...
"мнээээ... не советую.... Мнээээ.... съедят...."
   vicof
 
7 - 11.02.21 - 11:29
(3) Расширения тоже зло. Обновление объекта в расширении
   slafor
 
8 - 11.02.21 - 11:35
(3) Предложение интересное. Можно перенести дополнения в модулях, но я боюсь переносить туда те же регистры - хоть и говорят, что при правильном обращении данные не потеряются, но все равно... как-то не по себе...
   Пузан
 
9 - 11.02.21 - 11:38
(2) Поставь себе kdiff3 и настрой 1С на работу с ним. И обновляй через типовое обновление, тогда процесс обновления значительно упростится.
   d_monah
 
10 - 11.02.21 - 11:40
(2) Есть вероятность того,что все дописки работать через 10 обновлений не будут.И через 1,2 обновления тоже. (8) Расширения это зло.
   dka80
 
11 - 11.02.21 - 11:43
(8) в расширение нужно перенести только программный код.
(7) На вкус и цвет...
   Garykom
 
12 - 11.02.21 - 11:43
(0) Почему партионный учет не был сделан в Рознице штатными средствами?
Имхо я бы взял последний релиз Розницы 2.3, сделал нужные доработки в виде расширения.
Затем сделал копию старой Розницы 2.2, тупо вернул на поддержку и обновил штатно с потерей данных.
Затем через json перенес "партионный учет" и прочие данные из старой копии в новую с доработками расширением.
   1ctube
 
13 - 11.02.21 - 11:45
(0) При обновлениях и запуске в режиме предприятия, обычно выполняются всякие обработки. Пример:
В релизе 1.1 в документе присутствует реквизит1. Есть данные которые в нём хранятся.
В релизе 1.2 от этого реквизита решили отказаться, и разработчики решили перенести инфу  в новый реквизит.
При запуске в режиме предприятия после обновы на 1.2 выполнится обработка которая переносит эту инфу в новый реквизит
   Serg_1960
 
14 - 11.02.21 - 11:46
(0) Можно, конечно, забыть про изменения в типовых модулях и восстановить их только в последнем релизе...
НО: если ваши изменения изменяли эээ... эти, как их... бизнес-процессы, поведение конфигурации, особенно при изменении данных, - то понятно дело не комильфо их терять. Например, при проведении некоторых документов были изменения в существующих и запись дополнительных движений, а в обновлениях были перепроведения этих документов, то... не комильфо.
   slafor
 
15 - 11.02.21 - 11:56
(12) "Почему партионный учет не был сделан в Рознице штатными средствами?"

Это как?
   slafor
 
16 - 11.02.21 - 11:58
(14) Вот я об этом тоже подумал.
Можно перенести только обработки проведения, если... из них не тянется "что-то еще".
   Garykom
 
17 - 11.02.21 - 12:00
(15) через характеристики
   slafor
 
18 - 11.02.21 - 12:01
(17) Ну, это делал не я, а почему так сделали - наверное, клиент и разработчик сошлись на таком варианте.
Я сам делал в другой фирме через характеристики.
   slafor
 
19 - 11.02.21 - 22:14
Возник еще один вопрос по теме, которая здесь обсуждалась.

Дело в том, что рабочая база Розницы находится на компьютере заказчика, я работаю удаленно, а заказчик не может надолго прерывать работу магазина - только на ночь.
Естественно, за одну ночь я, скорее всего, всех изменений сделать не смогу.

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

Кто-нибудь так делал? Могут быть с этим какие-то проблемы?
   timurhv
 
20 - 11.02.21 - 22:26
(19) Нужно понимать какой у заказчика компьютер и интернет (может быстрее будет скачать базу себе, обновить и вернуть обратно).
Через cfu дольше, чем просто загрузить конфигурацию, т.к. требуется время ЦП на создание новой конфигурации на основе старой и cfu.
   hhhh
 
21 - 11.02.21 - 22:32
(19) почему только ночью? что за бред? Переносить изменения спокойно можешь во время работы пользователей. В монопольном режиме - это только последний этап, конфа бд и запуск в режиме предприятия, но там минут 10 нужно, целая ночь не нужна.
   slafor
 
22 - 11.02.21 - 22:41
(20) "Просто загрузить конфигурацию" - мне потом нужно будет менять и конфигурацию поставщика.

(21) "Но там минут 10 нужно" - не факт, иногда после обновления первый запуск в режиме Предприятия идет ну ооочень долго. А сделать это нужно целых 10 раз (скачок через 10 обновлений, написано в (0) ).
   Сияющий в темноте
 
23 - 11.02.21 - 23:15
можно экстремально,пройти все сравнения на копии,а потом только загрузка cf и запуск предприятия.
   hhhh
 
24 - 11.02.21 - 23:39
(22) лучше наверно не сразу на 10, а два раза по 5
   RomanYS
 
25 - 12.02.21 - 00:02
(24) лучше обновиться на последнюю 2.2, потом на последнюю 2.3.
Проверить на копии (в т.ч. замерить время) после этого спланировать загрузку конфигурации в продуктив.
   Фрэнки
 
26 - 12.02.21 - 01:08
(7)// (3) Расширения тоже зло. Обновление объекта в расширении


Дай дуракам хрустальный хер - и разобьют его и руки порежут
   Фрэнки
 
27 - 12.02.21 - 01:12
А по текущему топику возникает вопрос : если в конфу добавлены новые объекты, то с какого перепугу эти якобы новые должны похериться от какого-то типового накатывания обновлений?

Или якобы новые объекты на самом деле вкорячили через задницу и они норовят отвалиться даже при минимальных касаниях?
   Фрэнки
 
28 - 12.02.21 - 01:19
И очередной раз обсуждение сферического коня в вакууме.

Понятно, что у розницы вполне вероятно, что количество критичных для обновления в последовательность релизов может быть больше, чем в других конфигурациях.
Но в любом случае нет ни слова о том, с какого стартового намерены делать. Может там и в самом деле можно взять один последний из 2.2
из обновиться один раз на него. А затем взять один последний из 2.3 и тоже обновиться на него.
   slafor
 
29 - 12.02.21 - 02:51
(28) С 2.2.11.24 на последний, 2.3.7.22.
   Bigbro
 
30 - 12.02.21 - 04:36
если время на боевой базе критично, то нужно на копии пробежать весь процесс.
просмотреть все модули "первый запуск".
чаще всего эти обработки можно собрать в кучу и обновившись на несколько релизов выполнить оптом.
но иногда нельзя, тут только анализировать что при обновлении конфигурации изменилось и что собственно обработками делается.
скорее всего понадобится какой то промежуточный релиз, до него можно будет накатить оптом, и после до нужного тоже.
 
 Рекламное место пустует
   Почему 1С
 
31 - 12.02.21 - 07:09
1. Вариант оптимизировать изменения , вынести все по максимуму в отдельные модули, в штатных модулях вызов доработок одной функцией. С такой стратегией 10 обновлений можно провести за небольшое время. Мои измененные конфы УТ11, УТ10 как правило при обновлении и сопоставлении дважды измененных в 80% вообще не требуют доработок, а если и требуют то замерджить одну строчку.
2. Если первый вариант не вариант, был у меня опыт когда обновлял все релизы без учета сторонних изменений в конфе (тянулись только данные)  а на последнем релизе накатывались уже все изменения модулей, анализировались процедуры обновления и писалась своя обработка которая делала нужные перепроведения документов, кстати в итоге выяснилось что не было надобности что то препроводить.
3. Сейчас я вообще плотно подсел на расширения, пока что очень устраивает, и про данные были опасения но пока проблем не встречал, нужно расширения тоже очень грамотно писать и не привязываться к изменениям как платформа любит сделать по умолчанию.
   ИС-2
 
32 - 12.02.21 - 07:37
(13) если просто удаление, то не страшно. Хуже, если идет переименование реквизита.

Если удаляется, то можно взять пустую типовую. Ее обновить - получим cf нужного релиза.
Далее берем свою конфу и делаем сравнение и объединение. Запрещаем удалять реквизиты.
Таким образом Реквизит1 остается и при переходе на релиз в него попадут данные.
И когда будет выполнен переход на последний релиз, то удалить реквизит


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.