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']}" => 'какое-то значение для фильтра',
);
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы