Формат сообщения по умолчанию. Возвращает формат исходящих писем по умолчанию для пользователя,
// Возвращает формат исходящих писем по умолчанию для пользователя,
// исходя из настроек системы и формата последнего письма, отправленного пользователем.
//
// Параметры:
// Пользователь - СправочникСсылка.Пользователи - пользователь.
//
// Возвращаемое значение
// ПеречислениеСсылка.СпособыРедактированияЭлектронныхПисем.
//
Функция ФорматСообщенияПоУмолчанию(Пользователь) Экспорт
Если Не ПолучитьФункциональнуюОпцию("ОтправлятьПисьмаВФорматеHTML") Тогда
Возврат Перечисления.СпособыРедактированияЭлектронныхПисем.ОбычныйТекст;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| ВЫБОР
| КОГДА ЭлектронноеПисьмоИсходящее.ТипТекста = ЗНАЧЕНИЕ(Перечисление.ТипыТекстовЭлектронныхПисем.ПростойТекст)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.СпособыРедактированияЭлектронныхПисем.ОбычныйТекст)
| ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СпособыРедактированияЭлектронныхПисем.HTML)
| КОНЕЦ КАК ФорматСообщения,
| ЭлектронноеПисьмоИсходящее.Дата
|ИЗ
| Документ.ЭлектронноеПисьмоИсходящее КАК ЭлектронноеПисьмоИсходящее
|ГДЕ
| ЭлектронноеПисьмоИсходящее.Автор = &Пользователь
| И (НЕ ЭлектронноеПисьмоИсходящее.ПометкаУдаления)
|
|УПОРЯДОЧИТЬ ПО
| ЭлектронноеПисьмоИсходящее.Дата УБЫВ";
Запрос.УстановитьПараметр("Пользователь",Пользователь);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Возврат Перечисления.СпособыРедактированияЭлектронныхПисем.ОбычныйТекст;
Иначе
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
Возврат Выборка.ФорматСообщения;
КонецЕсли;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПереопределитьПараметрыФорматов (БСП)
ПроверитьФорматСообщенияОбмена (БСП)
ФорматыСохраненияТабличногоДокумента (БСП)
СообщениеУстановитьПраваПользователяПоУмолчанию (БСП)
УстановитьПраваПользователяПоУмолчанию (БСП)