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