Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   1с 7 запрос: условие в списке и группировка все (http://forums.kuban.ru/f1040/1s_7_zapros_uslovie_v_spiske_i_gruppirovka_vse-3257478.html)

zizi 02.11.2012 15:51

1с 7 запрос: условие в списке и группировка все
 
Не могу решить. Есть запрос. Есть условие на вхождение в список. И есть группировка ВСЕ. В итоге нулевой результат. Если делать просто группировку, т.е. без ВСЕ, то условие на вхождение в список срабатывает.
Вопрос. Как же отобрать ВСЕ элементы (т.е. по которым и движений не было) из определенного СПИСКА?
Заранее спасибо.

zizi 02.11.2012 15:54

|Ном = Регистр.ПартииНаличие.Номенклатура;
|Группировка Ном без групп все;
|Условие(Ном в Список);

Вот как-то так.

zizi 02.11.2012 15:55

В результате - пусто

DeiMos 02.11.2012 16:07

Если движений регистра не было по данному значению Измерения, - то откуда возьмутся записи в этом регистре по данному значению Измерения?

Их там просто нету.

zizi 02.11.2012 16:11

Ном = Регистр.ПартииНаличие.Номенклатура;
|Группировка Ном без групп все;

Вот так прекрасно работает. Выводит весь список номенклатуры с нулевыми суммами.

zizi 02.11.2012 16:12

Почему при появлении Условие - все тухнет?

DeiMos 02.11.2012 16:20

ХЗ...
Я вообще профан в торговых регистрах...

А если так:

|Ном = Регистр.ПартииНаличие.Номенклатура;
|Условие(Ном в Список);
|Группировка Ном без групп;

VZ 02.11.2012 16:22

5-zizi > Потомушто запрос кладет на твое [b]желание[/b]. Он тупо выполняет [b]условие[/b], заданное тобой же: Ном в Список.
Не входит - значит не входит.
И не надо возмущаться.

DeiMos 02.11.2012 16:23

7-VZ > Кстати, да...
В Списке-то ВСЯ номенклатура есть?

VZ 02.11.2012 16:27

+7 Иногда полезно посмотреть, какой же конкретно sql-выражение сформировалось (а потом выполнилось) на самом деле.
Бывают нечаянные открытия.

zizi 02.11.2012 16:31

Вот это спасибо. Но дело похоже не в том... Щас поразбираемся..

DeiMos 02.11.2012 16:47

Платформа до 26 включительно - жестоко глючила на базах SQL, если в списке - элементы вместе с группами.


Текущее время: 17:43. Часовой пояс GMT +3.