при обновление бп 3 корп выдает ошибку

```1c
    15.11.2023 14:12:24 При вызове оповещения о завершении длительной операции
    61e05980-3e3d-45d9-ab10-0c680cda9143 возникла ошибка:
    Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений)
    {Обработка.РезультатыОбновленияПрограммы.Форма.ОбновлениеВерсииПрограммы.Форма(644)}:ПланыОбмена.УдалитьРегистрациюИзменений(УзлыОбмена, ЭлементСостава.Метаданные);
    {Обработка.РезультатыОбновленияПрограммы.Форма.ОбновлениеВерсииПрограммы.Форма(615)}:СостояниеРегистрации = ЗаполнениеДанныхДляПараллельногоОтложенногоОбновления();
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(590)}:ВыполнитьОбработкуОповещения(ОповещениеОЗавершении, Результат);
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(582)}:ОповеститьОЗавершенииДлительнойОперации(ДлительнаяОперация.ОповещениеОЗавершении,
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(537)}:ЗавершитьДлительнуюОперацию(ДлительнаяОперация, Результат);
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(394)}:Если ОбработатьРезультатАктивнойОперации(Операция, Результат) Тогда
    {ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(286)}:ОбработатьРезультатОперации(АктивныеДлительныеОперации, Операция, Результат);
    {ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(352)}:ДлительныеОперацииКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере(
    {ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(200)}:ПроверитьПолучитьСерверныеОповещенияСПоказателями(СостояниеПолучения, Показатели);
    {ОбщийМодуль.СерверныеОповещенияГлобальный.Модуль(13)}:СерверныеОповещенияКлиент.ПроверитьПолучитьСерверныеОповещения();

    по причине:
    Недопустимое значение параметра (параметр номер '2')
```

сам кусок кода

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ОбновлениеИнформационнойБазы.Ссылка КАК Узел
    |ИЗ
    | ПланОбмена.ОбновлениеИнформационнойБазы КАК ОбновлениеИнформационнойБазы
    |ГДЕ
    | НЕ ОбновлениеИнформационнойБазы.ЭтотУзел";

    Выгрузка = Запрос.Выполнить().Выгрузить();
    УзлыОбмена = Выгрузка.ВыгрузитьКолонку("Узел");

    Для Каждого ЭлементСостава Из Метаданные.ПланыОбмена.ОбновлениеИнформационнойБазы.Состав Цикл
    ПланыОбмена.УдалитьРегистрациюИзменений(УзлыОбмена, ЭлементСостава.Метаданные);
    КонецЦикла;
```

Запустил сервер в режиме отладки и через попытку дописал момент где удалить изменения, вывел описание ошибки в журнал(приложил скриншот).

Запускал тестирование и исправление со всеми галками, не помогает.
База полностью типовая без расширений.
Планы обмена обновления информационный базы смотрел их 9 штук и они все пустые до обновления.
подскажите как решить проблему не снимая конфигурацию с поддержки?
---
Данный метод безопасен?
Да.
В план обмена ОбновлениеИнформационнойБазы при начале обновления на следующий релиз явно регистрируются те объекты, которые далее будут обрабатываться в процедурах обновления ИБ, в отложенных обработчиках. Авторегистрация для объектов этого плана обмена не нужна.

Чтобы это было возможно, тип метаданных должен быть включен в состав плана. Иногда бывает, что ошибочно не включают какие-то объекты в состав, и из-за этого при обновлении может возникать ошибка.

Не будет никаких проблем, если в состав плана обмена будут включены все объекты конфигурации.

Провел следующее обновление проходит без ошибки но перед ним пишет -
что не закончены предыдущие обработки.

У вас клиент-серверная база. Отложенные обработчики выполняются после монопольного обновления ИБ. Для этого должны быть включено использование регламентных заданий в свойствах базы в кластере.
Возможно у вас они выключены.
---
Попробуйте почистить кэш.
Какая версия платформы?
---
после перезалива базы на новую ошибка остается, то есть дело точно не в кеше, платформа (8.3.23.1865)
---
Можно предложить так, сначала на копии:
- выгрузить конфигурацию в cf
- включить возможность изменения для плана обмена ОбновлениеИнформационнойБазы
- включить в состав все объекты конфигурации, запретить авторегистрацию для всех (2 клика мыши в меню состава)
- запустить в режиме предприятия, обновление должно пройти без ошибки
- загрузить конфигурацию из cf
---
там 9 информационных планов и в них состав не ссылки на объект на разные объекты по типам
---
Что же там тогда удаляется, интересно?

```1c
    Для Каждого ЭлементСостава Из Метаданные.ПланыОбмена.ОбновлениеИнформационнойБазы.Состав Цикл
    Попытка
    ПланыОбмена.УдалитьРегистрациюИзменений(УзлыОбмена, ЭлементСостава.Метаданные);
    Исключение
    Сообщить("Проблемный элемент " + ЭлементСостава.Метаданные);
    КонецПопытки;
    КонецЦикла;
```
---
а я выше приложил скриншот имен объектов, там 3 объекта и все связаны с Внешним модулем с документооборотом с КО, скриншот их журнала регистрации это я добавил в журнал регистрации имена тех объектов при которых происходит ошибка, продублировал скриншот. То есть я сделал то что вы писали, но тк это процедура серверная вывод сделал не в сообщение а журнал регистрации.
---
а с какого релиза происходит обновление? может попробовать промежуточный?
---
с релиза КОРП, редакция 3.0 (3.0.140.29) , пробовал на все доступные релизы ошибка остается.
Также попробовал обновить на следующий релиз например через попытку. Далее убираю свой код и все равно при следующем обновлении таже проблема с те ми же объектами.
---
тогда я ее с поддержки сниму, хотелось бы сделать без снятие с поддержки, и этот план обмена пустой

Это последний раз, в котором я попытаюсь объяснить вам еще раз.
Надоело раскидывать бисер, раз это не ценят.

1) поддержку можно вернуть, это делается последним пунктом в сообщении 4
2) план обмена не пустой, в него регистрируются объекты, для которых будет выполнены обработчики обновления.

Если вам лень проделать минутное действие на копии базы, для теста исправления ошибки, ок, удачи.
---
Если вам лень проделать минутное действие на копии базы, для теста исправления ошибки, ок, удачи.
мне не лень, я ждал пока копия восстановиться .
Сделал как вы написали обновление прошло без ошибки.
После обновления сохранил конфигурация поставщика и загрузил в базу.
Провел следующее обновление проходит без ошибки но перед ним пишет -
что не закончены предыдущие обработки.

спасибо за помощь

Данный метод безопасен? и можете если есть возможность поподробнее написать почему такое произошло, я смотрел в составе плана обмена нет модулей. Запрет авто регистрация не помешает процедурам которые запускаются после обновления?
---
Данный метод безопасен?
Да.
В план обмена ОбновлениеИнформационнойБазы при начале обновления на следующий релиз явно регистрируются те объекты, которые далее будут обрабатываться в процедурах обновления ИБ, в отложенных обработчиках. Авторегистрация для объектов этого плана обмена не нужна.

Чтобы это было возможно, тип метаданных должен быть включен в состав плана. Иногда бывает, что ошибочно не включают какие-то объекты в состав, и из-за этого при обновлении может возникать ошибка.

Не будет никаких проблем, если в состав плана обмена будут включены все объекты конфигурации.

Провел следующее обновление проходит без ошибки но перед ним пишет -
что не закончены предыдущие обработки.

У вас клиент-серверная база. Отложенные обработчики выполняются после монопольного обновления ИБ. Для этого должны быть включено использование регламентных заданий в свойствах базы в кластере.
Возможно у вас они выключены.
---
спасибо буду знать, насчет отложенных обработчиков тоже верно, для копии отключены регламентные задания, не знал что сейчас так обновления работают, вручную их запустил и все успешно прошло.

Единственный момент я не понял. Почему если через попытку пропустить удаление этих 3 проблемных объектов то и при следующем обновлении проблема появляется? По идее после обновления там новый состав должен быть , я смотрел сами планы обмена после обновления они пустые, там нет данных.
---
Единственный момент я не понял. Почему если через попытку пропустить удаление этих 3 проблемных объектов то и при следующем обновлении проблема появляется?

Потому что они не удалились. И при следующем обновлении пытаются удалиться.
---
ь. И при следующем обновлении пытаются удалиться.
то есть где то до следующего обновления есть список этих объектов?
---
В составе узлов плана обмена ОбновлениеИнформационнойБазы.
---
Я в курсе, что такое состав плана обмена.