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

То ли лыжи не едут, то ли...Не работает примитивное условие в запросе

То ли лыжи не едут, то ли...Не работает примитивное условие в запросе
Я
   DenYuliya
 
08.08.19 - 10:12
Собственно, проблема - в заголовке. Посмотрите свежим взглядом, плиз? А то я не знаю, куда смотреть(((.
Запрос постой, условие - вообще примитивное.
Есть справочник Склады, у него есть булевный реквизит "НеУчитыватьВОтчетахПоОстаткамГП".
Надо, чтобы в результат попадали только те записи, где галка в реквизите не стоит (= ЛОЖЬ).
Я уже и так, и так, и в параметры виртуальной таблицы регистра пихала это условие, и выносила в результирующий пакет, где все таблицы соединяются, и "НеУчитыватьВОтчетахПоОстаткамГП = ЛОЖЬ" писала, и "НЕ НеУчитыватьВОтчетахПоОстаткамГП" -
запрос старательно выводит записи по всем складам.
Самое интересное, что в консоли текст запроса отрабатывает, как надо.
Если поставить это же условие в "Отборе" - тоже все работает.
Ерунда какая-то(((.

ВЫБРАТЬ
    ВложенныйЗапрос.Склад КАК Склад,
    ВложенныйЗапрос.БазоваяЕдиница,
    ВложенныйЗапрос.КоличествоСтрок КАК КоличествоСтрок,
    ВложенныйЗапрос.Категория,
    ВложенныйЗапрос.Вес,
    ВложенныйЗапрос.Количество КАК Количество,
    ВложенныйЗапрос.ГПРейтинг,
    ГотоваяПродукция.Ссылка КАК Ссылка,
    ВложенныйЗапрос.Склад.НеУчитыватьВОтчетахПоОстаткамГП
ИЗ
    (ВЫБРАТЬ
        ПродукцияНаСкладахОстатки.ГП КАК ГП,
        ПродукцияНаСкладахОстатки.ГП.БазоваяЕдиница КАК БазоваяЕдиница,
        КОЛИЧЕСТВО(1) КАК КоличествоСтрок,
        ПродукцияНаСкладахОстатки.ГП.ТоварнаяКатегория КАК Категория,
        СУММА(ПродукцияНаСкладахОстатки.КоличествоОстаток * ПродукцияНаСкладахОстатки.ГП.БазоваяЕдиница.ВесНетто) КАК Вес,
        СУММА(ПродукцияНаСкладахОстатки.КоличествоОстаток) КАК Количество,
        ПродукцияНаСкладахОстатки.ГП.Рейтинг КАК ГПРейтинг,
        ПродукцияНаСкладахОстатки.Склад КАК Склад
    ИЗ
        РегистрНакопления.ПродукцияНаСкладах.Остатки(&ДатаОтчета, ) КАК ПродукцияНаСкладахОстатки
    
    СГРУППИРОВАТЬ ПО
        ПродукцияНаСкладахОстатки.ГП,
        ПродукцияНаСкладахОстатки.ГП.БазоваяЕдиница,
        ПродукцияНаСкладахОстатки.ГП.ТоварнаяКатегория,
        ПродукцияНаСкладахОстатки.ГП.Рейтинг,
        ПродукцияНаСкладахОстатки.Склад) КАК ВложенныйЗапрос
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГотоваяПродукция КАК ГотоваяПродукция
        ПО ВложенныйЗапрос.ГП = ГотоваяПродукция.Ссылка
ГДЕ
    НЕ ГотоваяПродукция.ЭтоГруппа
    И НЕ ГотоваяПродукция.ПометкаУдаления
    И ВложенныйЗапрос.Склад.НеУчитыватьВОтчетахПоОстаткамГП = &НеУчитыватьВОтчетахПоОстаткамГП

УПОРЯДОЧИТЬ ПО
    ГотоваяПродукция.Рейтинг


Спасибо большое заранее! А то я с таким примитивным вопросом уже неприлично долго вожусь.
 
 
   DenYuliya
 
1 - 08.08.19 - 10:18
К (0) 
Ай, я косячница, не ту редакцию запроса скинула.
Все то же самое, только в конце условие звучит, как 

    И НЕ ВложенныйЗапрос.Склад.НеУчитыватьВОтчетахПоОстаткамГП
   aleks_default
 
2 - 08.08.19 - 10:18
Вынеси это условие в параметры виртуальной таблицы
   DenYuliya
 
3 - 08.08.19 - 10:21
Выносила, я же в (0) писала "и в параметры виртуальной таблицы регистра пихала это условие"- не работает.
   DenYuliya
 
4 - 08.08.19 - 10:22
Я вот вот о чем и говорю: мистика? Барабашки? Совсем крыша едет и пора в отпуск)))? Даже кеш почистила уже, и комп перезагрузила.
   piter3
 
5 - 08.08.19 - 10:23
Может условие наоборот ставить нужно,где истина
   DenYuliya
 
6 - 08.08.19 - 10:24
(5) тоже пробовала, ноль реакции.
В консоли при этом все отлично и как надо
   aleks_default
 
7 - 08.08.19 - 10:26
Это конечно из версии бреда, но измерение Склад в этом регистре - у него галка обязательного заполнения стоит? Или может быть пустое? Тогда бы это все объясняло
   astrawalk
 
8 - 08.08.19 - 10:27
(1) Пробуй так:
И НЕ НеУчитыватьВОтчетахПоОстаткамГП
   astrawalk
 
9 - 08.08.19 - 10:29
А еще лучше возьми работающий текст запроса из консоли.
   3achem
 
10 - 08.08.19 - 10:31
(0) Условие во вложенный запрос добавь, результат тот же будет?
   3achem
 
11 - 08.08.19 - 10:32
(0) "Самое интересное, что в консоли текст запроса отрабатывает, как надо."

А где запрос не отрабатывает как надо и что там с параметрами?
   DenYuliya
 
12 - 08.08.19 - 10:32
(8) в (0) писала, что я так уже пробовала, " и "НеУчитыватьВОтчетахПоОстаткамГП = ЛОЖЬ" писала, и "НЕ НеУчитыватьВОтчетахПоОстаткамГП"" - хрен(((.
(9) собственно, давно так и делаю - прямо копирую из консоли и вставляю в СКД.

Кажется, я нашла в чем дело)))). Вот я дура...Но не уверена))).
Там в параметрах формы есть параметр "Вид отчета", я а скажу в СКД в запрос полезла, а форму и не смотрела.
   DenYuliya
 
13 - 08.08.19 - 10:33
(11) вооот))). похоже, дело в этом. пошла смотреть
   DenYuliya
 
14 - 08.08.19 - 10:39
Позорище мне. Я нашла страшного барабашку))).
В "Основная схема компоновки данных" выбран один макет, по кнопке "Открыть схему компоновки данных" открывается он же.
А в "Макетах" есть еще 2 макета, и алгоритм открытия одного из 3 прописан в модуле формы.
Мне даже в голову не пришло, что там есть еще 2 макета, я тупо не смотрела там))). И сижу ковыряю один макет, не понимая, "чё это он не работает". Главное, начальнику не говорить, чем я все утро занималась, на смех поднимет))))


[url=https://radikal.ru][img]https://c.radikal.ru/c35/1908/7b/1965812dbfc1.png[/img][/url]
   DenYuliya
 
15 - 08.08.19 - 10:40
   aleks_default
 
16 - 08.08.19 - 10:41
(14) Начальник ты думаешь где все утро сидел? Здесь, на мисте :)
   DenYuliya
 
17 - 08.08.19 - 10:43
(16)  *ржу*

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