Akam1
Комса | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору fol Цитата: Есть сторонники, если мне кто-то внятно объяснит почему этого делать не надо, я может поменяю свое мнение. Смысл париться с последовательными обновлениями? 1С при запуске последовательно выполняет процедуры обновления для каждого релиза. | Тут смотреть надо для каждого конкретного случая. Иногда можно, иногда лучше не стоит. Приведу простой пример: Есть Реквизит какой-нибудь у какого-то объекта метаданных, например Справочники, и при переходе из релиза в релиз разработчиками решено сделать его скажем периодическим регистром сведений. Все вроде бы ничего, задумка хорошая. И при переходе из релиза х.х.10.х на х.х.11.х создается новый регистр, Реквизит становится УдалитьРеквизит (как обычно делают 1С-ники), в обработке обновления информационной базы копируются первоначальные данные из УдалитьРеквизит в НовыйРегистрСведений. При переходе с релиза х.х.11.х на х.х.12.х реквизит УдалитьРеквизит удаляется совсем как ненужный. Отлично? Да. А теперь мы обновим cf-ником х.х.10.х на х.х.12.х. Опа, реквизита нет, зато есть пустой регистр сведений. Данные в регистре не сохранены, при первом запуске ОбновлениеИнформационнойБазы будет выдавать ошибку, потому что она будет пытаться с уже несуществующего реквизита как объекта метаданных перекинуть данные в регистр. И это самое простое что первым пришо в голову. Так что надо смотреть каждый конкретный случай. Вот как-то так.
---------- В правильно поставленном вопросе всегда содержится 50% ответа Все будет так, как должно быть. Даже если будет иначе. |
|