8.х помгите с запросом

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Muggsy, 2 окт 2010.

  1. TopicStarter Overlay
    Muggsy
    Offline

    Muggsy одно ЭС

    Регистрация:
    10 сен 2008
    Сообщения:
    243
    Симпатии:
    0
    Баллы:
    26
    есть такой запрос
    Код:
    ВЫБРАТЬ
    ВложенныйЗапрос.Товар,
    ВложенныйЗапрос.Сумма КАК Сумма,
    ВложенныйЗапрос.Колво КАК Колво,
    ВложенныйЗапрос.Операция КАК Операция
    ИЗ
    (ВЫБРАТЬ
    ОборотТовара.Товар КАК Товар,
    ОборотТовара.РазницаСумма КАК Сумма,
    ОборотТовара.РазницаКолво КАК Колво,
    ОборотТовара.Операция КАК Операция
    ИЗ
    ОборотТовара КАК ОборотТовара
    ГДЕ
    ОборотТовара.РазницаСумма <> 0
    И ОборотТовара.РазницаКолво <> 0) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаОпераций.Товары КАК КорректировкаОперацийТовары
    ПО ВложенныйЗапрос.Операция <> КорректировкаОперацийТовары.Ссылка.ДокументОснование
    
    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Операция,
    ВложенныйЗапрос.Товар,
    ВложенныйЗапрос.Сумма,
    ВложенныйЗапрос.Колво
    ИТОГИ ПО
    Операция
    
    
    Структура такова вао временной таблице оборотТовара есть Операция, на основании операции вводится документ корректировка операции - реквизит Документоснование - это наша операция(корректировка может быть только одна) мне надо выбрать те операции, на которые нет корректировок.
    Что-то как-то он после заведения корректировок все равно "откорректированные операции" выбирает.
    что не так?
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Так попробуйте:
    Код:
    ВЫБРАТЬ
    ВложенныйЗапрос.Товар,
    ВложенныйЗапрос.Сумма КАК Сумма,
    ВложенныйЗапрос.Колво КАК Колво,
    ВложенныйЗапрос.Операция КАК Операция
    ИЗ
    (ВЫБРАТЬ
    ОборотТовара.Товар КАК Товар,
    ОборотТовара.РазницаСумма КАК Сумма,
    ОборотТовара.РазницаКолво КАК Колво,
    ОборотТовара.Операция КАК Операция
    ИЗ
    ОборотТовара КАК ОборотТовара
    ГДЕ
    ОборотТовара.РазницаСумма <> 0
    И ОборотТовара.РазницаКолво <> 0) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаОпераций КАК КорректировкаОпераций
    ПО ВложенныйЗапрос.Операция = КорректировкаОпераций.ДокументОснование
    ГДЕ
    КорректировкаОпераций.ДокументОснование ЕСТЬ NULL
    
    ИТОГИ ПО
    Операция
    
  3. TopicStarter Overlay
    Muggsy
    Offline

    Muggsy одно ЭС

    Регистрация:
    10 сен 2008
    Сообщения:
    243
    Симпатии:
    0
    Баллы:
    26
    Лишнего вроде нет :) щас еще потестю на базе всяко разно, чтобы уже наверняка :)
  4. TopicStarter Overlay
    Muggsy
    Offline

    Muggsy одно ЭС

    Регистрация:
    10 сен 2008
    Сообщения:
    243
    Симпатии:
    0
    Баллы:
    26
    вроде работает как надо спасибо большое :)

Поделиться этой страницей