Имя: Пароль:
1C
1С v8
Оповещение по почте
, , ,
0 Alexperumov
 
18.04.17
14:57
Есть документ ПриЗаписи которого отправляется письмо на почту.
И это происходит очень долго, до 5 минут в зависимости от компа.
Задумывается этом месте - Почта.Послать(Сообщение)
Как можно ускорить это дело?
1 serg-lom89
 
18.04.17
14:59
а может лучше приЗаписи писать его в РС и потом ФЗ отправлять..потому что пользователи будут ныть что долго записывается документ
2 Alexperumov
 
18.04.17
15:05
(1) Это самый крайний вариант)
3 Amra
 
18.04.17
15:06
(2) Это самый правильный вариант. Отвалится работа с почтой - все, документ не ввести?
4 Маркусс
 
18.04.17
15:06
(0) а это зачем, если не секрет?
Приступ паранойи у начальства?
5 polosov
 
18.04.17
15:09
(0) Я писал команду в РС.
А регламент выполнял команду (в том числе и послать по почте).
6 Alexperumov
 
18.04.17
15:09
(4)Скорее  Маразм у начальства
7 Fragster
 
гуру
18.04.17
15:14
вместо отправки параллельно создаем документ ЭлектронноеПисьмоИсходящее... а вообще, судя по (6) проще отложить на неделю/месяц/всегда...
8 Fragster
 
гуру
18.04.17
15:14
ну максимум - включить версионирование
9 Alexperumov
 
18.04.17
15:19
Думал мож через CDO.Message быстрее будет
10 Симпатяга
 
18.04.17
15:33
(9) Вариант с РС и регламентным заданием самый подходящий, ИМХО. Записал в РС несколько записей, Регламентом проверил РС, есть - записи - выполнил нужные действия, ошибок нет - очистил
11 Симпатяга
 
18.04.17
15:36
(10) Таким способом сделал оповещение по СМС о новых задачах в ДокументоОбороте
12 undertaker
 
18.04.17
16:06
(0) ну способов отправки письма не так много
1. Через почтовую программу, которая используется по умолчанию
2. MAPI
3. 1С Почта
4. 1С ИнтернетПочта
5. CDO

но в любом случае для пользователя будет быстрее если будет использоваться фоновое задание
13 undertaker
 
18.04.17
16:15
и кстати, отправка через CDO у меня работала быстрее чем типовыми способами
14 Alexperumov
 
18.04.17
16:21
(13) Блин, у меня оно ваще никак не работает- Ругается на что то, все поперепробовал - плюнул, доделываю через Регламентное.
15 undertaker
 
18.04.17
16:40
(14) зачем регламентное? просто фоновое самое то, что надо, без добавления лишних объектов МД
16 Alexperumov
 
18.04.17
17:23
15. Как запустить Фоновое без регламентного? я тут плаваю)

Короче я поставил каждые 2 мин проверять регистр если есть что, то отправлять на почту.
17 Alexperumov
 
18.04.17
17:30
(15) Разобрался - действительно фоновое норм.
18 undertaker
 
18.04.17
18:40
(17) на всякий случай оставлю тут

ПараметрыЗадания = Новый Массив();
ПараметрыЗадания.Добавить(Параметр1);
ПараметрыЗадания.Добавить(Параметр2);
        ФоновыеЗадания.Выполнить("ИмяОбщегоМодуля.ИмяПроцедуры", ПараметрыЗадания, ,);
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.