Кастомные ошибки при создании/редактировании заказа в /bitrix/admin/

Зачастую мы сталкиваемся с задачами бизнеса которые диктуют свои правила. К примеру дабы не допустить возможность ошибки со стороны менеджера оформляющего заказ на сайте, вводятся кастомные ошибки уведомляющие его о том что одно или несколько полей были описаны не верно, как этого добиться? В D7 существует следующий способ: use Bitrix\Main\Event; use App\Events\Order; $eventManager = EventManager::getInstance(); …

Переопределение ссылки на поиск пользователя при создании заказа через административный интерфейс.

Давно не писал всяких полезностей и вот случилось недавно разрешить проблему в админке Bitrix, надо было переопределелить стандартную функцию зашитую в ядро, лезть куда конечно же моветон. Функции обладают возможностью для переопределения поведения. Переопределение происходит с помощью присвоения анонимной функции переменной, которая называется так же, как и переопределяемая функция. Обработчик навесил на события OnAdminSaleOrderEditDraggable, OnAdminSaleOrderCreateDraggable. …