Имя: Пароль:
1C
1С v8
ЗУП 3.х Рассылка расчетных листков
0 Иван-1C
 
20.05.19
17:33
Добрый день!
Создали рассылку расчетных листков.
Персонально каждому сотруднику получилось

Но нужно чтобы листки отправлялись определенным ответственным лицам одним письмом.

Сделать так чтобы ответственное лицо получило не 50 писем с расчетными листками 50 сотрудников.
А получило он одно письмо, к которому приложены 50 файлов pdf

Может кто-то знает модуль, процедуру где происходит момент компоновки письма?
1 ам794123
 
20.05.19
17:50
(0) собираешься  править типовой модуль?
2 edem911
 
20.05.19
17:56
(0) расчетный листок это отчет, делаешь рассылку отчета по отбору(в списке 50 сотрудников).
3 Иван-1C
 
20.05.19
18:05
(2) Настройки отчета:  Сотрудник  В Списке  [Получатель]

При такой настройке вываливается ошибка
"В настройках отчета "Расчетный листок" не указан отбор по получателю рассылки."
4 _Дайвер_
 
20.05.19
18:28
(3) Добавить отбор!?
5 ГдеСобака Зарыта
 
20.05.19
18:33
Тебе сначала несколько регистров сведений нужно сделать где ты будешь хранить кто за кого будет получать листки, и всякие исключения к ним. Потом обработку с дружественным интерфейсом где юзеры будут эти карты рассылок заполнять. Ну и в заключении свой модуль формирования листков и отправку на почты. Итого на месяц работы.
6 timurhv
 
20.05.19
18:43
(0) (5)
Под каждое ответственное лицо создать свою рассылку с отбором по подразделению и/или должности.
Отбор по сотруднику не делать.
7 dnab
 
20.05.19
20:41
(6) да, но вроде там запрещена рассылка на ответственных. Решается комментированием пары строк
8 ГдеСобака Зарыта
 
20.05.19
23:45
(6) Только в каждой конторе есть люди, которые по штатке числятся в одном подразделении, а по факту работают в другом.
9 edem911
 
21.05.19
12:23
рассылка на ответственных не запрещена, нужно просто что бы в базе был создан пользователь с почтой и его указывать в качестве получателя. Отбор в отчете можно настроить как угодно
10 edem911
 
21.05.19
12:37
(9) ДА и запрет персонифицированной рассылки решается комментирование строки в модуле "ЗарплатаКадрыОтчеты" (7)

Если ТребоватьПерсонализацииОтчетаПриРассылке(ИнформацияОВарианте.ИмяОтчета, КлючВарианта(НастройкиКД))
            И Не ОтчетПерсонализирован(НастройкиКД) Тогда
            
            //Результат.ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
            //    НСтр("ru = 'Отчет ""%1"" запрещено рассылать без отбора по физическому лицу'"),
            //    Строка(ИнформацияОВарианте.Вариант));
                Сообщить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
                    НСтр("ru = 'Отчет ""%1"" запрещено рассылать без отбора по физическому лицу'"),
                    Строка(ИнформацияОВарианте.Вариант)));
        КонецЕсли;

11 dka80
 
21.05.19
13:04
В настройках рассылки в поле Отправлять поставить "Отчет указанным получателям". В окне Настройки отчета отобрать сотрудников по необходимым признакам
12 dnab
 
21.05.19
14:29
(9), (10) может быт наоборот все таки? Неперсонифицированная (то есть на ответственных, технически - нет отбора по физлицу) рассылка запрещена.