Вход | Регистрация



Обновление УПП 1.3.106.1 на последний резиз

Обновление УПП 1.3.106.1 на последний резиз
Я
   TolstiyBeremenniy
 
25.10.18 - 06:27
Имеется конфигурация УПП 1.3 (1.3.106.1), значительно измененная.
Необходимо обновить на последний релиз.
Процесс обновления, будет проходить через релизы:
1.3.111.1
1.3.110.3
1.3.109.1
1.3.108.2
1.3.107.1

То есть, для меня эта задача новая.
Обновление значительно переписанной конфигурации на несколько
релизов, не зная доработок. но их там очень много!!!!

Подскажите пожалуйста. Как это правильнее проделать.
Была подсказка, взять типовой релиз, имеющейся версии
конфигурации, наверное .cf файл. И обновить его последовательно,
на все необходимые релизы. А потом делать через сравнение
объединение. С настоящей базой.
 
 
   TolstiyBeremenniy
 
1 - 25.10.18 - 06:33
Подскажите пожалуйста, как взять типовой релиз
текущей конфигурации?

Конфигурация->Поддержка->Настройка поддержки->Сохранить в файл.

ИЛИ

Конфигурация->Сохранить конфигурацию в файл

?
   Cool_Profi
 
2 - 25.10.18 - 06:41
Если поддержка не отключена полностью, тогда оттуда.
Если отключена - то из дистрибутива
   TolstiyBeremenniy
 
