Подготовка релиза для перехода с БУ1.2 к БУ2.0

1. Azzkijhacker 23.04.17 20:43 Сейчас в теме
Стала задача прорелизить БУ1.2 на БУ2.0.4.3. Есть готовый цф под 2.0 с доработками.
1 этап - обновляю конфу поставщика, сняв все галки - обновил.
2 этап - Сравнить/объединить с конфой из файла, выбрал цф подготовленый под 2.0 и тут пошла жара. А именно сопоставление объектов пошло по имени, а именно например Спр.ЗначенияСвойствОбъектов сопоставился с аналогичным, хоть должен быть сопоставлен с Спр.УдалитьЗначенияСвойствОбъектов и тд. В результате при сохранении конфы ИБ ясное дело полезли ошибки - невозможно переназначить Владельца для элементов этого справочника, что есть логично, ибо в 1.2 владелец стоит старый планВидовХарактеристик, а в 2.0 уже другой ПВХ.

Вопрос: на каком этапе я сделал промах или что еще не выставил?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. eksetro 6 23.04.17 23:54 Сейчас в теме
Каким образом проводился 1 этап и как подготавливался cf под 2.0?
3. Azzkijhacker 24.04.17 09:08 Сейчас в теме
1 этап через Конфигурация-Поддержка - ОбновитьКонфигурацию - С файла. Файл обновления цфу 2.0.4.3. Обновляю конфу 1.2.40.2.
После появления окна сравнения осн конфы с цфу, снимаю все галки, чтоб обновить чисто конфу поставщика, выполнить. Потом в свойствах Конфы убираю в ОсновныхРолях роль АдминистраторСистемы, ибо при сохранении ИБ выдаст ошибку, что несколько ролей не поддержываются версией 8.3.3 и ниже. Обновляю конф ИБ. На этом этапе все норм.

ЦФ подготавливался след образом - брали типовый цф БУ2.0 и туда заранее попереносили все доработки с 1.2 по модулях и своих объектах метаданных под уф..
4. WasiliyMay 8 24.04.17 09:53 Сейчас в теме
(3) Если в cf файл перенесены все ваши изменения, то сделайте просто загрузку конфигурации из cf файла
5. eksetro 6 24.04.17 10:17 Сейчас в теме
Меня смущает пункт "снимаю все галки, чтоб обновить чисто конфу поставщика", насколько я понимаю, если изменен типовой модуль и при этом снять с него галку, то он не обновится. А свои объекты по умолчанию не должны быть с галкой, так как сопоставить не с чем. Наверное, действительно, можно попробовать просто загрузить свою cf, но довольно рискованно, так как при обновлении если данные должны были, например, перенестись в другой регистр, то в этом случае они затрутся.
6. Azzkijhacker 24.04.17 10:25 Сейчас в теме
В том то и дело, что не все 100% перенесены, простой накаткой не получится. Все галки снимаем это уже на этапе обновления клиентских рабочих баз, чтоб сначала обновить конфу поставщика без затрагивания осн конфы с 1.2.40.2 на 2.0.4.3, а после этого какраз сравнением/об и налаживаем подготовленный цф и там выставляем все галки полностью. Проблема именно на сопоставлении объектов с цф - сопоставляет по именах и неправильно именно те объекты мд, которые были изменены с поставки напр. тотже Спр.ЗначенияСвойствОбъектов сопоставился с аналогичным, а должен сопоставиться с Спр.УдалитьЗначенияСвойствОбъектов с цф. Пока решение одно на ум пришло - посмотреть какие объекты мд в 1.2 меняют свои имена поставкой2.0.4.3 и потом на этапе сравнения с подготовленным цф - вручную выставить соответствия этим объектам согласно поставке.
7. WasiliyMay 8 24.04.17 10:41 Сейчас в теме
(6) Тогда нужно сначала обновить, а потом через объединение с вашей новой доработанной конфигурацией перенести ваши изменения. А сразу через объединение не получится, т.к. Сопоставление по имени в данном случае не подходит
8. Azzkijhacker 24.04.17 13:34 Сейчас в теме
Обновить. Как иным способом? Никто с клиентов не будет самолично выставлять галочки через обнову с поддержки. Суть-то в том чтоб дать клиенту подготовленный ЦФ2.0.4.3 и цфу апдейта поддержки 2.0.4.3, чтоб клиент смог сначала обновить конфу поставщика сняв просто все галки и Выполнить, а потом через сравнить/объединить с готовым цф с выставлянием 1 щелчка мышкой всех галок клиент обновил свою базу с 1.2 до 2.0 с доработками. Так всегда делали пока структура и названия объектов не менялось в прошлых релизах. А вот на уф перейти теперь траблы - при сравнении/об с цф сопоставляет по имени, что не есть гуд. Вот потому и спрашиваю - может где промахнулся или все правильно, но такова печаль перехода на уф?
13. WasiliyMay 8 24.04.17 15:40 Сейчас в теме
(8) Есть еще вариант сделать свой комплект поставки конфигурации и для каждого обновления рассылать клиентам этот комплект. Они будут просто на него обновляться (как на типовую)
9. eksetro 6 24.04.17 13:57 Сейчас в теме
Как говорится, "программа делает только то, что вы ей сказали, а не то что имели ввиду", как же ей еще сопоставлять, как не по имени? Вообще такой переход довольно сложная вещь, чтобы его отдавать клиенту. Может уместнее осуществить его вводом начальных остатков?
10. Azzkijhacker 24.04.17 14:22 Сейчас в теме
У начальства скорее всего другое мнение. Я же не ошибаюсь, что при сравнении/оъединении с цф сопоставление идет именно по Имени, а при обнове через Поддержку - по внутреннему ид? Потому и получается такое в результате?
11. kofr1c 24.04.17 14:30 Сейчас в теме
(10) Вам уже дали правильный ответ:
1. Обновляете через поддержку с 1.2 на 2.0
2. Добавляете или изменяете,что Вам нужно, но уже между одинаковыми релизами
3. Профит.

Останольное - нажить себе проблем.
12. Azzkijhacker 24.04.17 14:51 Сейчас в теме
Всем спасибо, это я все понимаю и это правильно. Но обновляют рабочую базу у нас другой отдел и им подавай готовый цф для апдейта и инструкцию и поменьше танцев с бубном и галочками :) Последнее спрошу, получу нужный результат, если при сравнении/объединении осн конфы 1.2 с цф 2.0.4.3 вручную переприсвою соответстия объектов у которых сменилось имя аналогично как через поддержку?
14. Azzkijhacker 24.04.17 18:11 Сейчас в теме
Выловил неправильное соответствие при сравнении/объединении у 9 объектов мд. Ручная правка соответствий при сравнении/объединении 1.2 с 2.0 этих 9 объектов исправила положение - все стало вроде на свои места. Апдейтнул тестовую 1.2.40.2 на 2.0.4.3. Завтра будем копию рабочей апать, жду новых танцев с бубном :)
15. Azzkijhacker 10.05.17 20:15 Сейчас в теме
Все обновилось вроде нормально, только 2 нехороших штуки:
1.Практически все объекты снялись с поддержки, хотя объединял с полной заменой объектов с доработанным цф 2.0, где все эти объекты стояли на поддержке с возможностью редактирования. Вопрос: почему слетела частичная поддержка и как сделать чтоб она осталась?
2.Слетели роли у пользователей практически у всех.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот