";
+
+ Если ЭтоУстройствоСБольшимЭкраном() Тогда
+ СписокТекстом = СтрЗаменить(СписокТекстом, "%1", "14");
+ Иначе
+ СписокТекстом = СтрЗаменить(СписокТекстом, "%1", "12");
+ КонецЕсли;
+
+ Счетчик = 1;
+ ЕстьОшибки = Ложь;
+ СписокТекстом = СтрЗаменить(
+ СписокТекстом,
+ "%content%",
+ "content = ""text/html,width=320,initial-scale=1, user-scalable = no""");
+
+ Если Запись.ТипСобытия = Перечисления.ТипыСобытийПротокола.Информация Тогда
+ Картинка = БиблиотекаКартинок.ЗадачаУспешноеВыполнение;
+
+ ИначеЕсли Запись.ТипСобытия = Перечисления.ТипыСобытийПротокола.Предупреждение Тогда
+ Картинка = БиблиотекаКартинок.ЗадачаНеУспешноеВыполнение;
+
+ ИначеЕсли Запись.ТипСобытия = Перечисления.ТипыСобытийПротокола.Ошибка Тогда
+ Картинка = БиблиотекаКартинок.КомандаУдалитьСтроку;
+ ЕстьОшибки = Истина;
+
+ КонецЕсли;
+
+ Если ТипЗнч(Картинка) = Тип("Картинка") Тогда
+ ДвоичныеДанныеФото = Картинка.ПолучитьДвоичныеДанные();
+ Формат = Строка(Картинка.Формат());
+ Иначе
+ ДвоичныеДанныеФото = Неопределено;
+ Формат = ФорматКартинки.НеизвестныйФормат;
+ КонецЕсли;
+
+ СтрокаИсточника = "data:image/" + Формат + ";base64," + Base64Строка(ДвоичныеДанныеФото);
+
+ ПозицияНачалаОписанияОшибки = СтрНайти(Запись.Описание, ":#");
+
+ Если ПозицияНачалаОписанияОшибки > 0 Тогда
+
+ СтрокаНачало = СтрШаблон(
+ "
%2",
+ Строка(Счетчик),
+ НСтр("ru = 'Показать дополнительную информацию (для администратора)';
+ |en = 'Show more (for administrators)'"));
+
+ ПозицияНачалаТекстаОбОшибке = ПозицияНачалаОписанияОшибки + 2;
+ СтрокаТекстОшибкиДляАдминистратора = СтрШаблон(
+ "
%2
",
+ Строка(Счетчик),
+ Сред(Запись.Описание, ПозицияНачалаТекстаОбОшибке));
+
+ СтрокаТекстОшибкиДляАдминистратора =
+ СтрЗаменить(СтрокаТекстОшибкиДляАдминистратора, Символы.ПС, "
");
+
+ СтрокаТекстОшибкиДляПользователя =
+ Сред(Запись.Описание, 1, СтрНайти(Запись.Описание, "#") - 1);
+
+ СтрокаТекстОшибкиДляПользователя =
+ СтрЗаменить(СтрокаТекстОшибкиДляПользователя, Символы.ПС, "
");
+
+ ОднаСтрока = СтрШаблон(
+ "
%1%2%3
",
+ СтрокаТекстОшибкиДляПользователя,
+ СтрокаНачало,
+ СтрокаТекстОшибкиДляАдминистратора);
+ Иначе
+
+ ОднаСтрока = СтрШаблон(
+ "
%1
",
+ СтрЗаменить(Запись.Описание, Символы.ПС, "
"));
+
+ КонецЕсли;
+
+ Если ЭтоУстройствоСБольшимЭкраном() Тогда
+ ОднаСтрока = СтрЗаменить(ОднаСтрока, "#height", "24");
+ Иначе
+ ОднаСтрока = СтрЗаменить(ОднаСтрока, "#height", "16");
+ КонецЕсли;
+
+ СписокТекстом = СписокТекстом + ОднаСтрока;
+
+ СписокТекстом = СписокТекстом + "