![]() |
1с 7 запрос: условие в списке и группировка все Не могу решить. Есть запрос. Есть условие на вхождение в список. И есть группировка ВСЕ. В итоге нулевой результат. Если делать просто группировку, т.е. без ВСЕ, то условие на вхождение в список срабатывает. Вопрос. Как же отобрать ВСЕ элементы (т.е. по которым и движений не было) из определенного СПИСКА? Заранее спасибо. |
|Ном = Регистр.ПартииНаличие.Номенклатура; |Группировка Ном без групп все; |Условие(Ном в Список); Вот как-то так. |
В результате - пусто |
Если движений регистра не было по данному значению Измерения, - то откуда возьмутся записи в этом регистре по данному значению Измерения? Их там просто нету. |
Ном = Регистр.ПартииНаличие.Номенклатура; |Группировка Ном без групп все; Вот так прекрасно работает. Выводит весь список номенклатуры с нулевыми суммами. |
Почему при появлении Условие - все тухнет? |
ХЗ... Я вообще профан в торговых регистрах... А если так: |Ном = Регистр.ПартииНаличие.Номенклатура; |Условие(Ном в Список); |Группировка Ном без групп; |
5-zizi > Потомушто запрос кладет на твое [b]желание[/b]. Он тупо выполняет [b]условие[/b], заданное тобой же: Ном в Список. Не входит - значит не входит. И не надо возмущаться. |
7-VZ > Кстати, да... В Списке-то ВСЯ номенклатура есть? |
+7 Иногда полезно посмотреть, какой же конкретно sql-выражение сформировалось (а потом выполнилось) на самом деле. Бывают нечаянные открытия. |
Вот это спасибо. Но дело похоже не в том... Щас поразбираемся.. |
Платформа до 26 включительно - жестоко глючила на базах SQL, если в списке - элементы вместе с группами. |
Текущее время: 17:43. Часовой пояс GMT +3. |