Следующий код:
[CODE]$resOrders = CIBlockElement::GetList(
Array("PROPERTY_DATE"),
Array(
"IBLOCK_ID" => 7,
">PROPERTY_DATE" => date("Y-m-d")
),
Array("PROPERTY_DATE")
);
[/CODE]
Возвращает такой массив:
[CODE]Array
(
[PROPERTY_DATE_VALUE] => 30.07.2013
[ID] => 22
[CNT] => 1
)
Array
(
[PROPERTY_DATE_VALUE] => 30.07.2013
[ID] => 21
[CNT] => 1
)
Array
(
[PROPERTY_DATE_VALUE] => 31.07.2013
[ID] => 20
[CNT] => 1
)
[/CODE]Хотя по идее первые два элемента должны были сгруппироваться в один и CNT установиться равным 2.
Как такое может быть и что я делаю неправильно?
P.S. Всё решилось установкой правильного параметра arOrder:
[CODE]Array("PROPERTY_DATE" => "ASC")[/CODE]
[CODE]$resOrders = CIBlockElement::GetList(
Array("PROPERTY_DATE"),
Array(
"IBLOCK_ID" => 7,
">PROPERTY_DATE" => date("Y-m-d")
),
Array("PROPERTY_DATE")
);
[/CODE]
Возвращает такой массив:
[CODE]Array
(
[PROPERTY_DATE_VALUE] => 30.07.2013
[ID] => 22
[CNT] => 1
)
Array
(
[PROPERTY_DATE_VALUE] => 30.07.2013
[ID] => 21
[CNT] => 1
)
Array
(
[PROPERTY_DATE_VALUE] => 31.07.2013
[ID] => 20
[CNT] => 1
)
[/CODE]Хотя по идее первые два элемента должны были сгруппироваться в один и CNT установиться равным 2.
Как такое может быть и что я делаю неправильно?
P.S. Всё решилось установкой правильного параметра arOrder:
[CODE]Array("PROPERTY_DATE" => "ASC")[/CODE]