если речь о документообороте, посмотрите на параметры фильтра WF_STATUS_ID или WF_STATUS.
А в целом зачем выводить черновики?
Да походу в битриксе просматривать можно только элементы со статусом опубликован... Ладно, выключил документооборот, решил сэмулировать его свойством типа список у элемента, так вот при фильтрации оно работает, а вот в шаблоне вывода элемента или каталога элементов, я это свойство не найду в $arResult'e. А выводить надо все элементы, которые добавляет пользователь,со статусами(типа) "Ожидает модерации", "Опубликован","Отклонён"( в этом духе). И ещё не смог выставить значение свойства типа список по умолчанию.
Ну блин, ребят, кто ж так помогает - "а зачем тебе выводить черновики" и т.п.?? Пользуй CIBlockSection::GetMixedList() - выводит и записи-черновики и все что хочешь.
Сообщение от: Евгений Малков, 10.11.2009 18:16:00 Код GetMixedList($arOrder=Array("SORT"=>"ASC"), $arFilter=Array(), $bIncCnt = false, $arSelectedFields = false)
arSelectedFields - задается только для элементов.
Доступные поля для фильтрации разделов: "IBLOCK_ID", "NAME", "SECTION_ID", "ID_1", "ID_2", "TIMESTAMP_X_1", "TIMESTAMP_X_2", "MODIFIED_USER_ID" или "MODIFIED_BY", "DATE_CREATE_1", "DATE_CREATE_2", "CREATED_USER_ID" или "CREATED_BY", "CODE", "EXTERNAL_ID", "ACTIVE", "CNT_ALL", "ELEMENT_SUBSECTIONS"
Доступные поля для фильтрации элементов: "IBLOCK_ID" "NAME", "SECTION_ID", "ID_1", "ID_2", "TIMESTAMP_X_1", "TIMESTAMP_X_2", "CODE", "EXTERNAL_ID", "MODIFIED_USER_ID", "MODIFIED_BY", "DATE_CREATE_1", "DATE_CREATE_2", "CREATED_BY", "CREATED_USER_ID", "DATE_ACTIVE_FROM_1", "DATE_ACTIVE_FROM_2", "DATE_ACTIVE_TO_1", "DATE_ACTIVE_TO_2", "ACTIVE", "DESCRIPTION", "?TAGS", "WF_STATUS", "SHOW_NEW", также поля, начинающиеся на: "PROPERTY_" и "CATALOG_"
Поля, заканчивающиеся на "_1" и "_2" служат для задания интервала значений от и до.
Также смотрите CIBlockSection::GetList и CIBlockElement::GetList
Руслан пишет: но при выводе получаю только корневую секцию и все элементы, имена дочерних секций не выводятся
Будет ли полезным, но думаю актуально кто сюда зашёл по пойску. В вашем примере Вы указываете $arSelect = false; соответственно он вам нечего полезного и не отобразить, вставте туда хотя бы ID, NAME - и получите результат
Код
<?
// Сбор папок и элементов в 1 массив
$arFilter = Array("IBLOCK_ID"=>3);//ID инфоблока
$res = CIBlockSection::GetMixedList($arOrder=Array("SORT"=>"ASC"), $arFilter, true, Array("ID","NAME"));
while($ob[] = $res->GetNext())
{
$tt = $ob;
}
?>
<pre><?=print_r($tt);?></pre>