Задать вопрос
@AndreyKuz
Интеграция сайта с 1с

Как в битрикс D7 правильно выбрать элемент со свойствами?

Этот код выводит то что нужно:
$elements = \Bitrix\Iblock\Elements\ElementCatalogTable::getList([
    'select' => ['ID', 'NAME', 'CML2_MANUFACTURER_' => 'CML2_MANUFACTURER'],
    'filter' => ['=ACTIVE' => 'Y'],
])->fetchAll();

foreach ($elements as $element) {
	if (!empty($element['CML2_MANUFACTURER_VALUE'])) {
		echo '<pre>';print_r($element);echo '</pre>';
	}
}

но как в гетлисте отсечь ненужные элементы то есть с пустым value свойства
в старом ядре работало в фильтре вот так '!'CML2_MANUFACTURER' => false , тут никак не могу найти решение.Подскажите кто знает
  • Вопрос задан
  • 131 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
возможно, так:
'filter' => ['=ACTIVE' => 'Y', 'CML2_MANUFACTURER.VALUE'=> false],

Как вариант, можно попробовать сдампить запрос и из этого пробовать угадать. Документация очень скудно об этом говорит: https://dev.1c-bitrix.ru/learning/course/index.php...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
cyber-jet
@cyber-jet
"!CML2_MANUFACTURER.VALUE" => ""
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы