Задать вопрос
vechnokrainii
@vechnokrainii
ну почти всегда(

Как обратиться к полю по XML_ID?

Здравствуйте! Скажите есть ли способ обратиться к полю сделки или инфоблока по XML_ID? Для испоьзования в $arFilter и $arSelect. Пока я только пользуюсь такм костылем.
$deal = new CCrmDeal;
$dealFields = $deal->GetUserFields();
$dealKeys = array_keys($dealFields);
$dealXML= array_column($dealFields, 'XML_ID');
$dealFields = array_combine($dealKeys, $dealXML);
$dealFields = array_flip(array_diff($dealFields, array('')));
print_r($dealFields);

А затем в $arFilter
$arFilter = (
"={$dealFields['какой-то XML_ID']}" => 'какое-то значение для фильтра',
);
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