Имя: Пароль:
1C
1С v8
Передача переменной типа ИнтернетПочта в фоновое задание
0 tavro03
 
10.05.16
09:06
Реализация многопотоковой отправки почты.

Почта     = Новый ИнтернетПочта;

    Попытка
        Сообщить("Идёт подключение к серверу...");
        Почта.Подключиться(Профиль);
        Сообщить("К серверу подключение выполнено успешно! Идёт отправка писем...");
    Исключение
        Сообщить("Не удалось подключиться к серверу");
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;

дальше цель запихнуть несколько раз эту переменную в фоновое задание чтобы выполнялась паралельно отправка почты на различные адреса электронной почты.

При передаче данного параметра в фоновое задание и приёме эта переменная теряет свой тип и становится неопределено.

Ребята как выйти из этой ситуации?
Платформа 8.3.6.1999
1 tavro03
 
10.05.16
09:10
А то в каждом фоновом задании в зависимости от количества потоков необходимо подключаться к серверу - а это время.

Глобальную переменную не понимает в фоновом задании, параметры сеанса - ограничение на тип переменной.
2 Pistol
 
10.05.16
09:13
Нельзя так делать. Сеансы фоноаых могут попадать на разные сервера кластера, обеспечивать синхронизацию твоего соединение никто не будет.
3 ДенисЧ
 
10.05.16
09:14
не прокатит
4 tavro03
 
10.05.16
09:21
(2) тоесть сколько потоков, столько раз и подключаться? (для каждого потока отдельное подключение)
5 Pistol
 
10.05.16
09:43
(4) Да. Если точнее - для каждого серверного вызова. Запуск фонового сеанса на сервере - частный случай.
6 MM
 
10.05.16
09:49
Может проще свой почтовый сервер поставить, к которому будет происходить быстрое подключение (без шифрования и проверки пароля), тогда и многопоточность не будет актуальна.
7 tavro03
 
10.05.16
12:02
Понял, ребята. Спасибо за обратную связь