3 - 25.10.18 - 06:57
(2) Вроде полностью не снята.
Но, в о программе значится релиз 1.3.160.1.
А в поддержке, 1.3.85.3. ((((.

Пробую взять .cf вот от сюда, -

Конфигурация->Поддержка->Настройка поддержки->Сохранить в файл

Верно? я его разверну и посмотрю что за релиз в о программе.
   Dmitry1c
 
4 - 25.10.18 - 06:59
(3) сделай обновление на CF 1.3.106.1, сняв все флажки в сравнении-объединении

как результат у тебя конфигурация поставщика будет 1.3.106.1, а основная конфигурация затронута не будет
   TolstiyBeremenniy
 
5 - 25.10.18 - 07:05
(4) То есть я качаю .cf 1.3.106.1
делаю сравнение объединение, сняв все флажки
и в поддержке становится 1.3.160.1 ?
   Dmitry1c
 
6 - 25.10.18 - 07:07
(5) нет, делаешь 
конфигурация - поддержка - обновить
и потом снимаешь все флажки
   gae
 
7 - 25.10.18 - 07:11
(5) Не уверен. По моему сначала надо снять с поддержки, а потом сравнение-объединение со снятыми флажками. Оно в процессе в начале должно спросить, "давайте поставим на поддержку". А потом после всего надо еще зайти в окно поддержки и проверить что на всех типовых объектах прославится признак поддержки, если нет - то сделать групповую установку признака. Ну или просто её сделать, а то глазами устанешь искать где вместо желтой коробки серая коробка.
   gae
 
8 - 25.10.18 - 07:12
Да, или как в (6), через обновление со снятыми флажками. Только все равно проверь потом признаки поддержки по объектам.
   TolstiyBeremenniy
 
9 - 25.10.18 - 07:14
(6) то есть получается это в базе, конфигурация поставщика
версии 1.3.85.3 ?

(6) а что даст этот прием?

(7) Так конфигурация измененная!!!! как её можно ставить на поддержку?
   gae
 
10 - 25.10.18 - 07:15
(0) По правильному конечно надо делать обновление на каждый "официальный шаг", но в случае УПП на практике можно сразу на последний релиз.
 
 Рекламное место пустует
   gae
 
11 - 25.10.18 - 07:16
(9) Есть режим "Объект поставщика редактируется с сохранением поддержки". Желтая коробка. Если серая коробка - ахтунг, при обновлении такой объект не обновится
   МимохожийОднако
 
12 - 25.10.18 - 07:17
(0) Документации по изменениям или автора идей по изменениям нет?
   gae
 
13 - 25.10.18 - 07:19
(9) Тебе перед обновлением надо чтобы в базе релиз основной конфигурации и релиз конфигурации поставщика стали одинаковыми.

Еще опасаюсь можешь, веротяно, нарваться на проблемы с разными внутренними идентификаторами объектов, раз уже кто-то обновлял основную конфигурацию не по правильному, и конфигурация поставщика "отстала" от основной.
   gae
 
14 - 25.10.18 - 07:23
Рекомендую в принципе изучить, как по правильному делается обновление конфигураций находящихся на поддержке, но с изменениями.
   TolstiyBeremenniy
 
15 - 25.10.18 - 07:47
(10) я буду последовательно, на каждый указанный релиз.
.cf 1.3.160.1 на все указанные в (0) с запуском режима
1с предприятия, после каждого обновления.
   TolstiyBeremenniy
 
16 - 25.10.18 - 07:57
(12) Есть, знающий человек. Но я сам хочу попробовать.
Пока буду подготавливать релиз финальный. Проделав
последовательно все обновления.

(13) Нужно сделать да. Это описано в (6)?!

(14) Изучать я думаю долго. я хочу попрактиковаться.
Пока выгружаю .cf тестовой.
Буду все проделывать на тестовой sql server базе.
Так как, других вариантов нет.
   Фрэнки
 
17 - 25.10.18 - 08:08
(16) совсем не обязательно делать заготовочный CF именно в скл режиме базы. И совсем не обязательно тащить в продакшн базе конфигурацию поставщика, тем более, если на нее никто много релизов подряд не обновлялся.

Судя по несовпадению номеров релизов в конфиге от поставщика с основной - на основную просто накатывали заготовленный CF со всеми доработками в режиме "сравнить, объединить с конфигурацией из файла". Если в таком режиме, то наличие в базе "изменять с сохранением поддержки" не имеет никакого практического значения, кроме создания дополнительных проблем с архивацией базы и избыточным раздуванием размера каждого экземпляра архива примерно на 600-700 мб.
   TolstiyBeremenniy
 
18 - 25.10.18 - 08:10
(17) А в каком режиме делать заготовочный .cf.
Других вариантов нет. 1с не увидит больше лицензию.
Только в тестовой копии в одной.

Да именно так видимо и делали, накатывали подготовленный .CF, как планируется сделать и сейчас!
   TolstiyBeremenniy
 
19 - 25.10.18 - 08:15
Сейчас мне важно сделать (6) !!!! Пробую!
   Фрэнки
 
20 - 25.10.18 - 08:21
(18) ну если проблема в том, что лицензию только сервер отдаст, то тогда само собой, что на сервере. Я просто привык, что однопользовательские юсб-ключи от поставки у программистов в компах точно торчат...

Я вижу последовательность обновления обычно так:
1) добыть такой CF, который отображается как релиз в основной базе (часто не совпадает с релизом конфы поставщика, если она вообще еще есть)
2) сравнение оригинального CF с текущим и подробная запись "а чего же там наобновляли до нас". Какое-то документирование, хотя бы кратко.
3) получение по цепочке целевого CF из оригинального
4) перенос в него всех доработок.
5) сравнение-объединение с основной и выполнение всех процедур, которые попросит типовая. К сожалению, есть риск хватануть такую процедуру перехода со сбоем и тогда придется накатывать на основную CF с промежутками, тогда хотя бы структурные изменения основной конфиги придется добавить в промежуточные обязательно и тратить время на промежуточные обновления.

з.ы. Самое поганое, что такое обновление вместо одного запланированного дня может выстрелить в неделю. Это если пропускались некие критичные релизы.
   МимохожийОднако
 
21 - 25.10.18 - 08:39
(20) Можно и месяцы убить на подобное обновление ))
(16) Кто будет тестировать твои изменения?
Неплохо всё-таки добыть локальную лицензию и не мучить общий сервер.
   TolstiyBeremenniy
 
22 - 25.10.18 - 08:45
Сейчас сделал обновить с .cf файла 1.3.160.1.
Там появилось окно объектов.
Где то стоят галки, где то нет, где то тусклые галки.
Мне все убирать галки?
   Фрэнки
 
23 - 25.10.18 - 08:47
(21) составляется довольно подробный план мероприятий и движутся по нему. Видел на практике, что поэтапное выведение конфиги УПП в актуальный релиз действительно было расписано на несколько месяцев. Изначально при внедрении УПП питали иллюзию, что смогут ее вообще не обновлять, а пользоваться конфигурацией БП. Затем все-таки приняли решение обновлять. Я бы уже и не обновлял. Но решение принималось без учета моего мнения :)
   Фрэнки
 
24 - 25.10.18 - 08:47
(22) смотря в чем обновляешь. У тебя есть база с типовой CF на поддержке? Тогда ничего не трогай, а просто обновляй
   TolstiyBeremenniy
 
25 - 25.10.18 - 08:49
Убрал все галки, нажал ок.
Сейчас конфигурация поставщика 1.3.160.1.
Я правильно сделал?
   TolstiyBeremenniy
 
26 - 25.10.18 - 08:51
(24) Да, нужно было, просто обновить со всеми галками.
Что бы он стал типовым. И потом последовательно на все
остальные релизы, что бы получить финальный .cf последнего релиза. Так же?
   Фрэнки
 
27 - 25.10.18 - 09:00
(26) Ну да. Тебе его все равно править в самом конце надо будет ручками и он должен быть перед этим быть типовым.
   Фрэнки
 
28 - 25.10.18 - 09:02
(26) но я бы взял чистую базу и в ней восставновленная типовая из конфиги поставщика и уже ее бы прогонял в финальный релиз
   assasu
 
29 - 25.10.18 - 09:02
(10) нельзя так. ни на практике , ни в теории
   TolstiyBeremenniy
 
30 - 25.10.18 - 09:06
(21) Добыл один фиолетовый ключ, YFSP на нем написано.
Как определить от 1с он или нет?
   TolstiyBeremenniy
 
31 - 25.10.18 - 09:08
(30+) HASP, на нем надпись.
   TolstiyBeremenniy
 
32 - 25.10.18 - 09:15
Обновляю на 1.3.107.1.
   gae
 
33 - 25.10.18 - 09:35
(22) Ты сейчас просто типовой 1.3.112.5 хочешь получить путем последовательного обновления типовой 1.3.106.1? Или уже за рабочую взялся? Я не понял что ты вообще делаешь.
 
 
   gae
 
34 - 25.10.18 - 09:36
(29) Можно.
   TolstiyBeremenniy
 
35 - 25.10.18 - 09:38
(33) Да типовой, но пока 1.3.111.1 .
До 112 пока не дошли ещё.
   gae
 
36 - 25.10.18 - 09:40
(35) А в (22) ты делал, чтобы в твоей измененной 1.3.106.1* конфигурация поставщика стала тоже 1.3.106.1?
   assasu
 
37 - 25.10.18 - 09:43
(34) не повторяйся. дай аргументы
   gae
 
38 - 25.10.18 - 09:50
(37) Ну ты же не дал аргументов.
Если в промежутке между релизами не было удаления объектов, с которых что-то куда то нужно перенести, и если в конфигурации кумулятивно зашиты процедуры программной конвертации данных, которые последовательно отработают (с 106 на 107, с 107  на 108 и т.д.), то обновление пройдет корректно.
   gae
 
39 - 25.10.18 - 09:52
+(38) и если с переименованиями объектов поставщик не балуется.
   TolstiyBeremenniy
 
40 - 25.10.18 - 10:38
Возник такой вопрос.
Я привел конфигурацию поставщика к версии основной
конфигурации и конфигурации базы данных.
Обновив на .cf и убрав все галки с объектов при обновлении.
Конфигурация поставщика стала 1.3.160.1.
Сейчас, последовательно, с запуском режима 1с предприятие
обновляю на релизы:

1.3.111.1
1.3.110.3
1.3.109.1
1.3.108.2
1.3.107.1

нажимая, продолжить, что бы получить финальный релиз.

Нормальный ли такой подход при обновлении.
Что следует делать далее? Получив, финальный релиз?
   gae
 
41 - 25.10.18 - 10:44
(40) Тебе надо записать, какие объекты были "дважды изменены", то есть были изменены пользователем и поставщиком в новых релизах. Надо использовать фильтр в дереве. По идее в дереве можно сразу настроить правила объединения, чтобы потом ручками меньше все переносить. После наката всех обновлений надо по дважды измененным объектам вручную восстановить изменения пользователя, которые были в 1.3.106.1*.
   gae
 
42 - 25.10.18 - 10:46
+(41) А в конце верификацию сделать хорошо бы. Например см. https://spk-code.blogspot.com/2015/12/1.html?showComment=1537508158355#c6651732004750810555
   TolstiyBeremenniy
 
43 - 25.10.18 - 12:01
(41) А от куда их нужно выписать?
Где их можно увидеть?
   assasu
 
44 - 25.10.18 - 12:25
(38) я насчитал 2 раза "если", а в первом сообщении ты был более категоричен. Может еще подумаешь стоит ли перепрыгивать через релизы?
   TolstiyBeremenniy
 
45 - 25.10.18 - 12:31
Подскажите пожалуйста, по такому моменту.
Не помню в какой момент обновления, я не запустил режим 1с
предприятия, что бы принялись изменения обновления.

Подскажите сильно ли это критично, если это обновление
сейчас делается на тестовой базе.
И если да. то как сейчас. можно ли выйти из этой ситуации.
Или придется повторять. Все обновление заново?
   TolstiyBeremenniy
 
46 - 25.10.18 - 12:34
1.3.111.1 не запустился. Не подскажете ли из за чего
может быть данная ошибка, и как её поправить?


{ОбщийМодуль.ПолныеПрава.Модуль(707)}: Ошибка при получении значения атрибута контекста (ТекущийПользователь)
        Запрос.УстановитьПараметр("ТекущийПользователь", ПараметрыСеанса.ТекущийПользователь);
по причине:
{МодульСеанса(24)}: Слишком много фактических параметров
        Запрос.УстановитьПараметр("ТекущийПользователь", ПараметрыСеанса.ТекущийПользователь);
   TolstiyBeremenniy
 
47 - 25.10.18 - 12:49
при сохранении одного релиза, произошел сбой на сервере
пришлось перезапускать сохранение, может из за этого что

так как ошибка не явная совсем
   azhox
 
48 - 25.10.18 - 13:53
(30) По идее, да.
ну поставь драйвер, воткни, проверь....
   gae
 
49 - 25.10.18 - 15:57
(46) Посмотри что конфигуратор показывает, какой релиз поставщика и основной конфигурации. Почисти кэш.
 
 Рекламное место пустует
   gae
 
50 - 25.10.18 - 15:59
(44) Кто бы говорил про категоричность (см. (29)).
УПП уже, по-моему, лет 5 1С не курочила так, чтобы это обновлению через несколько релизов помешало.
   TolstiyBeremenniy
 
51 - 26.10.18 - 03:47
(49) Да запустил я его. Для локального пользования.

Сейчас вопрос вот с обновлением. Что делать с ним?
Что желать с (46) и (47). Вообще конечно, загружать
копию рабочей в тестовую и пробовать все по новой.
Надеясь что не будет нового сбоя!
   assasu
 
52 - 26.10.18 - 04:36
(50) я вижу упп. и вижу там объекты с названием "Удалить...".
поэтому категорично (29)
   gae
 
53 - 26.10.18 - 06:36
(52) Да они там годами висят, никто их не удаляет, а значит программная конвертация все из них куда надо уже давно перенесла.
А если при подготовке обновления конвертация ругнется - ну тогда да, последовательно нужно сделать. Или схитрить и сделать чтобы объект не удалился.
   gae
 
54 - 26.10.18 - 06:40
(43) В дереве можно включить фильтр по дважды измененным объектам.
Я их в эксельке помечаю, чтобы не забыть.
   TolstiyBeremenniy
 
55 - 26.10.18 - 07:07
(54) То есть фильтр, дважды измененные объекты
это и есть отличия от типовой конфигурации?
Что и было изменено?
Беру конфигурацию, сравниваю её с типовым релизом её же.
И вижу эти объекты?
   gae
 
56 - 26.10.18 - 07:23
(55) Дважды измененные объекты это те объекты, которые были изменены пользователем в его конфигурации, и были еще изменены поставщиком в новом релизе.
Если не настроить правила объединения, то изменения от 1С затрут изменения пользователя и их надо вручную восстановить, совместить с новым кодом от 1С.

В остальных объектах, измененным пользователем, а также в нетиповых объектах, тоже возможно потребуется что-то менять при обновлении, если, например, использовалась процедура общего модуля, а модуль переименовали. Правда в УПП почти не меняется ничего.

Я бы повторил свой совет из (14).
   TolstiyBeremenniy
 
57 - 26.10.18 - 07:26
(56) Я действую в процессе.
Конечно изучаю. Статей полно читаю, выбираю какие лучше.

Но а узнать что было изменено в конфигурации, то есть
доработано, это взять типовой её же релиз и сравнить.

Так же?

Это и будет то что доработано, изменено по сравнению с типовой конфигурацией!
   gae
 
58 - 26.10.18 - 07:32
(57) Да


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