![]() |
|
Шайтан-запрос | ☑ | ||
---|---|---|---|---|
0
Lohmatiy
02.06.12
✎
10:22
|
Привет всем!
Нельзя сказать, что я новичок в 1С, но такой, казалось бы, просто вопрос поставил меня в полнейший тупик. Есть маленькая самописная конфа, в которой все предельно просто устроено. В ней присутствует регистр накопления ТоварыВНаличии. Ниже я приведу два запроса тоже предельно простых, один из которых возвращает мне две записи, а другой ни одной. И вот я сижу и думаю, КАК???!!! Запрос 1: "ВЫБРАТЬ | ТоварыВНаличииОстатки.Номенклатура, | ТоварыВНаличииОстатки.Качество |ИЗ |РегистрНакопления.ТоварыВНаличии.Остатки КАК ТоварыВНаличииОстатки Запрос 2: "ВЫБРАТЬ | ТоварыВНаличииОстатки.Номенклатура, | ТоварыВНаличииОстатки.Качество, | ТоварыВНаличииОстатки.КоличествоОстаток |ИЗ |РегистрНакопления.ТоварыВНаличии.Остатки КАК ТоварыВНаличииОстатки |
|||
1
sapphire
02.06.12
✎
10:23
|
(0) А что именно тебя удивило?
|
|||
2
GROOVY
02.06.12
✎
10:23
|
Виртуальная таблица остатков всегда максимально сгруппирована. Нет выбора ресурсов - нет записей. RTFM.
|
|||
3
Lohmatiy
02.06.12
✎
10:26
|
(1) (2) Так записей нет во втором случае, а не в первом.
|
|||
4
zak555
02.06.12
✎
10:28
|
о_О
|
|||
5
sapphire
02.06.12
✎
10:28
|
(3)Тебе о том и говорят. Ты запросил остаток по ресурсу, по указанному ресурсу остатков нет.
|
|||
7
hhhh
02.06.12
✎
10:29
|
(3) ну так первый все записи выводит, а второй по количеству еще фильтрует. И ежу понятно, что первый запрос даст больше записей.
|
|||
8
sapphire
02.06.12
✎
10:29
|
Остатки не выводит нулевые записи по ресурсам.
|
|||
9
Lohmatiy
02.06.12
✎
10:30
|
(5) Блин, да, действительно... Что-то я ступил. Спасибо большое всем, извините за беспокойство :)
|
|||
10
zak555
02.06.12
✎
10:30
|
(5) (7) я всегда думал, что выводится то, что запросил в тексте запроса
об этом в (2) павел сообщил |
|||
11
Lohmatiy
02.06.12
✎
10:31
|
Ситуация такая была, суммы в регистре зависли, а количеств уже не было, поэтому первый запрос мне вернул что-то. а второй нет.
|
|||
12
sapphire
02.06.12
✎
10:32
|
(10) несложно выяснить включив технологический журнал
|
|||
13
zak555
02.06.12
✎
10:34
|
(12) не сложно выяснить, открыв одинЦЭ =)
|
|||
14
sapphire
02.06.12
✎
10:35
|
(13) список чего несложно продолжить?
|
|||
15
hhhh
02.06.12
✎
11:09
|
(13) записи там есть, просто количество - 0. Поэтому первый запрос их выбирает, их же запросили в тексте запроса, и при этом конечно группирует их по максимуму.
|
|||
16
sapphire
02.06.12
✎
11:11
|
(15)цо-цо?
|
|||
17
hhhh
02.06.12
✎
11:17
|
(16) это я сам не понял, что сказал;
(13) ну допустим, две строчки остатков, в одной количество 100, а в другой количество 0. Если запрос не смотрит поле "количество", то как он разберется, что первую надо, а вторую не надо? И может там не только количество, а и суммы есть? По количеству 0, а по сумме не 0. |
|||
18
zak555
02.06.12
✎
11:51
|
(17) предлагаешь всё же открыть ?
|
|||
19
Salimbek
02.06.12
✎
12:08
|
(17) видимо там, если поле суммовое, то автоматом добавляется Having(Sum(Field))<>0
|
|||
20
experimentator76
02.06.12
✎
12:14
|
(0) странно что не ругнулась платформа
|
|||
21
rs_trade
02.06.12
✎
12:35
|
(19) так и есть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |