Имя: Пароль:
1C
1С v8
как вывести ТЧ объекта в динамический список?
0 Stim213
 
22.12.11
01:42
Сабж. имеется справочник с ТЧ, состоящей из элементов этого же справочника. как в динамическом списке вывести элементы ТЧ как подчиненные строки текущего элемента?
1 GROOVY
 
22.12.11
01:44
Рисуем 2 ДС. В первом выводим элементы справочника.
Во втором пишем запрос к ТЧ и условию по Ссылке.

В первом ДС описываем событие "ПриАктивацииСтроки" (как то так), в событии устанавливаем параметр второго ДС.
2 zak555
 
22.12.11
01:45
зачем самому же справочнику подчиняться себе ?
это вроде как иерархия получается... не ?
3 GROOVY
 
22.12.11
01:46
(2) Ну список всяких аналогов например так иногда хранят...
4 zak555
 
22.12.11
01:48
(3) это тоже самое, что если бы был какой-то другой подчинённый справочник с элементами владельца ?
5 Stim213
 
22.12.11
01:48
(1) 2 ДС, 2 таблицы на форме? не катит.
6 GROOVY
 
22.12.11
01:52
(5) тогда я не въехал что надо.
Надо в форме элемента показать его ТЧ? Нафига тогда ДС использовать?
7 Stim213
 
22.12.11
01:53
+ на форме должна быть одна таблица, но с иерархической/деревянной структурой

-Элемент1
---элемент1ТЧЭлемента1
---элемент2ТЧЭлемента2
-Элемент2
---элемент1ТЧЭлемента2
---элемент2ТЧЭлемента2
---элемент3ТЧЭлемента2
8 Stim213
 
22.12.11
01:53
т.е.

-Элемент1
---элемент1ТЧЭлемента1
---элемент2ТЧЭлемента1
-Элемент2
---элемент1ТЧЭлемента2
---элемент2ТЧЭлемента2
---элемент3ТЧЭлемента2
9 Stim213
 
22.12.11
01:54
+ это все форма списка.
10 Stim213
 
22.12.11
01:58
а если использовать деревоЗначений, то непонятно, как запрос строить, чтобы все правильно вывести
11 Stim213
 
22.12.11
01:59
да, забыл - почему ДС - он выводит данные динамически. Как вывести динамически в Дерево я не знаю, наверное никак. Справочник большой, каждое открытие формы списка занимает пол минуты
12 GROOVY
 
22.12.11
02:07
В ДС напиши запрос с ТЧ справоника с выбором ссылки и по нес сделай группировку. Если нужно вывести не только те у которых в ТЧ есть записи то еще заюзай левое соединение таблицы справочника и его ТЧ.
13 Stim213
 
22.12.11
02:12
(12) спасибо!
зы. а еще нужно разворачивать каждый текущий элемент элементами его ТЧ до того, пока они есть. типа:

-Элемент1
---элемент1ТЧЭлемента1
---элемент2ТЧЭлемента1
------Элемент1ТЧэлемента2ТЧЭлемента1
------Элемент2ТЧэлемента2ТЧЭлемента1
-Элемент2
---элемент1ТЧЭлемента2
---элемент2ТЧЭлемента2
---элемент3ТЧЭлемента2

и тд, до самого последнего уровня вложенности
14 GROOVY
 
22.12.11
02:13
В свойствах ДС есть "Начальное отображение дерева".
15 Stim213
 
22.12.11
02:15
(14) ога, есть.только это не совсем то, что нужно :)
нужно писать запрос в несколько уровней вложенности..
16 ProProg
 
22.12.11
02:21
(14) оно не пашет. Уже два года не исправляют.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан