СоздатьПредопределенныеПапкиЭлектронныхПисемДляУчетнойЗаписи (БСП)

Автор: 1С
ОбщийМодуль.УправлениеЭлектроннойПочтой
БСП

Создать предопределенные папки электронных писем для учетной записи. Создает предопределенные папки для учетной записи электронной почты.

// Создает предопределенные папки для учетной записи электронной почты.
//
// Параметры:
//  УчетнаяЗапись  - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - учетная запись для которой будут созданы
//                                                                    предопределенные папки.
//
Процедура СоздатьПредопределенныеПапкиЭлектронныхПисемДляУчетнойЗаписи(УчетнаяЗапись) Экспорт
	
	МассивИменПредопределенныхПапок = Новый Массив;
	МассивИменПредопределенныхПапок.Добавить(НСтр("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
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

ВыполнитьУдалениеПапкиЭлектронныхПисем (БСП)

УстановитьРодителяУПапки (БСП)

ВладельцыУчетныхЗаписейЭлектроннойПочты (БСП)

ПриЗаписиУчетнойЗаписиЭлектроннойПочты (БСП)

ПроверитьНаличиеУчетнойЗаписиДляОтправкиПочты (БСП)

ДоступныеУчетныеЗаписи (БСП)

ПерейтиКДокументацииПоВводуУчетнойЗаписиЭлектроннойПочты (БСП)

УстановитьПапкиДляМассиваПисем (БСП)

ПроверитьВозможностьОтправкиИПолученияЭлектроннойПочты (БСП)

1С Менеджер конфигураций