Имя: Пароль:
1C
1С v8
Регистр сведений 1с
🠗 (Волшебник 18.06.2017 23:20)
0 1987denis
 
18.06.17
18:09
При интерактивной записи отправляется письмо на почту, работает все хорошо. Если программно, то ничего не происходит. Письмо должно отправляться, при записи.
Набор = РегистрыСведений.НастройкаУведомлений.СоздатьНаборЗаписей();
Набор .Отбор.Оплачен.Установить(Ложь);
Набор .Прочитать();

Для Каждого ЗаписьРегистра Из Набор Цикл
    НаборЗаписейРегистра.Записать();    
КонецЦикла;
1 PR2
 
18.06.17
18:11
Так так
2 Звездец
 
18.06.17
18:13
я один ничего не вижу про отправку письма? И вообще это не лучший способ
3 1987denis
 
18.06.17
18:16
Отправка идет при записи регистра...
4 1987denis
 
18.06.17
18:18
Поэтому и пытаюсь обойти все записи в регистре , с учетом отбора и перезаписать.
5 Звездец
 
18.06.17
18:21
откуда вы только такие вещи придумываете.


при записи записывай регистр с данными для отправки, потом регламентным заданием отправляй и чисть или изменяй регистр
6 ejikbeznojek
 
18.06.17
18:26
А что такое "НаборЗаписейРегистра" ?
ведь набор записей - это "Набор"
7 1987denis
 
18.06.17
18:27
(6) Опечатка
8 1987denis
 
18.06.17
18:29
(5) так мне данные не надо никакие записывать в регистр, мне нужно обойти все записи регистра и перезаписать их, без изменений.
9 ejikbeznojek
 
18.06.17
18:29
(7) И зачем перезаписывать один и тот же набор записей много раз, ничего не меняя?
Может быть отладкой в модуле регистра сведений, просто посмотреть почему не уходит письмо.
10 ejikbeznojek
 
18.06.17
18:31
Если у тебя набор записей из 10 строк.
А в при записи, стоит похожий цикл, то есть вероятность получить 100 писем вместо 10, если таки заработает))
11 DrZombi
 
гуру
18.06.17
18:39
Жёстче.... ТС даже не догоняет, что у него и для чего :-D
12 1987denis
 
18.06.17
18:41
???
13 1987denis
 
18.06.17
18:57
цикл один, обойти все записи в рс , с учетом условий... (10)
14 1987denis
 
18.06.17
18:57
(11) Знал бы решение, не пришел бы сюда...
15 1987denis
 
18.06.17
18:58
(9) так он и не записывает...не доходит...до этого момента...я смотрел отладчиком
16 mistеr
 
18.06.17
19:26
(0) (3) А зачем перезаписывать регистр, если можно просто отправить письма в цикле? Это все равно, что... я не знаю, для очистки экрана перезагружать комп.
17 1987denis
 
18.06.17
19:35
При записи пересчитываются данные в регистре
18 Звездец
 
18.06.17
20:03
(17) эээ. ты потише, а как же (8) . И как это оперируя только записями регистра что-то еще пересчитывать
19 youalex
 
18.06.17
21:49
(0) Посмотри есть ли в форме записи регистра что-то связанное с отправкой писем (подозреваю, что в событии ПослеЗаписи)
20 Волшебник
 
модератор
18.06.17
23:20
Программирование в состоянии изменённого сознания...