Имелась база (типовая на поддержке) с конфигурацией 2.0.65.45. Теперь захотели ее обновить сразу до 2.0.66.8. Обновление делаем через
Конфигурация - Поддержка - Обновить конфигурацию - Поиск доступных обновлений
(полный набор доступных обновлений имеется).
При этом пришлось обновлять конфигурация следующим образом: 65.45 => 66.5 и 66.5 =>66.8.
А далее запустили обновление базы. На первом же этапе обновления (выполняется обновление информационной базы с версии 2.0.65.45 на версию 2.0.65.48) выдалась ошибка:
{Обработка.ОбновлениеИнформационнойБазы.МодульОбъекта(1777)}: Метод объекта не обнаружен (ОбновитьРеквизиты)
Документы.СправкаПоНДФЛВНалоговыйОрганС2015.ОбновитьРеквизиты();
Посмотрел в конфигурацию. Там нет такой процедуры или функции. Похоже, что ее удалили при переходе с 2.0.65.ХХ на 2.0.66.ХХ. Что в таких случаях делать, если копии исходной базы нет ? Снимать с поддержки конфигурацию не хочется.
Столкнулся с такой же проблемой. Решение:
1. Нужна платформа 8.3
2. в настройках базы стираем версия 1C:Предприятия.
3. Переход с 2.0.65.45 на 2.0.65.47 ОБЯЗАТЕЛЬНО с запуском в режиме пользователя с обновлением в режиме пользователя. Не всегда просит обновление и просит запустить отдельную обработку - перезапустите.
4. Переход 2.0.65.47 на 2.0.66.2 ОБЯЗАТЕЛЬНО с запуском в режиме пользователя с обновлением в режиме пользователя.
5. до 2.0.66.8 обновляемся без проблем.
3. Переход с 2.0.65.45 на 2.0.65.47 ОБЯЗАТЕЛЬНО с запуском в режиме пользователя с обновлением в режиме пользователя.
А когда можно обновляться без как такового процесса? Всегда после обновления БД считаю, что нужно запускать режим пользователя, ещё и там дообновляется версия. В служебных сообщениях идет отчет о процессе.
Автор обновлялся *cfu? Если пробовать *cf? Ну и про бекапы не забываем
Сервис- параметры- Запуск клиента в режиме Толстый клиент (управляемого приложения)
откроется 1С под управляемыми формами, там далее можно через меню можно запустить любую обработку - например сменить константу версии, зайти обратно под 2.0 и обновиться в ручную с исправленным модулем
(15) Сделал похожим способом.
1. Запустил 1С через конфигуратор (в режиме Толстый клиент (управляемого приложения)
2. В константе установил 66.8.
3. База запускается, работает, но ругается что надо обновиться. Ждем 66.9...
(20)
(21) В версии 2.0.66.8 пропала в модуле менеджера процедура
// Обработчик обновления. Переносит значения реквизитов Удалить... в новые реквизиты
//
Процедура ОбновитьРеквизиты() Экспорт
...
КонецПроцедуры
Процедура переносит значения реквизит УдалитьНомерКорректировки в реквизит НомерКорректировки и реквизит ТЧ "Сотрудники организации" УдалитьИННвСтранеГражданства в ИННвСтранеГражданства.
Реквизит УдалитьНомерКорректировки из версии 2.0.66.8 удален, а значит и не восстановим, если нет копии базы.
Можно попробовать сделать так:
0. Сохранить конфигурацию в файл.
1. Установить возможность редактирования конфигурации.
2. Взять Модуль менеджера из версии 2.0.66.6 (или ранее).
3. Одно из двух:
- Удалить из процедуры перенос реквизита УдалитьНомерКорректировки - он безвозвратно потерян :(
- из версии 2.0.66.6 взять реквизит УдалитьНомерКорректировки
4. Обновить базу.
5. Выгрузить конфигурацию из файла.