Здравствуйте!
1) Есть БП в CRM, который на стадии 1 запускает БП создания строки в списках.
2) На 2 стадии необходимо изменить только что записанную строку.
Вопрос: Как это сделать?
Как понять, что изменить необходимо ту строчку, которая была недавно добавлена?
P.S. Из самих списков БП запускать нельзя.
1) Есть БП в CRM, который на стадии 1 запускает БП создания строки в списках.
| Код |
|---|
$rootActivity = $this->GetRootActivity();
$Menedger = $rootActivity->GetVariable("Menedger");
$Klient = $rootActivity->GetVariable("Klient");
$Klient_ = $rootActivity->GetVariable("Klient_");
$ZayavkaFile = $rootActivity->GetVariable("ZayavkaFile");
$ZayavkaFile_ = $rootActivity->GetVariable("ZayavkaFile_");
$Izdelie = $rootActivity->GetVariable("Izdelie");
$Status = $rootActivity->GetVariable("Status");
$Plan_DataNachala = $rootActivity->GetVariable("Plan_DataNachala");
$Plan_DataVypuska = $rootActivity->GetVariable("Plan_DataVypuska");
$Plan_DataSdachi = $rootActivity->GetVariable("Plan_DataSdachi");
$Fakt_DataNachala = $rootActivity->GetVariable("Fakt_DataNachala");
$Kommentariy = $rootActivity->GetVariable("Kommentariy");
$SsylkaNaZadachu = $rootActivity->GetVariable(SsylkaNaZadachu);
$SsylkaNaZadachu_Chast = strlen($SsylkaNaZadachu);
CBPDocument::StartWorkflow(
190,
array("iblock", "CIBlockDocument", {=Document:ID}),
array("TargetUser" => "user_".$GLOBALS["USER"]->GetID(),
"Menedger"=>$Menedger,
"Klient"=>$Klient,
"Klient_"=>$Klient_,
"ZayavkaFile"=>$ZayavkaFile,
"ZayavkaFile_"=>$ZayavkaFile_,
"Izdelie"=>$Izdelie,
"Status"=>$Status,
"Plan_DataNachala"=>$Plan_DataNachala,
"Plan_DataVypuska"=>$Plan_DataVypuska,
"Plan_DataSdachi"=>$Plan_DataSdachi,
"Fakt_DataNachala"=>$Fakt_DataNachala,
"Kommentariy"=>$Kommentariy,
"SsylkaNaZadachu"=>$SsylkaNaZadachu,
"SsylkaNaZadachu_Chast"=>$SsylkaNaZadachu_Chast,
),$arErrorsTmp
);
|
Вопрос: Как это сделать?
Как понять, что изменить необходимо ту строчку, которая была недавно добавлена?
P.S. Из самих списков БП запускать нельзя.

;