8.3 Отбор в дереве значений #694071


#0 by Aswed
Подскажите как осуществить отбор в уже выведенном на форму дереве значений? Подумываю попробовать НайтиСтроки но не уверен что это то что нужно.
#1 by Жан Пердежон
ОтборСтрок
#2 by Aswed
Только что придумал такой метод?:)))))
#3 by oslokot
в 8.2 отбор в дереве точно не работает
#4 by Aswed
Да ив  8.3 судя по всему тоже. Придётся менять механизм документа(
#5 by zladenuw
а что именно тебе надо отбирать ? может условное оформление ?
#6 by Жан Пердежон
это не метод, но походу он для только таблицы значений; тогда +1 к условному оформлению, или есть еще вариант с переформированием дерева с уже отобранными данными
#7 by Aswed
Если бы это было возможно то давно сделал бы))) А что там можно намутить с условным оформлением?
#8 by Defender aka LINN
А как ты себе вообще это представляешь? Вот есть у тебя дерево - 3 уровня. Наложил отбор, ему соответствует только самая нижняя строка. Куда бежать, как отображать?
#9 by Aswed
Там дерево по сути одноуровневое.
#10 by Aswed
Не могу понять что с ним можно намутить условным оформлением) Раскрасить строки разве что )))
#11 by Defender aka LINN
Мне (и платформе, кстати, тоже) мало интересно, какое у тебя "там" дерево. В конкретный пример - опиши, как должно выглядеть дерево после наложения отбора. Ну и если дерево одноуровневое - может пора перестать стесняться и сделать его таблицей?
#12 by Жан Пердежон
ну открой, посмотри
#13 by Aswed
Не стесняюсь, тупо лень))) Там весь док переписывать прийдётся( А выглядеть после наложения отбора так же могло бы))) Но конечно случай единичный и годиться только для одноуровневого дерева.
#14 by Defender aka LINN
Вот потому и нет отбора
#15 by BadSanta
Добавляешь элемент условного оформления, Оформление - Видимость = Ложь, Отображать = Ложь Условие - при котором нужно скрыть неугодные строки, Оформляемые поля - элементы формы - сама таблица и все ее колонки.
#16 by BadSanta
Однако возможна беда - иногда у вертикального скроллера срывает кукушку и он дико колбасится при скроллинге (по-моему появилась в 8.3). Поэтому завести два дерева будет более стабильным решением. Но смотри чтобы форму не порвало.
#17 by Aswed
Спасибо, щас попробую)
#18 by Aswed
Что то ругается "Недоступен в данных формах" Это же реквизит дерева с типом "УсловноеОформление" или не туда полез?
#19 by Жан Пердежон
условное оформление формы
#20 by Aswed
Тьфу точно)
#21 by Aswed
А как программно теперь устанавливать правое значение в условии оформления?
#22 by Eugeneer
В дереве значений отборы не действуют.
#23 by Aswed
В курсе))) Была надежда в 8.3 что нить придумают)))
#24 by BadSanta
Как в СКД отчета. - находишь элемент условного оформления через свойство управляемой формы УсловноеОформление.Элементы. - в найденном элементе корячишь отборы через его свойство .Отбор.Элементы
#25 by Eugeneer
Условное будет тормозить предельно ужасно если дерево большое.
#26 by Eugeneer
и видимость оно не отменит.
#27 by Eugeneer
видимость может срабатывать только а общие элементы форм. Строки оно не фильтрует!
#28 by Aswed
Вот жеж билин то(((
#29 by Eugeneer
автору придется все дерево переделывать в ТЧ
#30 by Aswed
Вот обрадовал то(((( Пошел корячиться(((
#31 by Aswed
Убил последнюю надежду на халяву(((
#32 by Eugeneer
еще не все. ТЧ должна быть реквизитом объекта а не формы.
#33 by zladenuw
а как заполняешь дз ?
#34 by Aswed
Эт само собой
#35 by Eugeneer
а что за задача? что вообще делаешь?
#36 by Aswed
Док по типу установки цен в УТ 11 С возможностью добавления любого количества периодов (в виде колонок) Вот теперь надо сделать ещё одну ТЧ (само собйо тупо на форме) в которой будут выводится сгруппированные контрагенты. и при выделении нужного контрагента в левой части в правой показывается товар выписанный на него. Сложности то бы не было если бы не механизм этого дерева, данные из которого скидываются в ТЧ при записи. Причем пишютяс данные дерева в уже очищенную ТЧ. Т.к. что если делать отбор приформировании дерева на форме будет часть данных только и обратно в ТЧ попадет тоже только эта часть. Сделаю либо запоминание удаленных и добавленных строк, с переделкой механизма записи данных дерева в ТЧ либо все перепишу на таблицу и буду юзать отборы. Посмотрю что менее трудозатратно.
#37 by BadSanta
Чуваки я не знаю про что вы тут пишете, но строки дерева можно скрыть условным оформлением.
#38 by BadSanta
Хотя таблица значений разумеется будет работать быстрее - всегда когда есть возможность лучше использовать таблицу вместо дерева.
#39 by Defender aka LINN
Скрин в студию, пожалуйста
#40 by BadSanta
Элементарно! При заполнении дерева вычисляется флажок Булево - скрывать или показывать ли эту строку дерева. Соответственно строчка верхнего уровня скрывается если скрыты все подчиненные.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С