Макет = ПолучитьОбщийМакет("SimpleKafkaAdapter64");
Хеш = Новый ХешированиеДанных(ХешФункция.MD5);
Хеш.Добавить(Макет);
Строки = Новый Массив;
Строки.Добавить("Компьютер: " + ИмяКомпьютера());
Строки.Добавить("Размер макета: " + Макет.Размер());
Строки.Добавить("MD5 макета: " + СтрЗаменить(Строка(Хеш.ХешСумма), " ", ""));
// Что реально лежит внутри бандла
ИмяZip = ПолучитьИмяВременногоФайла("zip");
Макет.Записать(ИмяZip);
КаталогРаспаковки = ПолучитьИмяВременногоФайла();
СоздатьКаталог(КаталогРаспаковки);
Чтение = Новый ЧтениеZipФайла(ИмяZip);
Чтение.ИзвлечьВсе(КаталогРаспаковки, РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
Чтение.Закрыть();
Файлы = НайтиФайлы(КаталогРаспаковки, "*", Истина);
Для Каждого Файл Из Файлы Цикл
Если Файл.ЭтоФайл() Тогда
Строки.Добавить(Файл.Имя + " — " + Файл.Размер() + " байт");
КонецЕсли;
КонецЦикла;
ЗаписьЖурналаРегистрации("Kafka. Макет", УровеньЖурналаРегистрации.Информация,
, , СтрСоединить(Строки, Символы.ПС));
УдалитьФайлы(КаталогРаспаковки);
УдалитьФайлы(ИмяZip);