|
Дерево. Добавление подчиненной строки с другим типом | ☑ | ||
---|---|---|---|---|
0
DomanM
25.03.15
✎
13:59
|
Вопрос тривиальный (с деревьями почти не работал), есть родительская строка с несколькими колонками типа справочник, нужно чтоб при добавлении подчиненной строки добавлялась строка с одной колонкой типа документ. Как такое реализуется?
|
|||
1
DrShad
25.03.15
✎
14:04
|
условным оформлением
|
|||
2
D_E_S_131
25.03.15
✎
14:04
|
(0) Пусть у той колонки будет не только тип справочник.
|
|||
3
DomanM
25.03.15
✎
14:15
|
(1) а можно поподробнее?
|
|||
4
DrShad
25.03.15
✎
14:16
|
(3) взаимно
|
|||
5
DrShad
25.03.15
✎
14:16
|
УФ или обычные формы?
|
|||
6
DomanM
25.03.15
✎
14:21
|
(5) управляемые
|
|||
7
DrShad
25.03.15
✎
14:28
|
(6) ну тогда кидаешь на форму свое дерево и через оформление формы ставишь условия какие колонки дерева и при каких условиях отображать
|
|||
8
kosts
25.03.15
✎
14:28
|
(0) Добавить колонку с типом документ и играйся видимостью колонок в условном оформлении
|
|||
9
DrShad
25.03.15
✎
14:34
|
||||
10
DomanM
25.03.15
✎
14:41
|
(9) а какие условия должны быть?
|
|||
11
kosts
25.03.15
✎
14:46
|
(10) Проще всего добавить служебную скрытую колонку и при добавлении строк сразу её заполнять, типа: "СтрокаДокумента", "СтрокаСправочника", "СтрокаЗаголовка", и т.д. В условном оформлении просто смотришь, что в служебной колонке и скрываешь не нужные и отображаешь нужные.
|
|||
12
DomanM
25.03.15
✎
14:52
|
(11) а понимать что ставить в служебную это по родителю или как?
|
|||
13
DrShad
25.03.15
✎
14:55
|
(12) а как у тебя дерево собирается? только не говори что не запросом
|
|||
14
kosts
25.03.15
✎
14:56
|
(12) Ну это уже от твоих задач зависит. Если зависимость по уровням, то одно, если зависимость от типа значения в ячейке в родительской строке это другое и т.д.
|
|||
15
DomanM
25.03.15
✎
14:56
|
(13) вообще конечно запросом должно, но я пока в ручную это делаю, а что не так?
|
|||
16
DrShad
25.03.15
✎
14:58
|
(15) в запросе и подставляй сразу значение доп колонки и родитель тогда не нужен
|
|||
17
DomanM
25.03.15
✎
15:01
|
(16) все таки нужно в ручную тоже, как родителя найти? не могу понять, у текущей строки такого свойства нет(((
|
|||
18
DrShad
25.03.15
✎
15:03
|
(17) работать с деревом через Элементы вообще-то некошерно
|
|||
19
DrShad
25.03.15
✎
15:04
|
ДанныеФормыЭлементДерева (FormDataTreeItem)
ПолучитьРодителя (GetParent) Синтаксис: ПолучитьРодителя() Возвращаемое значение: Тип: ДанныеФормыЭлементДерева; Неопределено. Неопределено - для элементов верхнего уровня. Описание: Получает родительский элемент дерева. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
20
DomanM
25.03.15
✎
15:27
|
(18) спасибо, а не подскажете как запросом запихать все в дереве, если на вверхнем уровне несколько колонок, а на нижнем одно?
|
|||
21
DrShad
25.03.15
✎
15:29
|
(20) вот объясняем тебе объясняем что пофигу сколько колонок - важно сколько ты видишь, и никак не доходит
|
|||
22
DomanM
25.03.15
✎
15:31
|
(21) я не про то, я уже про загрузку из запроса
|
|||
23
DrShad
25.03.15
✎
15:34
|
(22) какую еще загрузку?
|
|||
24
DrShad
25.03.15
✎
15:35
|
ДеревоЗнП = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
ЗначениеВДанныеФормы(ДеревоЗнП, ЗаданияНаПеревозку); |
|||
25
DomanM
25.03.15
✎
15:40
|
(24) да яно уменя три поля вверху я же не могу итоги по всем трем делать, будет по одному и иерархия будет более двух уровней
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |