Your IP : 172.28.240.42


Current Path : /var/www/html/clients/wiki.e-nk.ru/data/cache/0/
Upload File :
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;}}