Выявил еще один несущественный баг. Если выбрать какой-либо из типов объектов и нажать "Показать объекты", то после повторного нажатия список ниже возникающих объектов, зарегистрированных к обмену, задвоится.
В модуле формы строки кода
Если ИндексСтроки = Неопределено ИЛИ Уровень = 0 Тогда
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, УзелОбмена.НомерОтправленного + 1);
Иначе
ТекСтрока = ДанныеОбмена.НайтиПоИдентификатору(ИндексСтроки);
Фильтр = Новый Массив;
Если Уровень = 2 Тогда
МетаданныеОбъекта = Метаданные.НайтиПоПолномуИмени(ТекСтрока.Название + "." + ТекСтрока.Объект);
Фильтр.Добавить(МетаданныеОбъекта);
ИначеЕсли Уровень = 1 Тогда
Для Каждого Стр Из ТекСтрока.ПолучитьЭлементы() Цикл
МетаданныеОбъекта = Метаданные.НайтиПоПолномуИмени(Стр.Название + "." + Стр.Объект);
Фильтр.Добавить(МетаданныеОбъекта);
КонецЦикла;
КонецЕсли;
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, УзелОбмена.НомерОтправленного + 1, Фильтр);
КонецЕсли;
Показать
заменить на
Если ИндексСтроки = Неопределено ИЛИ Уровень = 0 Тогда
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, УзелОбмена.НомерОтправленного + 1);
// очистка
Для Каждого СтрКонф Из ДанныеОбмена.ПолучитьЭлементы() Цикл
Для Каждого СтрТип Из СтрКонф.ПолучитьЭлементы() Цикл
Для Каждого Стр Из СтрТип.ПолучитьЭлементы() Цикл
Стр.ПолучитьЭлементы().Очистить();
КонецЦикла;
КонецЦикла;
КонецЦикла;
Иначе
ТекСтрока = ДанныеОбмена.НайтиПоИдентификатору(ИндексСтроки);
Фильтр = Новый Массив;
Если Уровень = 2 Тогда
МетаданныеОбъекта = Метаданные.НайтиПоПолномуИмени(ТекСтрока.Название + "." + ТекСтрока.Объект);
Фильтр.Добавить(МетаданныеОбъекта);
// очистка
ТекСтрока.ПолучитьЭлементы().Очистить();
ИначеЕсли Уровень = 1 Тогда
Для Каждого Стр Из ТекСтрока.ПолучитьЭлементы() Цикл
МетаданныеОбъекта = Метаданные.НайтиПоПолномуИмени(Стр.Название + "." + Стр.Объект);
Фильтр.Добавить(МетаданныеОбъекта);
// очистка
Стр.ПолучитьЭлементы().Очистить();
КонецЦикла;
КонецЕсли;
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, УзелОбмена.НомерОтправленного + 1, Фильтр);
КонецЕсли;
Показать