При просмотре списка(!) элементов инфоблока в панели управления одно из свойств (типа ENUM) в некоторых случаях оказывается пустым.
При этом на странице редактирования элемента (также в панели управления) у свойства установлено значение.
Поскольку список элементов берется с помощью GetList, а на странице элемента используется GetProperty, то попробовала "ручками":
1) если пытаюсь получить свойства объекта с помощью CIBlockElement::GetList то для данного свойства "TYPE" получаем
[PROPERTY_TYPE_VALUE] =>
[~PROPERTY_TYPE_VALUE] =>
[PROPERTY_TYPE_ENUM_ID] =>
[~PROPERTY_TYPE_ENUM_ID] =>
[PROPERTY_TYPE_VALUE_ID] => 9374
[~PROPERTY_TYPE_VALUE_ID] => 9374
2) при этом с помощью CIBlockElement::GetProperty по ID свойства получаю правильное значение
Кто-нибудь сталкивался с таким, в чем может быть ошибка?
Где находится метод CIBlockElement::GetList?
При этом на странице редактирования элемента (также в панели управления) у свойства установлено значение.
Поскольку список элементов берется с помощью GetList, а на странице элемента используется GetProperty, то попробовала "ручками":
1) если пытаюсь получить свойства объекта с помощью CIBlockElement::GetList то для данного свойства "TYPE" получаем
[PROPERTY_TYPE_VALUE] =>
[~PROPERTY_TYPE_VALUE] =>
[PROPERTY_TYPE_ENUM_ID] =>
[~PROPERTY_TYPE_ENUM_ID] =>
[PROPERTY_TYPE_VALUE_ID] => 9374
[~PROPERTY_TYPE_VALUE_ID] => 9374
2) при этом с помощью CIBlockElement::GetProperty по ID свойства получаю правильное значение
Кто-нибудь сталкивался с таким, в чем может быть ошибка?
Где находится метод CIBlockElement::GetList?