Имя: Пароль:
1C
1С v8
ERP - создать емыло на адрес
,
0 ДенисЧ
 
30.09.21
17:46
Подскажите, кто уже выковыривал...
Есть ЕРП 2.4. Есть емыло человека, в системе настроена системная учетная запись (которая работает).
Нужно, как можно меньше двигая телесами, отправить на указанный адрес письмо с текстом и темой.

Попробовал на бегу ковырнуть подсистему рассылки - но там как-то замудрёно, не хочется разбираться.

В идеале ищется функция <ОбщийМодуль>.ОтправитьЭлектронноеПисьмо(адрес, тема, текст)

Есть такое?

ЗЫ. Пробовал создать документ ЭлектронноеПисьмоИсходящее, но у него нигде нет метода Послать() (как это я делал в какой-то CRM)...
1 Kassern
 
30.09.21
17:49
(0) Рассылки удобно юзать, когда надо отчеты отправлять юзверам. А по поводу ЭлектронноеПисьмоИсходящее, создали его, записали и усе, оно ушло.
2 Kassern
 
30.09.21
17:51
(0) если бы все так просто было "(адрес, тема, текст) "...
Там же вложение не вложение, УведомитьОДоставке, МассивПолучателей, кого в копию, кого в скрытую копию и т.д.
3 Biker
 
30.09.21
17:52
(0) хаха, почти угадал. РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение
4 ДенисЧ
 
30.09.21
17:53
(1) Отчёты рассылаются. Мне нужно алерт послать, а не отчёт. А "записали и усе" - не сработало...
5 ДенисЧ
 
30.09.21
17:53
(2) Это уже лишнее.
6 Kassern
 
30.09.21
17:54
(4) странно, в УТ11 работает без проблем, тупо записываешь, и документ отправляется на корпоративную почту.
7 Garykom
 
гуру
30.09.21
17:55
(3) обязательно в Попытка Исключение
8 Biker
 
30.09.21
17:58
(7) не Гений, разберется =)
9 Kassern
 
30.09.21
17:58
(4) рег задание включено "Получение и отправка электронных писем"?
10 ДенисЧ
 
30.09.21
17:59
Щас ещё раз попробуем, вроде есть один намёк.
(9) Нет, разумеется, это тестовая, в ней все регламенты отключены ))
11 Kassern
 
30.09.21
18:00
(9) если включено, то все должно отправляться без проблем, может в ЕРП как то созвучно называется регламентное задание, так же в письме можно указать когда его отправить иногда это удобно.
12 Kassern
 
30.09.21
18:00
(10) ни у как вы хотели отправить письмо через ЭлектронноеПисьмоИсходящее?)) Если там это делает регламент
13 ДенисЧ
 
30.09.21
18:03
О, сработало...

Для потомков...

    уз = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись();
    
    парам = Новый Структура;
    
    парам.Вставить("Кому", "<адрес>");
    парам.Вставить("Тема", "Тестовое письмо");
    парам.Вставить("Тело", "Тестовое письмо из обработки");
    письмо = РаботаСПочтовымиСообщениями.ПодготовитьПисьмо(уз, парам);
    
    РаботаСПочтовымиСообщениями.ОтправитьПисьмо(уз, письмо);
14 ДенисЧ
 
30.09.21
18:03
(12) Мы хотели сказать документу Послать() и оно само должно было понять, что должно уйти... )))
15 Kassern
 
30.09.21
18:06
(14) с тем же успехом можно явно запускать код из регламентного задания, чтобы отправить письма из электронныйДокументИсходящее
16 Kassern
 
30.09.21
18:07
Но если история не важна и нет задачи переслать письмо ещё кому то со временем, можно и так напрямую письма слать
17 ДенисЧ
 
30.09.21
18:07
(15) А ещё можно взять ТОЗ-1Б и разобраться с комарами, которые залетели в квартиру...
18 ildary
 
30.09.21
19:25
(13) Спасибо за код, но лучше его писать через семерочные сокращения, а целиком как в восьмерке - например не "уз", а "УчетнаяЗапись".
19 timurhv
 
30.09.21
19:45
(13) Проще в БСП искать по подсистеме и интерфейсам:
https://its.1c.ru/db/bsp314doc#content:5637:hdoc
20 ДенисЧ
 
30.09.21
20:09
(18) Всат. Тестовая обработка достойна только коротких названий.