|
Как в запросе получить Список Значений - результат выборки вложенного запроса? | ☑ | ||
---|---|---|---|---|
0
vasmedv
25.01.12
✎
05:26
|
ВЫБРАТЬ
ВЫБОР КОГДА ПоступленияИРасходыОстаткиИОбороты.Строение В (&СписокСтроений) ТОГДА ПоступленияИРасходыОстаткиИОбороты.Строение ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ КАК Строение, ... Можно ли вместо &СписокСтроений строений вставить вложенный запрос, чтобы не задавать его вручную? |
|||
1
guitar_player
25.01.12
✎
05:27
|
(0) да, можно
|
|||
2
vasmedv
25.01.12
✎
05:31
|
когда делаю
ВЫБОР КОГДА ПоступленияИРасходыОстаткиИОбороты.Строение В (ВЫБРАТЬ ПодрядчикиДляНЗ.Строение ИЗ РегистрСведений.ПодрядчикиДляНЗ КАК ПодрядчикиДляНЗ ГДЕ ПодрядчикиДляНЗ.УК = &УК И ПодрядчикиДляНЗ.НачПериода = &НачПериода) ТОГДА ПоступленияИРасходыОстаткиИОбороты.Строение ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ ругается: не допускается использование вложеннных запросов в ИЕРАРХИИ внутри выражений по которым осуществляется группировка. КОГДА... |
|||
3
Wobland
25.01.12
✎
05:36
|
>И ПодрядчикиДляНЗ.НачПериода = &НачПериода
в одщем случае аккуратней надо при сравнении дат на раенство |
|||
4
guitar_player
25.01.12
✎
05:37
|
(2) используй временные таблицы, например
ВЫБРАТЬ СотрудникиОрганизаций.Ссылка ПОМЕСТИТЬ ВТ_ПоОсновному ИЗ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ГДЕ СотрудникиОрганизаций.ВидЗанятости = &ВидЗанятости ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СотрудникиОрганизаций.Ссылка, ВЫБОР КОГДА СотрудникиОрганизаций.Ссылка В (ВЫБРАТЬ ПоОсновному.Ссылка ИЗ ВТ_ПоОсновному КАК ПоОсновному) ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Поле1, ВЫБОР КОГДА (НЕ СотрудникиОрганизаций.Ссылка В (ВЫБРАТЬ ПоОсновному.Ссылка ИЗ ВТ_ПоОсновному КАК ПоОсновному)) ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Поле2 ИЗ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций |
|||
5
guitar_player
25.01.12
✎
05:37
|
(4) пример не имеет смысла, просто чтобы можно было синтаксис посмотреть
|
|||
6
guitar_player
25.01.12
✎
05:39
|
(2) вчитался в вопрос... оберни во вложенную или во временную, в (0) вопрос был немного другой
|
|||
7
Wobland
25.01.12
✎
05:40
|
соединение прокатит?
|
|||
8
vasmedv
25.01.12
✎
05:50
|
(6)Цитата: "оберни во вложенную или во временную", извини я не совсем в курсе темы, а нельзя ли пример?
|
|||
9
vasmedv
25.01.12
✎
05:53
|
(7) Соединение не прокатит, я уже 2 недели один отчет мучаю с соединениями и без, уже весь мозг сломал. В принципе мне легче передать через параметр &СписокСтроений, но сама возможность сделать все в одном запросе интересна.
|
|||
10
guitar_player
25.01.12
✎
06:00
|
(8) вот так например:
ВЫБРАТЬ СотрудникиОрганизаций.Ссылка ПОМЕСТИТЬ ВТ_ПоОсновному ИЗ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ГДЕ СотрудникиОрганизаций.ВидЗанятости = &ВидЗанятости ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ данные.Должность, СУММА(данные.Сумма) КАК Сумма ИЗ (ВЫБРАТЬ ВЫБОР КОГДА СотрудникиОрганизаций.Ссылка В (ВЫБРАТЬ ПоОсновному.Ссылка ИЗ ВТ_ПоОсновному КАК ПоОсновному) ТОГДА СотрудникиОрганизаций.Должность ИНАЧЕ ЗНАЧЕНИЕ(Справочник.ДолжностиОрганизаций.ПустаяСсылка) КОНЕЦ КАК Должность, 1 КАК Сумма ИЗ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций) КАК данные СГРУППИРОВАТЬ ПО данные.Должность |
|||
11
vasmedv
25.01.12
✎
06:17
|
(10) Спасибо, попробую :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |