Имя: Пароль:
1C
1С v8
Добавить свои параметры в шаблон письма
0 slafor
 
24.09.21
02:34
ЗУП 3.1.
В конфигурации есть справочник Рассылки отчеты, который позволяет рассылать отчеты пользователям с текстом письма по определенному шаблону. Шаблон можно поменять, а вот можно ли вставить туда свои параметры, которых там еще нет? Например, [СуммаШтрафов], ну или что-то подобное. И как-то запустить потом эту рассылку "извне". То есть последнее я могу, а вот изменить Параметры никак не получается. Есть реквизит справочника ТекстПисьма, я его меняю, у объекта он меняется, а вот когда открываю форму вручную - нет, и в письмо попадает не то, что у объекта, а то, что на форме.
Может, кто-нибудь с этим сталкивался?
1 slafor
 
24.09.21
08:17
То есть например ставлю в шаблоне такой параметр в тексте письма: "[АдресПроживания]". Потом обращаюсь к этому элементу справочника из своего документа, пишу строку кода, например,  СтрЗаменить(ЭлементРассылкиОтчетовОбъект.ТекстПисьма,"[АдресПроживания"], "г.Москва, Красная Площадь"), записываю измененный элемент справочника, потом программно инициирую саму рассылку, потом меняю обратно "г.Москва, Красная Площадь" на параметр [АдресПроживания] и опять его записываю.
Так вот, после первой замены, в объекте РассылкиОтчетов текст меняется, но письмом отправляется почему-то письмо не с текстом адреса, а с параметром, и если открыть элемент справочника после первой замены, там опять стоит не сам адрес, а параметр [АдресПроживания]. Хотя если смотреть в отладчике, в реквизите ТекстПисьма стоит нормальный адрес, "г.Москва, Красная Площадь".
Может, сумбурно, но надеюсь понятно.
Почему такое может быть? Отладить саму процедуру рассылки довольно сложно, там фоновое задание.
2 ДенисЧ
 
24.09.21
08:19
Лучше заставить себя и суметь подключиться к фоновому.
Флаг режимОтладки пока ещё не запрещали.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.