Имя: Пароль:
1C
 
Дерево. Добавление подчиненной строки с другим типом
,
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) да яно уменя три поля вверху я же не могу итоги по всем трем делать, будет по одному и иерархия будет более двух уровней
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn