|
Как результат запроса выгрузить в ТЗ с реквизитом СписокЗначений ? |
☑ |
0
Холст
08.04.20
✎
14:25
|
Есть результат запроса, например с колонками Заявка/Товар/Количество
на форме есть ТЗ с реквизитами Товар, количество и Заявки с типом СписокЗначений
цель - представить на форме результат запроса сводно по Товару/количеству, но чтобы при необходимости юзер посмотрел список Заявок, из которых это сложилось
Как проще такое сделать ? Можно составить запрос, чтобы в результатах в значении был СписокЗначений ?
|
|
1
mikecool
08.04.20
✎
14:37
|
через обход
|
|
2
Холст
08.04.20
✎
14:41
|
(1) обойти результат запроса, сортировав по Товару и при каждом новом товаре заполнять пустой СписокЗначений и загнать в ТЗ на форме ? Печально, думал, можно проще
|
|
3
mikecool
08.04.20
✎
14:43
|
ну да
уникальные строки, проход с отбором по все выгрузке
|
|
4
mikecool
08.04.20
✎
14:43
|
"Печально" - переделай на ТЗ и не парь мозг ))
|
|
5
Холст
08.04.20
✎
14:46
|
(4) В реквизите ТЗ формы иметь колонку с типом не СЗ, а ТЗ ? и как составить запрос чтобы попало во вложенную ТЗ ?
|
|
6
mikecool
08.04.20
✎
14:47
|
(5) нет, иметь одну полную ТЗ, на форме отображать две ТЗ - в одной итоговые строки, в другой - отбор при позиционировании на первой
|
|
7
mikecool
08.04.20
✎
14:47
|
отбор при позиционировании на первой = отбор данных из полной ТЗ при позиционировании на строке из первой ТЗ на форме
|
|
8
Холст
08.04.20
✎
14:52
|
(7) ок, на форме можно держать полную ТЗ с включенным отбором ?
|
|
9
Ёпрст
гуру
08.04.20
✎
14:52
|
(0) выгружай в дерево и на форме дерево значений
|
|
10
Холст
08.04.20
✎
14:55
|
(8) похоже нельзя, только иметь в памяти полную ТЗ и перевыгружать отобранные заявки по товару по каждому событию позиционирования на свёрнутой ТЗ по товару
|
|
11
mikecool
08.04.20
✎
14:57
|
(9) если бы в дереве одним Выгрузить() можно было бы располагать данные из двух колонок в одной - вообще цены бы дереву не было )))
|
|
12
Холст
08.04.20
✎
15:26
|
(9) попробовал дерево,
запрос
ВЫБРАТЬ ПЕРВЫЕ 100
ЗаказПокупателяЗапасы.Номенклатура КАК Номенклатура
//, Сумма(ЗаказПокупателяЗапасы.Сумма) КАК Сумма
, (ЗаказПокупателяЗапасы.Сумма) КАК Сумма
, ЗаказПокупателяЗапасы.Ссылка КАК Ссылка
ИЗ
Документ.ЗаказПокупателя.Запасы КАК ЗаказПокупателяЗапасы
ИТОГИ ПО
ЗаказПокупателяЗапасы.Номенклатура
выводит Сумму только по нижней иерархии, а по Товару - NULL
если же применить Сумма(ЗаказПокупателяЗапасы.Сумма) КАК Сумма
то выдает ошибку
Ошибка при вызове метода контекста (ВыполнитьПакет): {(2, 2)}: Поле не входит в группу "ЗаказПокупателяЗапасы.Номенклатура"
<<?>>ЗаказПокупателяЗапасы.Номенклатура КАК Номенклатура
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой