Здравствуйте.
Битрикс24 коробка. Есть потребность в номер счета добавить префикс в зависимости от выставившего счет.
В init.php добавляю обработчик события:
AddEventHandler("crm", "OnAfterCrmInvoiceAdd", array("Invoice","InvoiceSetPrefix"));
class Invoice{
function InvoiceSetPrefix (&$arFields)
{
$CrmInvoice = new CCrmInvoice;
$arInvoce = $CrmInvoice::GetByID($arFields["ID"]);
$arInvoce["ACCOUNT_NUMBER"] = $arInvoce["UF_CRM_1579445004"] . $arInvoce["ACCOUNT_NUMBER"];
$CrmInvoice::Update($arFields["ID"], $arInvoce);
}
}
При срабатывании получаю ошибку:
Using $this when not in object context (0)
Подскажите, что делаю не так.
Битрикс24 коробка. Есть потребность в номер счета добавить префикс в зависимости от выставившего счет.
В init.php добавляю обработчик события:
AddEventHandler("crm", "OnAfterCrmInvoiceAdd", array("Invoice","InvoiceSetPrefix"));
class Invoice{
function InvoiceSetPrefix (&$arFields)
{
$CrmInvoice = new CCrmInvoice;
$arInvoce = $CrmInvoice::GetByID($arFields["ID"]);
$arInvoce["ACCOUNT_NUMBER"] = $arInvoce["UF_CRM_1579445004"] . $arInvoce["ACCOUNT_NUMBER"];
$CrmInvoice::Update($arFields["ID"], $arInvoce);
}
}
При срабатывании получаю ошибку:
Using $this when not in object context (0)
Подскажите, что делаю не так.