Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Значит у вас один или оба инфоблока являются расширенными (хранение в отдельной таблице). В таких случаях фильтр по свойству в нескольких ИБ невозможен.
Спасибо! А какой вообще смысл хранения свойств в отдельной таблице? Просто мы сейчас решаем переносить свойства в общую или делать велосипед для выборки из всех ИБ...
Андрей Луговской пишет:
Да спасибо, в итоге решили оставить отдельные таблицы и сделали костыль в result_modifier.php
Правильно в общей таблице могут возникать неожиданные проблемы... У мну как-то была проблема, что я не мог работать с данными (пользовательское св-во массив) взятыми из ИБ, хранящимся в общей таблице. Они выбирались, но в дальнейшем разобрать этот массив не выходило, оно было что-то вроде строки и одновременно не строкой и не массивом... короче на print_r выводилась чушь, на echo $s[1] выводилось сразу несколько букв, причём их количество равнялось числу элементов исходного массива. В общем бился, пока не посоветовали сделать отдельную таблицу, после чего получил нормальный массив, разбираемый foreach. Но что это было всё равно интересно, видимо какая-то хитрая упаковка данных.