Имя: Пароль:
1C
1С v8
Не срабатывает команда на управляемой форме
,
0 Алерон
 
17.10.15
21:49
Процедура Команда1(Команда)
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.ИспользоватьSSLSMTP = истина;
    Профиль.ИспользоватьSSLPOP3 = истина;
    Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = Истина;
    Профиль.ПортPOP3 = 995;
    Профиль.ПортSMTP = 465;
    Профиль.АдресСервераSMTP = "smtp.yandex.ru";
    Профиль.ПарольSMTP = "test";
    Профиль.ПользовательSMTP = "[email protected]";
    Профиль.ИспользоватьSSLSMTP = Истина;
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Почта = Новый ИнтернетПочта;
    

    ТекстСообщения=  "тест"+Символы.ПС;
    
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить(ТекстСообщения);
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
    Письмо.Тема = "(тест)";
    Письмо.Отправитель = "[email protected]";
    Письмо.ИмяОтправителя = "test";
    Письмо.Получатели.Добавить("[email protected]");
    Попытка
        Почта.Подключиться(Профиль);
        Сообщить("Подключенено");
        Почта.Послать(Письмо);
        Сообщить("Письма отправлены");
    Исключение
        Сообщить("Не удалось подключиться к серверу");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    
    Почта.Отключиться();
    Сообщить("Соединение завершено");

КонецПроцедуры

Просто ничего не происходит. Ошибок нет. Письма нет. Этот же код работает в упп в классическом режиме.
1 Рус Иван
 
17.10.15
22:15
Перед процедурой какая директива стоит? &НаСервере или &НаКлиенте
2 GROOVY
 
17.10.15
22:18
Процедура не связана с событием.
3 Алерон
 
17.10.15
22:37
(1) и то и то пробовал.
(2) как вы это определили? Я у команды указал действие.
4 Алерон
 
17.10.15
22:37
Да, забыл указать, что конфигурация Документооборот 8 Корп 1.4
5 Рус Иван
 
17.10.15
22:40
Я у команды указал действие.
и че так и не работает?
6 Алерон
 
17.10.15
22:46
(5) не работает.
7 Алерон
 
17.10.15
22:50
команда точно работает, я проверял при помощи сообщения пользователю(сообщить).
8 Рус Иван
 
17.10.15
22:54
(7) твой код протестировал в УТ 11.1, выдает ошибку, что не удалось подключиться к серверу
9 Алерон
 
17.10.15
23:00
(8) у меня на клиенте выдаёт {Обработка.Обработка1.Форма.Форма.Форма(27)}: Метод объекта не обнаружен (Подключиться)
10 Алерон
 
17.10.15
23:01
(8) не удалось подключиться, может быть потому что я заменил настоящие ящики и пароли на выдуманные?
11 Рус Иван
 
17.10.15
23:04
(10)какая разница удалось подключиться или нет, тема создана о том, что у тебя код не работает
12 Алерон
 
17.10.15
23:06
(11) он не выполняется.
13 Рус Иван
 
17.10.15
23:08
(12) это понятно
14 Алерон
 
17.10.15
23:10
(13) вы &наСервере или &наКлиенте пробовали?
15 Рус Иван
 
17.10.15
23:11
(14) &НаКлиенте, все работает без проблем
16 Рус Иван
 
17.10.15
23:12
у тебя платформа какая?
17 Алерон
 
17.10.15
23:17
(16) 1С:Предприятие 8.3 (8.3.5.1443)
18 Алерон
 
17.10.15
23:19
какие-то ошибки странные. Не может не Подключиться, не отключиться.
19 Рус Иван
 
17.10.15
23:31
(18) создай пустую базу, в ней 1 справочник или документ, в модуле формы которого создай эту команду. Если команда сработает как должна, то дело в твоем документообороте, если нет, то в платформе или еще в чем-то
20 GROOVY
 
17.10.15
23:35
У меня работает. Отладчик, видимо, бесполезно предлагать.
21 Алерон
 
18.10.15
09:31
(20) в отладчике видно, что валиться на строке Почта.Подключиться
22 hhhh
 
18.10.15
09:45
может интернет отключен
23 RomanYS
 
18.10.15
09:50
(21) текст ошибки?
24 Алерон
 
18.10.15
10:03
(23) {Обработка.Обработка1.Форма.Форма.Форма(28)}: Метод объекта не обнаружен (Подключиться)
25 Алерон
 
18.10.15
10:03
(22) это просто не возможно...
26 RomanYS
 
18.10.15
10:16
(24) Смотри в отладчике тип значения Почта. Может это у тебя реквизит формы с другим типом.
27 hhhh
 
18.10.15
10:39
(25) ну бывает же: интернет на клиентах. А на сервере не включают, в целях безопасности.
28 Алерон
 
18.10.15
10:49
(26) тип значения был пуст. Однако, замена названия переменной Почта на Почта1 помогла и всё сработало.
Первый раз с таким сталкиваюсь, спасибо за вашу помощь. Чем могла быть Почта? У меня никаких реквизитов не было.
Программист всегда исправляет последнюю ошибку.