Обновление не типовых конфигураций ,имеющих хранилище

1. user1226970 23.09.20 10:13 Сейчас в теме
Здравствуйте!Подскажите,пожалуйста,кто в теме .Как обновить хран cf ?Есть какие то хитрые пути решения проблемы?Буду благодарна ,за решения и советы.
По теме из базы знаний
Найденные решения
7. herfis 499 23.09.20 10:21 Сейчас в теме
(4) Не, замену конфы при подключенном хранилище сделать не даст. Только через сравнение-объединение.
user1226970; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. herfis 499 23.09.20 10:17 Сейчас в теме
Проблема-то в чем? Захватываешь корень рекурсивно и обновляешь.
4. user1226970 23.09.20 10:18 Сейчас в теме
(2)захватываю корень,а загрузить конфигурацию из файла не активно
7. herfis 499 23.09.20 10:21 Сейчас в теме
(4) Не, замену конфы при подключенном хранилище сделать не даст. Только через сравнение-объединение.
user1226970; +1 Ответить
8. user1226970 23.09.20 10:25 Сейчас в теме
(7)то есть путь такой:захватываю конфигурацию рекурсивно,затем сравнить.объединить с конф из файла,объединяю,обновляю,отпускаю объекты.Так?
18. herfis 499 23.09.20 10:52 Сейчас в теме
(8) Есть тонкость при обновлении доработанных типовых. Если сравниваете-объединяете с обычным cf, то не обновится конфигурация поставщика. Новую конфу поставщика можно загрузить, сделав сравнение-объединение непосредственно с конфой поставщика (cf, выгруженным через настройку поддержки). ЕМНИП, от применения результатов объединения можно отказаться, конфа поставщика при этом все равно будет загружена.
19. user1226970 23.09.20 10:59 Сейчас в теме
3. FatPanzer 23.09.20 10:17 Сейчас в теме
Чем хитрее путь, тем непредсказуемее последствия.
Под "не типовой" вы понимаете "типовую, но сильно переработанную"? Или как?
5. user1226970 23.09.20 10:18 Сейчас в теме
6. FatPanzer 23.09.20 10:20 Сейчас в теме
(5) Перейдем ко второму вашем термину. Итак, а "проблема" в чем?
11. user1226970 23.09.20 10:32 Сейчас в теме
(6)Проблема в том,что когда захватываю корень,загрузить конфигурацию из файла не активно для обновления cfником.Поэтому спрашиваю,как в этом случае обновить конфигурацию,имеющую хранилище,не отключая его.
12. FatPanzer 23.09.20 10:34 Сейчас в теме
(11) Ну вот так и надо спрашивать. а не "как по-хитрому решить мою проблему, о которой я вам не напишу, попробуйте сами догадаться"...
Ответ вам выше уже дали корректный.
15. user1226970 23.09.20 10:45 Сейчас в теме
9. BackinSoda 23.09.20 10:28 Сейчас в теме
Если не разбираетесь в тонкостях объединения конфигураций, то лучше не делать самому. Вероятность, что что-то затрётся крайне высока. В любом случае, сделайте копию всей базы перед этим.
10. user1226970 23.09.20 10:30 Сейчас в теме
(9)без вариантов...надо делать,естественно копия сделана и работа ведется сначала на тесте))
13. BackinSoda 23.09.20 10:35 Сейчас в теме
(10) тогда захватывайте всё, и запускайте сравнение. Может такого рода статьи помогут
14. user1226970 23.09.20 10:43 Сейчас в теме
(13)как обновлять типовую доработанную,я знаю,но с храном еще не обновляла,поэтому и спросила,есть ли какие то тонкости.В данном случае,нужно просто накатить cf уже с изменениями конкретно для этой доработанной конфы,и я тут засомневалась,как мне обновить конфигурацию с храном этим cf
Но за статьи спасибо)
16. BackinSoda 23.09.20 10:45 Сейчас в теме
(14) раз так, то после обновления и проверки останется только всё рекурсивно поместить в хранилище и обновиться в реальной.
user1226970; +1 Ответить
17. user1226970 23.09.20 10:46 Сейчас в теме
20. herfis 499 23.09.20 11:03 Сейчас в теме
(19) Ну и еще есть тонкость, связанная с тем, как именно вы готовили cf для обновления. Судя по тому, что вы были готовы заменять конфу полностью, то она является прямым потомком и проблем возникнуть не должно. Но в общем случае сравнение-объединение происходит по именам метаданных и можно схлопотать "пересорт" по внутренним идентификаторам метаданных, в результате чего обновленная конфигурация перестанет являться прямым потомком конфигурации поставщика.
user1226970; +1 Ответить
22. herfis 499 23.09.20 11:18 Сейчас в теме
(20)
Но в общем случае сравнение-объединение происходит по именам метаданных

Кажись если в настройках сравнения-объединения указать, что загружаемая конфигурация является прямым потомком, то сравнение-объединение будет выполняться по идентификаторам, а не именам.
25. user1226970 23.09.20 11:23 Сейчас в теме
(22)Это просто при сравнении конфигураций?Галка-Устанавлиивать соответствие по именам объектов?
27. herfis 499 23.09.20 11:36 Сейчас в теме
(25) Пост (22) был про сравнение-объединение, а не про просто сравнение.
user1226970; +1 Ответить
28. user1226970 23.09.20 11:38 Сейчас в теме
23. user1226970 23.09.20 11:20 Сейчас в теме
(20)а вот тут по-подробнее)) что в таком случае делать?
26. herfis 499 23.09.20 11:27 Сейчас в теме
(23) Переигрывать. Иначе будут постоянные проблемы с последующими обновлениями. Еще как вариант - вроде как можно настроить связь между идентичными объектами основной конфы и поставщика с разными идентификаторами. И тогда поддержка будет это учитывать. Но я ни разу этим не пользовался. Проще избегать такой ситуации.
21. herfis 499 23.09.20 11:09 Сейчас в теме
Можно еще для очистки совести по результату выполнить сравнение конфы с конфой поставщика ("Конфигурация" - "Сравнить конфигурации" со снятой галкой "Устанавливать соответствие по именам объектов") и убедиться в отсутствии "пересорта" по внутренним идентификаторам.
24. user1226970 23.09.20 11:21 Сейчас в теме
(21)ок,спасибо)Интересно!
Оставьте свое сообщение

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