Описываю ситуацию:
для примера:
Есть тип инфоблока "catalog" с разделами.
В нем 2 инфоблока "Товары" и "Сервисы".
В инфоблоке "Сервисы" в свойства добавляю привязку к разделам инфоблока "Товары".
Добавляю соответственно элементы, указываю привзяку...
И при вызове
("1" это ID блока "Сервисы").
получаю результат: IBLOCK_SECTION_ID_VALUE = идентификатору раздела из блока "Товары".
т.е. каким-то образом мое свойство перебивает настоящее значение IBLOCK_SECTION_ID.
Заметьте, что я не использовал свое свойство в фильтре, оно просто есть
для примера:
Есть тип инфоблока "catalog" с разделами.
В нем 2 инфоблока "Товары" и "Сервисы".
В инфоблоке "Сервисы" в свойства добавляю привязку к разделам инфоблока "Товары".
Добавляю соответственно элементы, указываю привзяку...
И при вызове
Код |
---|
CIBlockElement::GetList(array(),array('IBLOCK_ID'=>"1"),false,false,array('IBLOCK_SECTION_ID')); |
("1" это ID блока "Сервисы").
получаю результат: IBLOCK_SECTION_ID_VALUE = идентификатору раздела из блока "Товары".
т.е. каким-то образом мое свойство перебивает настоящее значение IBLOCK_SECTION_ID.
Заметьте, что я не использовал свое свойство в фильтре, оно просто есть