Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод св-ва ИБ в отдельных таблицах

00 голосов
5
Как можно обратится к значениям свойств инфоблока, хранящиеся в отдельной таблице.
Я так понимаю такая конструкция работать не будет.
Код
$ob1 = CIBlockElement::GetList(..., ..., ..., ..., Array('PROPERTY_FIELDS'));
while ($ar1 = $ob1->GetNext())
{
  echo $ar1['PROPERTY_FIELDS_VALUE'];
}
спросил 03 Июнь, 13 от tint (180 баллов)

5 Ответы

00 голосов
Цитата
Александр Д пишет:
Как можно обратится к значениям свойств инфоблока, хранящиеся в отдельной таблице
Точно так же как к обычному инфоблоку.
Разницы при доступе через API практически не заметите.

По крайней мере, делал такой эксперимент: заполнял инфоблок, переводил его в инблоки с хранением свойств в отдельных таблицах.
Свойства выводились одинаково в обоих случаях без какой-либо правки кода....
ответил 03 Июнь, 13 от sickmind (4,660 баллов)
00 голосов
Цитата
Александр Черкасов пишет:
Точно так же как к обычному инфоблоку. Разницы при доступе через API практически не заметите.


Не работает. В одной версии сайта свойства ИБ вынесены в отдельные таблицы, а в другой нет. PHP код получения списка значений свойств из ИБ одинаковый. В версии где свойства не вынесены все работает, а в другой нет.
ответил 09 Июнь, 13 от tint (180 баллов)
00 голосов
С точки зрения АПИ разницы нет. Пожалуйста, напишите в техподдержку, опишите в обращении, какие методы вы используете и что работает не так, как ожидается.
ответил 12 Сен, 13 от Olly (820 баллов)
00 голосов
Цитата
Denis Sharomov пишет:
С точки зрения АПИ разницы нет. Пожалуйста, напишите в техподдержку, опишите в обращении, какие методы вы используете и что работает не так, как ожидается.

Вот этот код работает по разному
Код
$ob1 = CIBlockElement::GetList(..., ..., ..., ..., Array('PROPERTY_FIELDS'));
while ($ar1 = $ob1->GetNext())
{
  echo $ar1['PROPERTY_FIELDS_VALUE'];
}
ответил 10 Дек, 13 от tint (180 баллов)
00 голосов
Все спасибо разобрался smile:D
ответил 24 Март, 14 от tint (180 баллов)

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

0 голосов
4 ответов
спросил 04 Сен, 13 от sergey911 (120 баллов)
0 голосов
3 ответов
спросил 11 Ноя, 13 от WETERa (800 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 26 Окт, 17 от аноним
0 голосов
6 ответов