#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Дедупликация Тогда
Заголовок = НСтр("ru = 'Обнаружены некорректные данные при дедупликации файлов'");
КонецЕсли;
Пояснение = Параметры.Пояснение;
ТабличныйДокумент = Новый ТабличныйДокумент;
Макет = Обработки.ПереносФайлов.ПолучитьМакет("МакетОтчета");
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ТабличныйДокумент.Вывести(ОбластьЗаголовок);
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
Для Каждого Ошибка Из Параметры.ФайлыСОшибками Цикл
ОбластьСтрока.Параметры.Название = Ошибка.ИмяФайла;
ОбластьСтрока.Параметры.Версия = Ошибка.Версия;
ОбластьСтрока.Параметры.Ошибка = Ошибка.Ошибка;
ОбластьСтрока.Параметры.Размещение = ПредставлениеВладельцаФайла(Ошибка.Версия);
Область = ТабличныйДокумент.Вывести(ОбластьСтрока);
Область.ВысотаСтроки = 0;
Область.АвтоВысотаСтроки = Истина;
КонецЦикла;
Отчет.Вывести(ТабличныйДокумент);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура ОтчетВыбор(Элемент, Область, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если Не ЗначениеЗаполнено(Область.Расшифровка) Тогда
Возврат;
КонецЕсли;
ПоказатьЗначение(Неопределено, Область.Расшифровка);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Функция ПредставлениеВладельцаФайла(Знач Файл)
Если ТипЗнч(Файл) = Тип("СправочникСсылка.ВерсииФайлов") Тогда
Файл = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Файл, "Владелец");
КонецЕсли;
ВладелецФайла = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Файл, "ВладелецФайла");
Возврат ?(ВладелецФайла.Пустая(),
ОбщегоНазначения.ПредставлениеСписка(ВладелецФайла.Метаданные()),
ОбщегоНазначения.ПредметСтрокой(ВладелецФайла));
КонецФункции
#КонецОбласти