Сформировать элемент данных шапки письма. Формирует элемент HTML шапки исходящего электронного письма.
// Формирует элемент HTML шапки исходящего электронного письма.
// Параметры:
// ЭлементРодитель - ЭлементHTML - родительский элемент HTML, для которого будет добавлен элемент данных шапки.
// Выборка - ВыборкаИзРезультатаЗапроса - выборка по данным письма.
// ТолькоПоПредставлениюОтправителя - Булево - определяет необходимо ли включать адрес отправителя или только
// представление.
//
Функция СформироватьЭлементДанныхШапкиПисьма(ЭлементРодитель,Выборка,ТолькоПоПредставлениюОтправителя = Ложь) Экспорт
ДокументВладелец = ЭлементРодитель.ДокументВладелец;
ЭлементТаблица = ДокументВладелец.СоздатьЭлемент("table");
УстановитьАтрибутЭлементаHTML(ЭлементТаблица,"border", "0");
ОтправительПредставление = Выборка.ОтправительПредставление
+ ?(ТолькоПоПредставлениюОтправителя Или ПустаяСтрока(Выборка.ОтправительАдрес),
"",
"[" + Выборка.ОтправительАдрес +"]");
ДобавитьСтрокуВТаблицу(ЭлементТаблица, "From: ", ОтправительПредставление);
ДобавитьСтрокуВТаблицу(ЭлементТаблица, "Sent: ", Формат(Выборка.Дата,"ДЛФ=D'"));
ТаблицаПолучателейПисьма = ?(ТипЗнч(Выборка.ПолучателиПисьма) = Тип("ТаблицаЗначений"),Выборка.ПолучателиПисьма, Выборка.ПолучателиПисьма.Выгрузить());
ДобавитьСтрокуВТаблицу(ЭлементТаблица, "To: ", ПолучитьПредставленияПолучателейВходящегоПисьма(ТаблицаПолучателейПисьма));
ТаблицаПолучателейКопий = ?(ТипЗнч(Выборка.ПолучателиКопий) = Тип("ТаблицаЗначений"),Выборка.ПолучателиКопий, Выборка.ПолучателиКопий.Выгрузить());
Если ТаблицаПолучателейКопий.Количество() > 0 Тогда
ДобавитьСтрокуВТаблицу(ЭлементТаблица, "cc: ", ПолучитьПредставленияПолучателейВходящегоПисьма(ТаблицаПолучателейКопий));
КонецЕсли;
Тема = ?(ПустаяСтрока(Выборка.Тема), НСтр("ru = '<Без Темы>'"), Выборка.Тема);
ДобавитьСтрокуВТаблицу(ЭлементТаблица, "Subject: ", Тема);
Возврат ЭлементТаблица;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ДополнитьТелоПисьмаШапкойПечатнойФормы (БСП)
СформироватьТекстHTMLДляВходящегоПисьма (БСП)
СформироватьТекстHTMLДляИсходящегоПисьма (БСП)
СформироватьДокументHTMLНаОснованииПисьма (БСП)
ПолучитьДанныеПисьмаОснования (БСП)
ДанныеПрисоединенныхФайловПисьма (БСП)