@Aricus

Где ошибка в поиске элемента инфоблока по пользовательскому свойству в 1С-Битрикс?

Пытаюсь найти элемент инфоблока по пользовательскому свойству. Но значение получается одно и то же.
foreach ($docTypeElemList as $docTypeElem) {
		$thisSearchArr = [
			"IBLOCK_ID"=>$arParams['IB_DOC'],
			"ACTIVE"=>"Y",
			'IBLOCK_SECTION_ID'=>$docInnerFolder['ID'],
			'F_BOND_TYPE'=>$docTypeElem['ID'] // Пользовательское свойство
		];
		pr($thisSearchArr); // Вывод на экран массива поиска
		$thisDocSearch = CIBlockElement::GetList($reqSort, $thisSearchArr); // Поиск
		if ($thisDocEl = $thisDocSearch->GetNextElement()) { // Получение элемента (он должен быть один
			$thisDoc = $thisDocEl->GetFields();  // Получение списка полей
			pr($thisDoc['ID']); // Вывод на экран ID найденного элемента
		}
	}

Вот, что вывелось на экран:
File: /local/components/module/catalog.documentation.cat/component.php [19]
Array
(
[IBLOCK_ID] => 4
[ACTIVE] => Y
[IBLOCK_SECTION_ID] => 37
[F_BOND_TYPE] => 50
)
File: /local/components/module/catalog.documentation.cat/component.php [23]
122
File: /local/components/module/catalog.documentation.cat/component.php [19]
Array
(
[IBLOCK_ID] => 4
[ACTIVE] => Y
[IBLOCK_SECTION_ID] => 37
[F_BOND_TYPE] => 51
)
File: /local/components/module/catalog.documentation.cat/component.php [23]
122

Вот тут сказано, что нужно в настройках свойства отметить опцию "Значения свойства участвуют в поиске".
Но там нет этой опции!
6218ef2597246529262115.png
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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