ITKUP
Личный блог на тему разработки, IT. Учусь, записываю, анализирую.

Bitrix24 (PHP): Получение наименование счетов (на входе массив ID)

Данная функция принимает на входе массив из ID счетов и возвращает массив (счетов), каждый элемент которого содержит в себе: ID и TITLE.

function GetName_invoices($invoices) {
    if (!\Bitrix\Main\Loader::includeModule('crm')) return [];
    if (empty($invoices)) return [];

    $invoices = array_unique($invoices);

    $container = \Bitrix\Crm\Service\Container::getInstance();
    $factory = $container->getFactory(31);
    if (!$factory) return [];

    $items = $factory->getItems(["order"=> ["ID"=> "DESC"], "filter"=> ["=ID"=> $invoices], "select"=> ["ID", "TITLE"]]);

    $result = [];
    foreach ($items as $item) {
        $data = $item->getData();
        $result[] = ["ID"=> $data["ID"], "TITLE"=> $data["TITLE"]];
    }

    return $result;
}

Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Понятно Подробнее
Cookies