helpf.pro
Регистрация

v8: Древо значений и запрос

Dasf
17.02.2012 21:34Прочитано: 3214
Доброго всем времени суток.
На форме расположео древо значений которое заполнено через запрос также там есть колонка с флажками. Можно ли элементы или группу элементов выделенную флажками отразить в отчете?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
19.02.2012 21:00Ответ № 1
(0) Dasf, перебираешь построчно дерево и в каждой строке проверяешь, установлен флажок или нет!
как перебрать строки дерева -> Как обойти, перебрать дерево значений?
Dasf
20.02.2012 17:05Ответ № 2
Примерно так?
Код 1C v 8.х
 ПараметрыОтбора=Новый Структура;
ПараметрыОтбора.Вставить("Флажок",Истина);
НайденныеСтроки = ТабличноеПоле1.Строки.НайтиСтроки(ПараметрыОтбора);
Dasf
27.02.2012 16:34Ответ № 3
Код 1C v 8.х
 Процедура ОбработкаВыбора (ВыводимаяСтрока, Уровень=0)
Таб = Новый ТабличныйДокумент;
Макет = Отчеты.Номенклатура.ПолучитьМакет("Макет");
Область=Макет.ПолучитьОбласть("Шапка");
Таб.Вывести(Область);
Для Каждого Строки из ВыводимаяСтрока.Строки Цикл
Если Строки.Флажок Тогда
Область = Макет.ПолучитьОбласть("Область");
Область.Параметры.Код = Строки.Код;
Область.Параметры.Имя = Строки.Наименование;
Таб.Вывести(Область);
КонецЕсли;
ОбработкаВыбора(Строки, Уровень+1 );
КонецЦикла;
Таб.Показать();
КонецПроцедуры

Вот примерно что надо но выводит много таб.документов можно ли что с этим сделать?
Mokey
28.02.2012 10:03Ответ № 4
Мне кажется, надо какое-то условие перед Таб.Показать() поставить, например, достижение последней строки дерева значений, и только в этом случае показвать.
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.