View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001174 | Склад | General | public | 2017-11-06 15:42 | 2017-11-27 15:27 |
| Reporter | ruslan | Assigned To | barry | ||
| Priority | urgent | Severity | feature | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0001174: +Склад-Справочники Организации-Группы организаций - Идивидуальные шаблоны е-майл рассылок по группам организаций | ||||
| Description | Задача родилась из требования ДК не печатать внутренним клиентам документы с ценами реализации. По группе организаций эти клиенты фильтруются однозначно. Добавить возможность индивидуальных шаблонов по группам организаций. Логика такая, если в реализации товара(счете) присутствует организация, которая входит(вероятно вхождение в несколько групп, поэтому сделай выбор первой по ИД) в группу с индивидуально указанным шаблоном, то отправлять по этому шаблону. Если все группы, в которые входит Организация без указанных индивидуальных шаблонов - отправлять по стандартному для Реализации. Более изящного я ничего не придумал... разве что в html скрипт вставить на javascript? | ||||
| Tags | No tags attached. | ||||
|
|
stor32.zip mebl_ib5.zip |
|
|
в группе организаций - имя файла без пути (лежит в /FrfStor/) |
|
|
stor32.zip |
|
|
1. Убери отображение запроса перед отправкой письма. 2. И добавь фильтр на наличие шаблона в группе в запросе: [Window Title] Склад[ADMIN] [Content] Select DD.ID, DD.DAT_, DD.OUT_DATE, DD.NBR, DD.Summa, DD.EMAIL_STATE, DD.TYP, O.No_EMail, s1.Name Stor1Name, s2.name Stor2Name, O.EMail Orgn_EMail, PC.Email Prsn_EMail, PC2.EMail Prsn2_EMail, PC.Name Prsn_Name, PC2.Name Prsn2_Name, P.ID PrsnID, P2.ID Prsn2ID, O.Name OrgnName, DD.Comment, DD.UserName, U.FullName UserFullName, (select first 1 gg.EMail_Tmpl_Real from OrgnGrpRef rg join Orgn_Grp gg on gg.id=rg.grpid where rg.orgnid=dd.nameid order by gg.id) FROM DGVDT DD Left Join Orgn O on O.ID=DD.NameID Left Join StorList S1 on S1.ID=DD.Stor Left Join StorList S2 on S2.ID=DD.StorID Left Join Personal P on P.ID=DD.PrsnID Left Join PrsnCard PC on PC.ID=P.PrsnCardID Left Join Personal P2 on P2.ID=S2.OwnPrsnID Left Join PrsnCard PC2 on PC2.ID=P2.PrsnCardID Left Join UserList U on U.NAME=DD.USERNAME WHERE DD.ID=913 Например: (select first 1 gg.EMail_Tmpl_Real from OrgnGrpRef rg join Orgn_Grp gg on gg.id=rg.grpid where rg.orgnid=dd.nameid and gg.EMail_Tmpl_Real is not null and gg.EMail_Tmpl_Real <>'' order by gg.id) |
|
|
stor32.zip |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2017-11-06 15:42 | ruslan | New Issue | |
| 2017-11-06 15:42 | ruslan | Relationship added | related to 0001138 |
| 2017-11-06 17:42 | barry | Note Added: 0002963 | |
| 2017-11-06 17:42 | barry | Status | new => resolved |
| 2017-11-06 17:42 | barry | Resolution | open => fixed |
| 2017-11-06 17:42 | barry | Assigned To | => barry |
| 2017-11-06 17:43 | barry | Note Added: 0002964 | |
| 2017-11-06 17:43 | barry | Note Edited: 0002964 | View Revisions |
| 2017-11-06 22:07 | barry | Note Added: 0002965 | |
| 2017-11-07 12:24 | ruslan | Note Added: 0002966 | |
| 2017-11-07 12:24 | ruslan | Status | resolved => feedback |
| 2017-11-07 12:24 | ruslan | Resolution | fixed => reopened |
| 2017-11-07 13:49 | barry | Note Added: 0002967 | |
| 2017-11-07 18:32 | ruslan | Status | feedback => resolved |
| 2017-11-07 18:32 | ruslan | Resolution | reopened => fixed |
| 2017-11-27 15:27 | ruslan | Status | resolved => closed |