Код:
Функция ОтправитьСообщение(знач УчетнаяЗапись, знач ПараметрыПисьма) Экспорт
Возврат ЭлектроннаяПочта.ОтправитьПочтовоеСообщение(УчетнаяЗапись, ПараметрыПисьма);
КонецФункции
Функция ОтправитьПочтовоеСообщение(знач УчетнаяЗапись,
знач ПараметрыПисьма) Экспорт
Если ТипЗнч(УчетнаяЗапись) <> Тип("СправочникСсылка.УчетныеЗаписиЭлектроннойПочты")
ИЛИ НЕ ЗначениеЗаполнено(УчетнаяЗапись) Тогда
ВызватьИсключение НСтр("ru = 'Учетная запись не заполнена или заполнена не правильно'");
КонецЕсли;
Если ПараметрыПисьма = Неопределено Тогда
ВызватьИсключение НСтр("ru = 'Не заданы параметры отправки.'");
КонецЕсли;
Кому = "";
Если ПараметрыПисьма.Свойство("Кому", Кому) Тогда
Если ТипЗнч(Кому) = Тип("Строка") Тогда
ПараметрыПисьма.Кому = ОбщегоНазначенияКлиентСервер.РазобратьСтрокуСПочтовымиАдресами(Кому);
КонецЕсли;
Иначе
ВызватьИсключение НСтр("ru = 'Не указан ни один получатель письма.'");
КонецЕсли;
Копии = "";
Если ПараметрыПисьма.Свойство("Копии", Копии) Тогда
Если ТипЗнч(Копии) = Тип("Строка") Тогда
ПараметрыПисьма.Копии = ОбщегоНазначенияКлиентСервер.РазобратьСтрокуСПочтовымиАдресами(Копии);
КонецЕсли;
КонецЕсли;
СлепыеКопии = "";
Если ПараметрыПисьма.Свойство("СлепыеКопии", СлепыеКопии) Тогда
Если ТипЗнч(СлепыеКопии) = Тип("Строка") Тогда
ПараметрыПисьма.СлепыеКопии = ОбщегоНазначенияКлиентСервер.РазобратьСтрокуСПочтовымиАдресами(СлепыеКопии);
КонецЕсли;
КонецЕсли;
АдресОтвета = Неопределено;
// проверяем правильную заполненность АдресаОтвета
Если ПараметрыПисьма.Свойство("АдресОтвета", АдресОтвета) Тогда
ПараметрыПисьма.АдресОтвета = ОбщегоНазначенияКлиентСервер.РазобратьСтрокуСПочтовымиАдресами(АдресОтвета);
КонецЕсли;
Вложения = Неопределено;
Если ПараметрыПисьма.Свойство("Вложения", Вложения) Тогда
Для Каждого Вложение Из Вложения Цикл
Если ТипЗнч(Вложение.Значение) = Тип("Строка") Тогда
Если ЭтоАдресВременногоХранилища(Вложение.Значение) Тогда
Вложения.Вставить(Вложение.Ключ, ПолучитьИзВременногоХранилища(Вложение.Значение));
КонецЕсли;
КонецЕсли;
КонецЦикла;
ПараметрыПисьма.Вложения = Вложения;
КонецЕсли;
Возврат ОтправитьСообщение(УчетнаяЗапись, ПараметрыПисьма);
КонецФункции
Как в функцию ОтправитьСообщение передать значения параметров учётная запись?
Задача моя следующая, при формировании какого нибудь БП уведомлять пользователя по электронке,для которого была сформирована задача.