Как получить внешний код заказа битрикса типа bx_**** зная его id?

Для получения внешнего кода заказа в Битриксе типа "bx_****" по его id можно воспользоваться следующим кодом:

<?php
use BitrixSaleInternalsOrderTable;

$order_id = 123; // ID заказа

$order = OrderTable::getList(array(
    'filter' => array(
        'ID' => $order_id
    ),
    'select' => array(
        'EXTERNAL_ORDER_ID'
    )
))->fetch();

if ($order) {
    $external_code = $order['EXTERNAL_ORDER_ID'];
    echo $external_code;
} else {
    echo "Заказ не найден";
}
?>

В данном коде используется класс OrderTable из модуля "Sale", который предоставляет доступ к данным заказов в Битриксе. Мы используем метод getList, чтобы получить список заказов с указанным фильтром и выборкой. Здесь фильтр состоит только из ID заказа, который мы хотим найти, а выборка задает поле EXTERNAL_ORDER_ID, содержащее внешний код заказа. Если заказ найден, мы выводим его внешний код, иначе выводим сообщение о том, что заказ не найден.

Важно учесть, что для успешного выполнения этого кода необходимо иметь установленный и настроенный модуль "Sale" в Bitrix. Также будьте внимательны к правам доступа к базе данных и настройкам сервера, чтобы соблюсти безопасность и предотвратить несанкционированный доступ к данным.