Спасибо за совет.
[QUOTE]Дмитрий Яковенко пишет:
Если вы вызываете $res->GetNextElement(), то вам нужно вызывать
$ob->GetFields() и $ob->GetProperties()
Или используйте GetNext(), а в селекте укажите свойства, которые необходимо выбирать.[/QUOTE]
Переделал Код:
[CODE]$arOrder = Array(); // сортируем по свойству ID_MSSQL по возрастанию
$arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID); // указываем из какого Инфоблока брать данные
$arSelectFields = Array("NAME", "PROPERTY_*"); // указываем что нам нужно
$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelectFields);
while($ar_fields = $res->GetNext())
{
$ar_fieldsID = $ar_fields["PROPERTY_ID_MSSQL_VALUE"]; // здесь есть
echo "<br>".$ar_fieldsID." - ar_fieldsID<br>";
$ar_fieldsCWName = $ar_fields["NAME"]; // здесь есть
echo $ar_fieldsCWName." - ar_fieldsCWName<br>";
$ar_fieldsCWNameM3 = $ar_fields["PROPERTY_CWNameM3_VALUE"]; // !!!здесь НЕТ
echo $ar_fieldsCWNameM3." - ar_fieldsCWNameM3";
}
[/CODE]
!ВСЕ точно так же, т.е. одно свойство отображается другое нет
Вот если бы все свойства не отображались, я бы как то понимал ситуацию, а когда одно отображается а другое нет...
Отличия в свойствах (кроме названия) то что первое (которое отображается) тип "число", второе (которое не достается) тип "строка". - м.б. это играет роль...
[QUOTE]Дмитрий Яковенко пишет:
Если вы вызываете $res->GetNextElement(), то вам нужно вызывать
$ob->GetFields() и $ob->GetProperties()
Или используйте GetNext(), а в селекте укажите свойства, которые необходимо выбирать.[/QUOTE]
Переделал Код:
[CODE]$arOrder = Array(); // сортируем по свойству ID_MSSQL по возрастанию
$arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID); // указываем из какого Инфоблока брать данные
$arSelectFields = Array("NAME", "PROPERTY_*"); // указываем что нам нужно
$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelectFields);
while($ar_fields = $res->GetNext())
{
$ar_fieldsID = $ar_fields["PROPERTY_ID_MSSQL_VALUE"]; // здесь есть
echo "<br>".$ar_fieldsID." - ar_fieldsID<br>";
$ar_fieldsCWName = $ar_fields["NAME"]; // здесь есть
echo $ar_fieldsCWName." - ar_fieldsCWName<br>";
$ar_fieldsCWNameM3 = $ar_fields["PROPERTY_CWNameM3_VALUE"]; // !!!здесь НЕТ
echo $ar_fieldsCWNameM3." - ar_fieldsCWNameM3";
}
[/CODE]
!ВСЕ точно так же, т.е. одно свойство отображается другое нет
Вот если бы все свойства не отображались, я бы как то понимал ситуацию, а когда одно отображается а другое нет...
Отличия в свойствах (кроме названия) то что первое (которое отображается) тип "число", второе (которое не достается) тип "строка". - м.б. это играет роль...