![]() |
|
Как результат запроса выгрузить в ТЗ с реквизитом СписокЗначений ? | ☑ | ||
---|---|---|---|---|
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)}: Поле не входит в группу "ЗаказПокупателяЗапасы.Номенклатура" <<?>>ЗаказПокупателяЗапасы.Номенклатура КАК Номенклатура |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |