0
- 02.11.2012 - 15:51
|
Не могу решить. Есть запрос. Есть условие на вхождение в список. И есть группировка ВСЕ. В итоге нулевой результат. Если делать просто группировку, т.е. без ВСЕ, то условие на вхождение в список срабатывает. Вопрос. Как же отобрать ВСЕ элементы (т.е. по которым и движений не было) из определенного СПИСКА? Заранее спасибо. | |
1
- 02.11.2012 - 15:54
|
|Ном = Регистр.ПартииНаличие.Номенклатура; |Группировка Ном без групп все; |Условие(Ном в Список); Вот как-то так. | |
2
- 02.11.2012 - 15:55
| В результате - пусто | |
3
- 02.11.2012 - 16:07
|
Если движений регистра не было по данному значению Измерения, - то откуда возьмутся записи в этом регистре по данному значению Измерения? Их там просто нету. | |
4
- 02.11.2012 - 16:11
|
Ном = Регистр.ПартииНаличие.Номенклатура; |Группировка Ном без групп все; Вот так прекрасно работает. Выводит весь список номенклатуры с нулевыми суммами. | |
5
- 02.11.2012 - 16:12
| Почему при появлении Условие - все тухнет? | |
6
- 02.11.2012 - 16:20
|
ХЗ... Я вообще профан в торговых регистрах... А если так: |Ном = Регистр.ПартииНаличие.Номенклатура; |Условие(Ном в Список); |Группировка Ном без групп; | |
7
- 02.11.2012 - 16:22
|
5-zizi > Потомушто запрос кладет на твое желание. Он тупо выполняет условие, заданное тобой же: Ном в Список. Не входит - значит не входит. И не надо возмущаться. | |
8
- 02.11.2012 - 16:23
|
7-VZ > Кстати, да... В Списке-то ВСЯ номенклатура есть? | |
9
- 02.11.2012 - 16:27
|
+7 Иногда полезно посмотреть, какой же конкретно sql-выражение сформировалось (а потом выполнилось) на самом деле. Бывают нечаянные открытия. | |
10
- 02.11.2012 - 16:31
| Вот это спасибо. Но дело похоже не в том... Щас поразбираемся.. | |
11
- 02.11.2012 - 16:47
| Платформа до 26 включительно - жестоко глючила на базах SQL, если в списке - элементы вместе с группами. | |
| Интернет-форум Краснодарского края и Краснодара |