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

Сложности то бы не было если бы не механизм этого дерева, данные из которого скидываются в ТЧ при записи. Причем пишютяс данные дерева в уже очищенную ТЧ.
Т.к. что если делать отбор приформировании дерева на форме будет часть данных только и обратно в ТЧ попадет тоже только эта часть.

Сделаю либо запоминание удаленных и добавленных строк, с переделкой механизма записи данных дерева в ТЧ либо все перепишу на таблицу и буду юзать отборы.
Посмотрю что менее трудозатратно.
37 BadSanta
 
10.01.14
17:54
Чуваки я не знаю про что вы тут пишете, но строки дерева можно скрыть условным оформлением.
38 BadSanta
 
10.01.14
17:56
Хотя таблица значений разумеется будет работать быстрее - всегда когда есть возможность лучше использовать таблицу вместо дерева.
39 Defender aka LINN
 
10.01.14
22:59
(37) Скрин (8) в студию, пожалуйста
40 BadSanta
 
13.01.14
10:12
(39) Элементарно!
При заполнении дерева вычисляется флажок Булево - скрывать или показывать ли эту строку дерева.
Соответственно строчка верхнего уровня скрывается если скрыты все подчиненные.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn