Имя: Пароль:
1C
1С v8
Список Задач УТ 10.3
0 skripnick
 
02.10.15
09:41
Добрый день, уважаемые форумчане. В документе нужно вывести список задач по всем документам, подчиненным этому. Вопрос заполнения решается просто, но хотел бы сделать чтоб задачи выводились в списке иерархией ( по сути группировка ). Подскажите как этого можно добиться (возможности сделать это стандартными отборами не обнаружил). Попытался заполнить задачами дерево значений НО (это второй вопрос который меня очень интересует) перебрать все задачи как список значений не могу (так как это не список значений). Собственно если кто-либо знает как это возможно сделать буду очень рад что-либо дельное услышать по этому поводу. Заранее спасибо!
1 vicof
 
02.10.15
10:01
"перебрать все задачи как список значений не могу (так как это не список значений)."
перебирай как дерево
2 skripnick
 
02.10.15
10:08
(1)  я не могу это дерево заполнить) как вообще это делается? Цикл для каждого выдает ошибку Неверный итератор, если применять для задач стандартный for нужно индекс последней строки, чтоб его получить использую .Количество(), но для задач нет такой функции. Он дает только сделать отбор, добавить колонки , обновить и порядок
3 patria0muerte
 
02.10.15
10:11
СтрокиДерева = Дерево.Строки;

СТрокаДерева = СТрокиДерева.Добавить;

СтрокиПодчиненные = СтрокаДерева.Строки;

СтрокаПодчненная = СтрокиПодчиненные.Добавить();

И т.д. до упора..
4 patria0muerte
 
02.10.15
10:15
Т.е. грубо говоря

Массив = Новый Массив(3);
Дерево = Новый ДеревоЗначений;

СтрокиДерева = Дерево.Строки;

Для каждого ЭлементМассива Из Массив ЦИкл
НоваяСтрока = СтрокиДерева.Добавить(); //добавляешь строку на уровень
СтрокиДерева = НоваяСтрока.Строки;     //Переходишь к подчиненным строкам добавленой строки
КонецЦикла;

ну ты понел..
5 skripnick
 
02.10.15
10:23
(4) да я о другом говорю. Как дерево заполнять я знаю, как мне задачи все перебрать? Я не могу цикл задать по перебору задач.
6 aleks_default
 
02.10.15
10:37
Выбери задачи в таблицу запросом
7 skripnick
 
02.10.15
10:52
(6) похоже единственный вариант(