|   |   | 
| 
 | Обновление баз РИБ | ☑ | ||
|---|---|---|---|---|
| 0
    
        Pro1001C 02.08.18✎ 20:28 | 
        Добрый вечер. 
 Есть ЦБ и несколько периферийных баз с обменом через РИБ. Конфигурация типовая. Необходимо обновить несколько ключевых релизов. Подскажите, по опыту, как лучше сделать: накатить все релизы на центральную базу, а потом сделать одну выгрузку по РИБ в периферию или выгружать в после каждого ключевого релиза? Посоветуйте именно исходя из своего опыта, технически можно и так и так, обновление установится, но что потом с данными будет. Конечно, хочется поставить все релизы и сделать только одну выгрузку, так в разы быстрее будет. Новые базы создать после обновления не предлагайте, много всяко разного оборудования, геммора будет много | |||
| 1
    
        Cool_Profi 02.08.18✎ 20:35 | 
        Я бы по одному делал.
 НО это моё личное мнение | |||
| 2
    
        Serg_1960 02.08.18✎ 20:50 | 
        "Я бы по одному делал" +1
 Ключевые релизы - на то они и ключевые, чтобы через них не перепрыгивали. Будь то центральная или подчиненная базы - это не принципиальный вопрос. Это чисто теоретически. А на практике нужно смотреть на обработки обновления и запускаются ли они при последующих обновлениях. И если какая-то обработка запускается только один раз и отсутствует в последующих обновлениях - то делайте выводы сами. И, да, вот что ещё: РИБ - это идентичные конфигурации, но не данные - данные могут быть не идентичные в различных узлах РИБ. | |||
| 3
    
        Мимохожий Однако 02.08.18✎ 21:37 | 
        При обновлении отключи сначала автоматическую синхронизацию. Это особенно критично, когда слабый интернет на перифериях.     | |||
| 4
    
        Cyberhawk 02.08.18✎ 23:24 | 
        (2) "если какая-то обработка запускается только один раз и отсутствует в последующих обновлениях  - то делайте выводы сами" // Неужели бывает так, что в модулях конфигурации более свежего релиза нет каких-либо обработчиков обновления, присутствующих в более древних релизах? В пределах одной подредакции (например, УТ 11.1) по крайней мере.
 Ну т.е. херак - обновили 11.1.2 на 11.1.9, в которой нет какого-нибудь обработчика обновления, который есть в версии конфигурации 11.1.5. Это сюр. | |||
| 6
    
        Segate 03.08.18✎ 01:24 | 
        (5) ты пришел на форум 1сников... тут за 20к никто даже с дивана не встанет, не то что на сайт заходить...     | |||
| 7
    
        Segate 03.08.18✎ 01:24 | 
        баньте это...     | |||
| 8
    
        razlagator 03.08.18✎ 03:15 | 
        (0) По своему опыту, обновлял Розницу, кучу релизов на центральную, потом всё выгружал в узлы, проделывал так на нескольких клиентах - полет нормальный. Про остальные конфы не скажу.     | |||
| 9
    
        Serg_1960 03.08.18✎ 09:34 | 
        (4) "Это сюр" - нет, это не "сюр", а "маловероятно, но не исключено". Автор не озвучил ни свою конфигурацию, ни свою версию (вопрос чисто теоретически как я понимаю) и не исключено, что ему попадётся именно такой редкий случай. 
 Вот пример из последних обновлений ЗУП 3.1.5: 3.1.5.171 - 3.1.5.212 - 3.1.5.222 - 3.1.5.250 - 3.1.5.272 Все эти обновления - "ключевые" и обновляют только одну версию - предыдущую. Стесняюсь спросить - "А на хрен так было сделано?" | |||
| 10
    
        1c_asadi 03.08.18✎ 09:57 | 
        Несколько раз обновлял КА 1.1 сразу по 5-6 релизов - с подчинёнкой всё ок     | |||
| 11
    
        hhhh 03.08.18✎ 10:00 | 
        (4) там еще не только наличие обработчика, но и разница в платформах. Например обработчик написан 2 года назад, заточен под 8.2, а запускают его на 8.3.12. Может получиться неожиданный результат.
 или например старый обработчик обрабатывает какой-то регистр, а этого регистра в новом релизе или вообще нет или переименовали. И перетасовали измерения. | |||
| 12
    
        Zamestas 03.08.18✎ 10:04 | 
        (0) А конфигурация какая?     | |||
| 13
    
        Cyberhawk 03.08.18✎ 10:27 | 
        (9) Так это всегда так было в любой конфе (что обнову cfu можно накатить только на какой-то один максимально древний предыдущий релиз, а на более древние - нельзя), что не мешает сразу загружать cf нужного релиза и не думать о последовательном обновлении - за исключением каких-нибудь нюансов :) Но сейчас придет zak555 и в очередной раз расскажет, как он кучу раз так делал и пробелм не знал (что конечно же не исключает вероятность их появления).     | |||
| 14
    
        Cyberhawk 03.08.18✎ 10:28 | 
        (11) Да, про платформу очень хорошее замечание - если релиз предполагает смену версии платформы, то при перепрыгивании вероятность появления гемора значительно возврастает.     | |||
| 15
    
        Serg_1960 03.08.18✎ 10:34 | 
        Вот же Вы упёртые. Вы почему-то исходите из допущения, что в центральном узле находятся все данные подчинённых узлов.
 А я смотрю в план обмена и вижу, что не все метаданные мигрируют. Значит эти данные в информационных базах имеют право быть различными! Я даже не говорю о том, что есть планы обмена "по организациям", "по подразделениям" и т.д. Дело в том, что чисто теоретически, даже при наличии обработок обновления, в таком случае данные в подчинённом узле могут быть не обновлены и потеряны. | |||
| 16
    
        Serg_1960 03.08.18✎ 10:39 | 
        Конкретный пример из практики работы с УПП:
 Реквизит документа был с типом "Перечисление", а потом стал с типом "Справочник" - два "ключевых" обновлений. Это было сделано двумя "ключевыми" обновлениями. Первое обновление: добавлен справочник; реквизит документа стал комплексного типа (Перечисление, Справочник); обработками заполнили справочник значениями перечисления и перезаполнили реквизит документа с изменением значений перечисления на аналогичные значения справочника. Второе обновление: реквизит сделали с типом "Справочник" (обработок обновления при этом не требуется) Если в подчинённом узле "перепрыгнуть" через первое обновление, то есть риск потерять данные. объяснять далее "Почему?" или сами уже поняли? | |||
| 17
    
        Cyberhawk 03.08.18✎ 10:40 | 
        (16) 1С на партнерских семинарах усирается, что эти времена в прошлом (в типовых на УФ типа исключены).
 Во временя типовых на ОФ такое конечно бывало - нечасто, но бывало. | |||
| 18
    
        Serg_1960 03.08.18✎ 11:00 | 
        Sorry, мне всё равно, что они там говорят - я смотрю в конфигурацию и вижу что есть на самом деле :(
 Просто пример (не в тему ветки): в моей конфигурации УПП, как мне кажется :) не предусмотрена корректная работа механизма конфигурации "Версионирование" в режиме распределенной информационной базы. Почему? Потому что регистр сведений "ВерсииОбъектов" имеет измерения "Объект" и "НомерВерсии", где "НомерВерсии" - тип "Число" и как бы префикс узла всунуть некуда :) Вы скажите "Ха! Это же УПП - реликтовый доисторический мамонт"... Открываю ЗУП 3.1... всё тоже самое. | |||
| 19
    
        Cool_Profi 03.08.18✎ 11:01 | 
        (18) Версии вроде не мигрируют по РИБу?     | |||
| 20
    
        Serg_1960 03.08.18✎ 11:16 | 
        А вы проверьте :) Измерение - число, регистр включён в состав плана обмена :(
 В свежих конфигурациях разработчики "выкручиваются" через установку дополнительного свойства "РегистрироватьНаУзлахПлановОбменаПриОбновленииИБ" в Ложь (оно отключает регистрацию). | |||
| 21
    
        Cyberhawk 03.08.18✎ 11:29 | 
        Версии мигрируют (синхронизируются) полностью. Т.е. в любой инфобазе можно смотреть все изменения, в т.ч. происходившие в чужом узле     | |||
| 22
    
        Вафель 03.08.18✎ 11:30 | 
        Сименс вообще плевал на всех, на санкции, на законы. если нужно и взятку даст и поставит товар | |||
| 23
    
        Serg_1960 03.08.18✎ 11:34 | 
        (21) Бинго! 
 (офф) Вообще-то это интересная тема сама по себе. Например, ситуация, когда сами объекты не мигрирую в плане обмена, а версии этих объектов? Должны ли они мигрировать или нет? Это интересный вопрос :) Или, например, в планах обмена (а в свежих конфигурациях есть поддержка) предусмотрена конфликтная ситуация, когда объект может быть измененён в нескольких узлах между сеансами обмена. А как с этим дело в версионирование? Это тоже интересный вопрос :) | |||
| 24
    
        Cyberhawk 03.08.18✎ 11:38 | 
        (23) Конфликты (коллизии) в подсистеме обмена данными БСП разруливаются так: если это РИБ, то приоритет у ЦБ. Если это не РИБ, то приоритет у инфобазы-отправителя. Плюс есть возможность переопределять эти правила (в переопределяемых модулях).     | |||
| 25
    
        Serg_1960 03.08.18✎ 11:53 | 
        В ЗУП 3.1 коллизии регистрируются и есть возможность юзверу их "разрулить" вручную, выбрав тот или иной вариант. Речь не об этом - речь как это всё "отображается" в версионирование. Собственно говоря, никак. Оно тупо регистрирует версии по мере изменения объектов.
 В свежих конфигурациях добавили реквизит "Синхронизируется" в регистр сведений. Это такой технический реквизит, который используется при выгрузке данных в РИБ. Для новых версий - "Истина", для прежних версий - "Ложь". Sorry, за оффтопик, завязываю. | |||
| 26
    
        Cyberhawk 03.08.18✎ 11:57 | 
        Так в БСП не "версионирование", а "История изменений" гиперссылка называется. Там конечно же отображаются только то, что привело к изменению объекта.
 Но подсистема "Версионирование" для фиксации и разруливания коллизий как раз используется. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |