Внешняя обработка. Есть реквизит(и в форме и в самой внешней обработке) с типом СправочникСсылка.УчетнаяЗаписьЭлектроннойПочты
Работаю с отправкой писем через БСП
&НаСервере
Процедура ОтправитьПисьмоНаСервере()
Учетка = УчетнаяЗапись;
Если ТипЗнч(Учетка) = Тип("СправочникСсылка.УчетныеЗаписиЭлектроннойПочты") Тогда
Сообщить("Всё норм тип строки:" + Строка(ТипЗнч(Учетка)));
Иначе
Сообщить("Ошибка: Неверный тип учетной записи. Получен: " + Строка(ТипЗнч(Учетка)));
КонецЕсли;
Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Тема = Тема;
Письмо.Отправитель = Учетка.АдресЭлектроннойПочты;
Письмо.ИмяОтправителя = Учетка.ИмяПользователя;
АдресПолучателя = Получатель;
Письмо.Получатели.Добавить(АдресПолучателя);
ТекстПисьма = Новый ТекстовыйДокумент;
ТекстПисьма.УстановитьТекст(Сообщение);
Письмо.Тексты.Добавить(ТекстПисьма, ТипТекстаПочтовогоСообщения.ПростойТекст);
Попытка
ИнтернетПочта = Новый ИнтернетПочта;
ИнтернетПочта.Подключиться(Учетка);
ИнтернетПочта.Отправить(Письмо);
ИнтернетПочта.Отключиться();
Сообщить("Письмо успешно отправлено!");
Исключение
Сообщить("Ошибка при отправке письма: " + ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
В итоге возникает прикол, когда я жму на кнопку, выводит сообщение "Всё норм тип строки:Настройка почты" что является каким то абсурдом на мой взгляд, так как я чётко определил проверку которая выводит абсолютно протеворечивый вывод, либо я что то не понимаю в логике 1с
Ну и соответственно
Ошибка при отправке письма: {ВнешняяОбработка.ПодтверждениеЗаказа.Форма.Форма.Форма(119)}: Ошибка при вызове метода контекста (Подключиться): Несоответствие типов (параметр номер '1')