Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

условия в запросе не работают при изменении группировок

условия в запросе не работают при изменении группировок
Я
   itsnoob
 
06.05.21 - 07:39
нужно выкинуть из ведомости по партиям (база - УПП) перемещения по тем же складам, что и указаны в отборе - типа это все равно внутри и создает лишние движения.

в запрос добавил "
        |ГДЕ
    |    НЕ(ИсточникДанных.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
    |                И ИсточникДанных.Регистратор.СкладПолучатель В (&СписокСкладов)
    |                И ИсточникДанных.Регистратор.СкладОтправитель В (&СписокСкладов))"

в отчете сделал галку "Кроме перемещений", при выборе галки меняется запрос со стандартного на мой, в Универсальном отчете проверяется наличие в отчете галки, наличие отбора по складам, устанавливается параметр запроса для построителя отчета.
когда формирую с группировкой по документу-регистратору, все норм, когда просто оставляю одну группировку "номенклатура" - условие пропадает, почему?

В обычной ситуации я б просто не выводил группировку документа-регистратора, а как тут сделать?
   ДенисЧ
 
1 - 06.05.21 - 07:43
Потому что построитель умный, видит, что от него не хотят регистратора, поэтому он выкидывает его из виртуальной таблицы.
   itsnoob
 
2 - 06.05.21 - 07:44
(2) это понятно - потому что условие не работает. Что делать-то?
   ДенисЧ
 
3 - 06.05.21 - 07:48
Не пользоваться построителем...
   Ненавижу 1С
 
4 - 06.05.21 - 07:58
Не надо ничего менять в запросах. Надо просто условие сделать в фигурных скобках
   itsnoob
 
5 - 06.05.21 - 08:17
(4) не помогло.
   itsnoob
 
6 - 06.05.21 - 11:11
в итоге как получилось, чтоб заработало условие:
кроме условия добавил:
    "...
        |ПО
    |    ОБЩИЕ,
    |    Номенклатура,
    |    Регистратор
    |{ИТОГИ ПО..."

типа обязательные итоги по номенклатуре и регистратору - тогда построитель не игнорит уловие.
фигурные скобочки не помогли совсем.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.