Обновление конфигураций 1С Предприятия 8

Обновление конфигураций 1С Предприятия 8. Прыжок через 20 версий

Рассмотрим на примере обновления конфигурации 1С Бухгалтерия предприятия 8 с версии 1.5.9.6 на версию 1.6.11.7.

Разработчики фирмы 1С рекомендуют обновляться в порядке предусмотренном *.cfu файлами.

Это значит, что нужно построить цепочку обновлений. Для 1С Бухгалтерии предприятия 8 данные по обновлениям можно найти на страничке http://users.v8.1c.ru/Accounting.aspx. Данный раздел доступен для владельцев 1С Бухгалтерии предприятия 8 у которых есть действующая подписка на диск ИТС. Или в новостях http://v8.1c.ru/news/newsArchive.js"Вышла новая версия".

Например, в вашем случае это будет так:

1.5.10.3 - 1.5.8.5 и 1.5.9.6

1.5.11.5 - 1.5.10.3

1.5.12.1 - 1.5.10.3 и 1.5.11.5

1.5.13.6 - 1.5.12.1

1.5.14.4 - 1.5.13.6

1.5.15.3 - 1.5.14.4

1.5.16.3 - 1.5.15.3

1.5.17.3 - 1.5.16.3

1.5.18.4 - 1.5.17.3

1.5.19.6 - 1.5.18.4

1.5.20.2 - 1.5.17.3, 1.5.18.4, 1.5.19.6

1.5.21.2 - 1.5.20.2

1.5.22.3 - 1.5.20.2, 1.5.21.2

1.6.2.39 - 1.5.17.3, 1.5.18.4 и 1.5.19.6

1.6.3.2 - 1.5.17.3, 1.5.18.4, 1.5.19.6, 1.5.20.2 и 1.6.2.39

1.6.4.7 - 1.5.20.2, 1.5.21.2, 1.6.3.2

1.6.5.2 - 1.5.21.2, 1.5.22.2, 1.6.3.2, 1.6.4.7

1.6.5.3 - 1.5.21.2, 1.5.22.2, 1.5.22.3, 1.6.3.2, 1.6.4.7

1.6.6.8 - 1.5.22.2, 1.5.22.3, 1.6.5.2, 1.6.5.3, 1.6.5.4

1.6.7.3 - 1.5.22.2, 1.5.22.3, 1.6.5.2, 1.6.5.3, 1.6.5.4, 1.6.6.8

1.6.8.3 - 1.5.22.2, 1.5.22.3, 1.6.5.2, 1.6.5.3, 1.6.5.4, 1.6.6.8, 1.6.7.3

1.6.9.4 - 1.5.22.2, 1.5.22.3, 1.6.8.3, 1.6.9.3

1.6.10.6 - 1.6.9.4, 1.6.10.5

1.6.11.7 - 1.6.9.4, 1.6.10.6, 1.6.11.6

Получилось отставание на 24 версии. Но, если построить цепочку обновлений, то результат будет иной.

Соответственно, порядок обновлений будет следующий:

1.5.10.3

1.5.12.1

1.5.13.6

1.5.14.4

1.5.15.3

1.5.16.3

1.5.17.3

1.6.3.2

1.6.5.3

1.6.8.3

1.6.9.4

1.6.11.7

Итак необходимо выполнить 12 обновлений.

После каждого обновления следует обязательно выполнять запуск в режиме 1С Предприятие. В этом случае будут корректно выполнены процедуры, выполняющиеся после обновления и учитывающие изменения применяемых методик и объектов базы данных (план счетов, справочники, документы и т.д.).

Возникает резонный вопрос: "Почему бы не обновить сразу на последний релиз, используя файл поставки 1cv8.cf с партнерского диска ИТС или самостоятельно подготовленный файл поставки?". Здесь есть 2 проблемы. Обна из них техническая. При большом объеме изменений и большом объеме базы данных обновление будет выполняться долго и может закончиться ошибкой ОС, 1С или SQL. Но это не главное. Основная проблема пропуска релизов заключается в том, что изменяются названия и количество реквизитов в регистрах, справочниках, документах. И разработчики фирмы 1С этим активно пользуются. Давайте рассмотрим ситуацию с обновлением на отвлеченном примере. Итак.

Возможен такой гипотетический вариант. Первоначально конфигурация содержит справочник Контрагенты в котором заполнен реквизит Адрес.

Версия 1. Справочник Контрагенты. Реквизит Адрес.

Версия 2. Справочник Контрагенты.

Изменения: Реквизит Адрес переименован в "УдалитьАдрес". Добавлен регистр сведений КонтактнаяИнформация. Изменены все места конфигурации в которых используется адрес (Отчеты, печатные формы документов, форма элемента справочника Контрагенты и т.д.)

При запуске 1С Предприятия 8 выполняется обновление, при котором данные из реквизита "УдалитьАдрес" переносятся в регистр сведений "КонтактнаяИнформация".

Версия 3. Справочник Контрагенты.

Изменения: Удален реквизит "УдалитьАдрес".

В результате если пропустить переход на версию 2, то потеряется информация об адресе. А при запуске 1С Предприятия 8 обновление при попытке перенести данные из реквизита "УдалитьАдрес" в регистр сведений КонтактнаяИнформация выдаст ошибку - свойство объекта УдалитьАдрес не найдено.

При прыжке через 20 версий вероятность возникновения подобной ситуации резко возрастает.