Добрый день!
Продолжаю обновлять давно не обновлявшуюся "Комплексную автоматизацию".
Сейчас делаю переход на новую редакцию с 2.5.8.433 на 2.5.12.270.
Все обновление прошло хорошо, кроме одного дополнительного обработчика.
В списке результатов выполнения обработчиков написано: "№209 Переносит дополнительные сведения в новый набор доп. реквизитов и сведений справочника "Дополнительные отчеты и обработки" - Не выполнено".
В журнале регистрации вот такая ошибка:
Значение не является значением объектного типа (ДополнительныеСведения)
{ОбщийМодуль.УправлениеСвойствамиУТ.Модуль(1549)}:КоличествоСведений = НовыйНаборОбъект.ДополнительныеСведения.НайтиСтроки(
Подробности
----------
Не удалось обработать набор свойств <> по причине:
Значение не является значением объектного типа (ДополнительныеСведения)
{ОбщийМодуль.УправлениеСвойствамиУТ.Модуль(1549)}:КоличествоСведений = НовыйНаборОбъект.ДополнительныеСведения.НайтиСтроки(
{(1)}:УправлениеСвойствамиУТ.ОбработатьНаборыСвойствДляПереходаНаНовуюВерсию(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5962)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4925)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(КонтекстОбработчика.ИмяОбработчика, ПараметрыВызова);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенныйОбработчик(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5962)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1692)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(670)}:ВызватьПроцедуру(ИмяПроцедуры, ПараметрыЭкспортнойПроцедуры, ПараметрыВыполнения);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(5357)}:РезультатЗапуска = ДлительныеОперации.ВыполнитьВФоне(ОписаниеПотока.Процедура,
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3701)}:ВыполнитьПоток(Группы, Поток);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]----------
Отладкой нашел причину ошибки.
В этом обработчике "НовыйНаборОбъект" формируется по жестко прописанной в коде ссылки в модуле "ДополнительныеОтчетыИОбработки":
Процедура ПриПолученииПредопределенныхНаборовСвойств(Наборы) Экспорт
Набор = Наборы.Строки.Добавить();
Набор.Имя = "Справочник_ДополнительныеОтчетыИОбработки";
Набор.Идентификатор = Новый УникальныйИдентификатор("82cbc0a7-224e-48bc-a4a5-a108c3ac3bd0");
КонецПроцедуры
Скорее всего предполагается, что в справочнике "НаборыДополнительныхРеквизитовИСведений" должен быть предопределенный элемент "Справочник_ДополнительныеОтчетыИОбработки" с таким индентификатором.
Однако, у меня такого элемента нету.
Зато есть предопределенный элемент "УдалитьСправочник_ДополнительныеОтчетыИОбработки" с другим идентификатором.
Как это исправлять?
Помогите разобраться.