Current Path : /var/www/html/clients/wiki.e-nk.ru/data/cache/0/ |
Current File : /var/www/html/clients/wiki.e-nk.ru/data/cache/0/0b1791c82e0e2843e1942b714497d086.i |
a:32:{i:0;a:3:{i:0;s:14:"document_start";i:1;a:0:{}i:2;i:0;}i:1;a:3:{i:0;s:6:"header";i:1;a:3:{i:0;s:122:"Рассылка уведомлений через роль, при изменении данных справочника";i:1;i:3;i:2;i:1;}i:2;i:1;}i:2;a:3:{i:0;s:12:"section_open";i:1;a:1:{i:0;i:3;}i:2;i:1;}i:3;a:3:{i:0;s:6:"p_open";i:1;a:0:{}i:2;i:1;}i:4;a:3:{i:0;s:11:"strong_open";i:1;a:0:{}i:2;i:132;}i:5;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:32:"Краткое описание:";}i:2;i:134;}i:6;a:3:{i:0;s:12:"strong_close";i:1;a:0:{}i:2;i:166;}i:7;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:0:"";}i:2;i:168;}i:8;a:3:{i:0;s:7:"p_close";i:1;a:0:{}i:2;i:174;}i:9;a:3:{i:0;s:4:"code";i:1;a:3:{i:0;s:227:" Рассылка уведомлений через роль, если в справочнике ДОГОВОРЫ, изменилось поле статус на: "Документ подписан с двух сторон". ";i:1;N;i:2;N;}i:2;i:174;}i:10;a:3:{i:0;s:6:"p_open";i:1;a:0:{}i:2;i:174;}i:11;a:3:{i:0;s:11:"strong_open";i:1;a:0:{}i:2;i:411;}i:12;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:16:"Событие: ";}i:2;i:413;}i:13;a:3:{i:0;s:18:"doublequoteopening";i:1;a:0:{}i:2;i:429;}i:14;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:21:"Показ формы";}i:2;i:430;}i:15;a:3:{i:0;s:18:"doublequoteclosing";i:1;a:0:{}i:2;i:451;}i:16;a:3:{i:0;s:12:"strong_close";i:1;a:0:{}i:2;i:452;}i:17;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:0:"";}i:2;i:454;}i:18;a:3:{i:0;s:7:"p_close";i:1;a:0:{}i:2;i:460;}i:19;a:3:{i:0;s:4:"code";i:1;a:3:{i:0;s:521:" //Первоначальный статус заносится в константу str=format("%s|%s";arrayof(object.Requisites('SpisokStatus').displaytext;object.ID)) Конст('dgvstate';str) //showmessage("Считываю данные в начале: "&Конст('dgvstate';str)) //showmessage("Название документа: "&object.Requisites('LongString').DisplayText&CR&"Вид: //"&object.Requisites('RegisteringContractDocKind').DisplayText&CR&"Статус: "&Конст('dgvstate')&CR&object.ID) ";i:1;N;i:2;N;}i:2;i:460;}i:20;a:3:{i:0;s:6:"p_open";i:1;a:0:{}i:2;i:460;}i:21;a:3:{i:0;s:11:"strong_open";i:1;a:0:{}i:2;i:990;}i:22;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:16:"Событие: ";}i:2;i:992;}i:23;a:3:{i:0;s:18:"doublequoteopening";i:1;a:0:{}i:2;i:1008;}i:24;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:31:"Сохранение После";}i:2;i:1009;}i:25;a:3:{i:0;s:18:"doublequoteclosing";i:1;a:0:{}i:2;i:1040;}i:26;a:3:{i:0;s:12:"strong_close";i:1;a:0:{}i:2;i:1041;}i:27;a:3:{i:0;s:5:"cdata";i:1;a:1:{i:0;s:0:"";}i:2;i:1043;}i:28;a:3:{i:0;s:7:"p_close";i:1;a:0:{}i:2;i:1049;}i:29;a:3:{i:0;s:4:"code";i:1;a:3:{i:0;s:1636:" //-------- Уведомление о изменении статуса------- status_from_const=SubString(Конст('dgvstate');"|";1) object_id=SubString(Конст('dgvstate');"|";2) record=references.ДГВ.getobjectbyid(object_id) objectinfo=references.ДГВ.ObjectInfoByCode(record.Requisites('Код').asstring) state=record.Requisites('SpisokStatus').displaytext //showmessage(Конст('dgvstate')) //showmessage(status_from_const&CR&object_id&CR&state) if status_from_const<<>>state if state=="Документ подписан с двух сторон" RoleUser = ServiceFactory.GetRoleByName('Экономист') PerformerUserList = ServiceFactory.GetRoleMembers(RoleUser;nil) ContractName=record.Requisites('LongString').DisplayText // showmessage("Название договора: "&record.Requisites('LongString').DisplayText&CR&"Вид: //"&record.Requisites('RegisteringContractDocKind').DisplayText&CR&"Статус: "&Конст('dgvstate')&CR&record.ID) // showmessage("Отсылаю уведомление...") task=tasks.createnew() task.requisites('Subject').value= ContractName&" подписан с двух сторон" i=1 foreach x in PerformerUserList routestep = tasks.createroutestep(i;x;jkNotice;"";"";"") task.route.add(routestep) i=i+1 endforeach Task.CheckedTask = NO_VALUE attlist=task.getattachments(false) attlist.add(objectinfo) task.start() else // showmessage("Не уведомлять") endif endif //-------------------------------------------------- ";i:1;N;i:2;N;}i:2;i:1049;}i:30;a:3:{i:0;s:13:"section_close";i:1;a:0:{}i:2;i:2693;}i:31;a:3:{i:0;s:12:"document_end";i:1;a:0:{}i:2;i:2693;}}