|
8.3, Запрос, Вложенная таблица | ☑ | ||
---|---|---|---|---|
0
Смотрящий
30.04.18
✎
11:41
|
ВЫБРАТЬ
ОстаткиНаСкладах.Номенклатура, ОстаткиНаСкладах.ХарактеристикаНоменклатуры, ОстаткиНаСкладах.Склад, ОстаткиНаСкладах.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон) КАК ОстаткиНаСкладах ГДЕ ОстаткиНаСкладах.КоличествоОстаток > 0 Возвращает плоскую таблицу Как необходимо переписать запрос чтобы возвращалась вложенная таблица вида Номенклатура, <ВложеннаяТаблица> А внутри <ВложеннаяТаблица> была таблица вида Характеристика, Склад, Остаток ?? |
|||
1
novichok79
30.04.18
✎
12:18
|
итоги по Номенклатура?
|
|||
2
Смотрящий
30.04.18
✎
12:24
|
(1) Не то (
|
|||
3
craxx
30.04.18
✎
12:41
|
(0) С какой целью?
|
|||
4
Широкий
30.04.18
✎
12:47
|
(0) Не получится
|
|||
5
Смотрящий
30.04.18
✎
12:47
|
(3) Надыть
|
|||
6
Смотрящий
30.04.18
✎
12:48
|
(4) Табличные части извлекаются. Неудель регистр не удастся развернуть ?
|
|||
7
mistеr
30.04.18
✎
13:04
|
Не-а.
|
|||
8
youalex
30.04.18
✎
13:13
|
Если заэмулировать регистр остатков на базе справочника с ТЧ, то, наверное, можно.
|
|||
9
novichok79
30.04.18
✎
13:26
|
(2) ну насколько я знаю таблица значений возвращается только если выбираешь табличную часть в запросе, у тебя табличной части нет, самое близкое - ИТОГИ ПО Номенклатура, и далее вручную собираешь табличку.
|
|||
10
Бертыш
30.04.18
✎
13:26
|
Если не (1), не Итоги, то всё что тебе вернётся будет плоской таблицей
|
|||
11
Chameleon1980
30.04.18
✎
13:48
|
делов то с итогами
прошел раз и запихнул как надо |
|||
12
Смотрящий
30.04.18
✎
13:51
|
Через итоги сейчас сделано, приведенный в 0 запрос это кусочек полного запроса. Обход результатов кривой идёт. Хотелось бы сделать по уму.
Пождойнил табличку саму с собой и.... Хоть её ножами режь, Хоть разбей себе всю плещб Хоть сожри все описание - system crash да system crash.... |
|||
13
h-sp
30.04.18
✎
14:30
|
(12) Обход результатов в студию. Где ты там кривизну нашел?
|
|||
14
Chameleon1980
30.04.18
✎
14:31
|
Пичаль. а данных не битые раз что-то типа "system crash да system crash...." ?
|
|||
15
novichok79
30.04.18
✎
15:19
|
(12) а зачем так извращаться? чем не устраивает ИТОГИ ПО? в чем кривой обход?
|
|||
16
Смотрящий
30.04.18
✎
16:16
|
(14) сделано через е ((( разворот по подзапросам и сравнение с типовыми отчетами - однозначно сходится, на всем наборе данных
(13) кривое. Ты лучшее Минни в сторону сабжа (15) сдклано сейчас через Roll up. Надо переделать Млять 7.7 умело, а снеговик нет??? |
|||
17
Смотрящий
30.04.18
✎
17:22
|
А где шухер ? Апологет несырого снеговика
|
|||
18
Смотрящий
30.04.18
✎
17:26
|
Где Зак555, мехчгдето-там, йожыг и прочая шушера ?
|
|||
19
Смотрящий
30.04.18
✎
17:26
|
Где ? Где все гундящие из пустоты
|
|||
20
novichok79
30.04.18
✎
17:34
|
(16) насколько я знаю, снеговик такое не умеет. уже предложили сделать через итоги пару раз. с другой стороны непонятна необходимость делать в выборке таблицу значений. в снеговике для этого используется дерево значений, чаще всего полученное как раз из запроса.
|
|||
21
Смотрящий
30.04.18
✎
17:38
|
(20) Хорошо. Как развернуть плоскую таблицу в дерево значений вида:
Номенклатура | Характеристика, Склад, Остаток |
|||
22
Chameleon1980
30.04.18
✎
17:41
|
(21)
1. правильные поля и итоги 2. см параметр запроса выгрузить (для ДЗ) |
|||
23
Chameleon1980
30.04.18
✎
17:42
|
(22) дать консоль которая в том числе в дереве рез. показывает?
она для УФ в т.ч. для тонкого |
|||
24
Смотрящий
30.04.18
✎
17:44
|
(22) Примером кода на основе (0) кинь плз
|
|||
25
Chameleon1980
30.04.18
✎
17:47
|
а зачем в:
ОстаткиНаСкладах.Номенклатура, ОстаткиНаСкладах.ХарактеристикаНоменклатуры, ОстаткиНаСкладах.Склад, ОстаткиНаСкладах.КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон) КАК ОстаткиНаСкладах ГДЕ ОстаткиНаСкладах.КоличествоОстаток > 0 ??? или есть минуса? |
|||
26
Chameleon1980
30.04.18
✎
17:47
|
+ я про:
ГДЕ ОстаткиНаСкладах.КоличествоОстаток > 0 |
|||
27
Chameleon1980
30.04.18
✎
17:52
|
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстатки.Характеристика КАК Характеристика, ТоварыНаСкладахОстатки.Склад КАК Склад, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаСреза, ) КАК ТоварыНаСкладахОстатки ИТОГИ ПО Номенклатура скрин: имитация дерева. перепутал я. в конкретное дерево в консоли на ОФ выводит. http://prntscr.com/jbzfqc |
|||
28
Chameleon1980
30.04.18
✎
17:54
|
ну или так (с количеством по номенклатуре свернуто):
ВЫБРАТЬ ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстатки.Характеристика КАК Характеристика, ТоварыНаСкладахОстатки.Склад КАК Склад, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаСреза, ) КАК ТоварыНаСкладахОстатки ИТОГИ СУММА(ВНаличииОстаток) ПО Номенклатура http://prntscr.com/jbzh40 |
|||
29
Chameleon1980
30.04.18
✎
17:54
|
или мы чет проблемы не понимаем.
|
|||
30
Chameleon1980
30.04.18
✎
17:57
|
про метод выгрузить:
РезультатЗапроса.Выгрузить (QueryResult.Unload) РезультатЗапроса (QueryResult) Выгрузить (Unload) Синтаксис: Выгрузить(<ТипОбхода>) Параметры: <ТипОбхода> (необязательный) Тип: ОбходРезультатаЗапроса. Задает тип обхода записей в получаемой выборке. Значение по умолчанию: Прямой. Возвращаемое значение: Тип: ТаблицаЗначений; ДеревоЗначений. Если тип обхода задан Прямой, результат выгружается в таблицу значений, в противном случае в дерево значений. Описание: Создает таблицу значений (или дерево значений) и копирует в нее все записи набора. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Пример: ТаблицаРезультатов = РезультатЗапроса.Выгрузить(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |