|
Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
WED
17.11.21
✎
13:25
|
Дано:
Документ1.Дата Документ1.Контрагент Документ1.Сумма Документ2.ДокументОснование = ссылка Документ1. Задача: Получить таблицу по Документ1 в виде: |Дата|Контрагент|Сумма|Документы| где: Документы = коллекция ссылок на документы Документ2, подчиненных конкретному Документ1, а Дата,Контрагент,Сумма из Документ1 |
|||
1
fisher
17.11.21
✎
13:28
|
В СКД - из коробки.
Для других целей - постобработкой. |
|||
2
WED
17.11.21
✎
13:30
|
(1) как это сделать в СКД? Не пойму как связать данные таким образом, чтобы в поле получилась коллекция
|
|||
3
Жан Пердежон
17.11.21
✎
13:32
|
(2) Дано у тебя запросы научились в колонку произвольные коллекции выдавать?
|
|||
4
WED
17.11.21
✎
13:35
|
(3) Не произвольные (например, табличная часть документа) давно, а вот получить произвольную (точнее результат вложенного запроса), как раз и хочу.
|
|||
5
fisher
17.11.21
✎
13:37
|
(2) Не дочитал про коллекцию подчиненных. В СКД можно в ресурсе получить строковое представление массива подчиненных.
Вопрос в том, зачем тебе все это. Если для дальнейшей работы - то забудь про СКД. Простым запросом получаешь нужные данные, а все остальное - это уже не задача запроса. (4) Табличные части - это единственная возможность получить вложенную коллекцию в результатах запроса. Ни для чего более это не работает. |
|||
6
Жан Пердежон
17.11.21
✎
13:38
|
(4) маякни как получится
|
|||
7
WED
17.11.21
✎
13:39
|
(5) Спасибо.
|
|||
8
acht
17.11.21
✎
13:50
|
(5) > это единственная возможность получить вложенную коллекцию
Нет. Еще ИТОГИ Можно попробовать загнать во времянку комбинации Дата+Контрагент+Сумма, получить там автономерзаписи и получить по ней итоги. Но автор не осилит. |
|||
9
Ёпрст
17.11.21
✎
13:50
|
(0) самое простое, в запросе ИТОГИ и выгрузить в деревозначений. Будет тебе на первом уровне док, на нижних, подчиненные
|
|||
10
acht
17.11.21
✎
13:51
|
(9) А, ну да. Там же все из документа берется. Автономер отменяется, есть ссылка
|
|||
11
WED
17.11.21
✎
14:22
|
(8)(9)(10) Про Итоги по ссылке я в курсе и осилил. Не устроило, т.к. результат нуждается в постобработке - мне надо в Таблицу значений заданного вида.
|
|||
12
WED
17.11.21
✎
14:34
|
+(11)
Когда в таблице больше 1 млн записей, то банальный ТЗ.Итог("Сумма") по времени совсем не то же самое, что обход всех строк дерева и суммирование. Не говоря уж о возможности индексировании колонок в ТЗ. |
|||
13
Ёпрст
17.11.21
✎
14:43
|
(11) зачем ?
Что ты с ней в итоге делать собрался ? Ну и .. если нужна ТЗ, то Итоги, обход по иерархии и складывание ТЗ в ТЗ.. |
|||
14
Ёпрст
17.11.21
✎
14:44
|
(12) Итоги числовые ты можешь получить сразу в запросе, они будут в вершинах дерева сразу.
Можешь общий итог заиметь. |
|||
15
Ёпрст
17.11.21
✎
14:45
|
не надо будет дерево обходить.
|
|||
16
VladZ
17.11.21
✎
15:15
|
(2) "чтобы в поле получилась коллекция" - и что с этим добром потом делать?
|
|||
17
VladZ
17.11.21
✎
15:16
|
(16) +Получай плоскую таблицу и дальше крути, как хочешь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |