Как сделать задержку при отправке писем программно #809640


#0 by Vade_kirza
Добрый день всем! Подскажите пожалуйста, есть внешняя обработка для бух 3.0.54.20 (8.3.10) которая в цикле отправляет письма. На почтовом клиенте есть ограничение на отправку писем 50 штук/15 минут. Как добавить в коде, чтоб после отправки письма она 30 секунд подождала? Заранее спасибо!
#1 by Вафель
отправлять рег заданием по расписанию по 15 штук
#2 by Vade_kirza
сюда нельзя что-нибудь добавить, чтоб после отправки он на 30 секунд остановился?
#3 by YFedor
Что за почтовый клиент такой?
#4 by Вафель
скорее не клиент, а провайдер
#5 by lubitelxml
#6 by YFedor
1С при этом "пойдет дальше", а скрипт пусть себе сидит на паузе или нет?
#7 by nordbox
Подойдет? ОжидатьЗавершения (WaitForCompletion) Синтаксис: ОжидатьЗавершения(<Таймаут>) Параметры: Тип: Число. Таймаут в секундах ожидания завершения задания. Если таймаут не определен, ожидание будет длиться до момента завершения задания. Описание: Ожидать успешного завершения задания. Если задание завершено аварийно, ожидание прерывается и выдается ошибка выполнения задания. Если наступил таймаут, выдается ошибка ожидания задания. Ожидать завершения задания может только администратор или пользователь, запустивший задание. Доступность: Сервер, толстый клиент, внешнее соединение.
#8 by Вафель
это не то совсем. А паузы в 1с типовой нет. и не будет (с) 1С
#9 by Волшебник
#10 by nordbox
Тогда время отслеживать и сравнивать
#11 by Волшебник
Всё уже придумано до вас! См.
#12 by Vade_kirza
Спасибо
#13 by nordbox
)))
#14 by breezee
Почему так сложно? ДатаНачала = ТекущаяДата;
#15 by Волшебник
Потому что это подвешивает систему и грузит процессор. Пауза должна быть бездеятельной, чтобы дать возможность всем остальным процессам сделать свои тёмные делишки.
#16 by Владимир1С
Разве в 8ке нет возможности вызывать процедуру с заданным в модуле инициализации системы интервалом?
#17 by Serg_1960
Всё просто когда "в теме" :) В обработке пишешь процедуру, которую при запуске обработки будешь вызывать в фоновом режиме. Процедура в цикле отправляет писма, после каждого письма - пауза. Организовать паузу в фоновом задании - проще паренной репы - смотри Примитивный пример для фонового задания с наименованием "Почта50штЗа15минут":
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С