8.х Отбор по значению свойств объекта в отчете на СКД

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Yury, 8 ноя 2013.

  1. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Здравствуйте,
    необходимо реализовать возможность отбора по значению свойства объекта в отчете. Есть вот такой запрос:
    Код:
    ВЫБРАТЬ
    ГруппировкаПоНоменклатурнымГруппам.Филиал КАК Филиал,
    ГруппировкаПоНоменклатурнымГруппам.КоличествоФакт КАК КоличествоФакт,
    0 КАК КоличествоПлан
    ИЗ
    (ВЫБРАТЬ
    ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК Справочник.ЗначенияСвойствОбъектов) КАК Филиал,
    ГруппировкаПоНоменклатуре.КоличествоФакт КАК КоличествоФакт
    ИЗ
    (ВЫБРАТЬ
    ПродажиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ПродажиОбороты.КоличествоОборот КАК КоличествоФакт
    ИЗ
    РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    ПродажиСебестоимостьОбороты.ДоговорКонтрагента,
    0
    ИЗ
    РегистрНакопления.ПродажиСебестоимость.Обороты(, , Авто, ) КАК ПродажиСебестоимостьОбороты) КАК ГруппировкаПоНоменклатуре
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО ГруппировкаПоНоменклатуре.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект
    ГДЕ
    ЗначенияСвойствОбъектов.Свойство.Код = "000000004") КАК ГруппировкаПоНоменклатурнымГруппам
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    ПланыПродажОбороты.Филиал,
    0,
    ПланыПродажОбороты.КоличествоОборот
    ИЗ
    РегистрНакопления.ПланыПродаж.Обороты(, , Авто, ) КАК ПланыПродажОбороты
    результат работы данного запроса на картинке:
    Посмотреть вложение 16709
    Делаю отбор по Филиал, результат на следующей картинке
    Посмотреть вложение 16710
    Результат правильный. Но проблема с отбором начинается, когда я этот же запрос помещаю во вложенный запрос. Вот так:
    Код:
    ВЫБРАТЬ
    ВложенныйЗапрос.Филиал,
    ВложенныйЗапрос.КоличествоФакт,
    ВложенныйЗапрос.КоличествоПлан
    ИЗ
    (ВЫБРАТЬ
    ГруппировкаПоНоменклатурнымГруппам.Филиал КАК Филиал,
    ГруппировкаПоНоменклатурнымГруппам.КоличествоФакт КАК КоличествоФакт,
    0 КАК КоличествоПлан
    ИЗ
    (ВЫБРАТЬ
    ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК Справочник.ЗначенияСвойствОбъектов) КАК Филиал,
    ГруппировкаПоНоменклатуре.КоличествоФакт КАК КоличествоФакт
    ИЗ
    (ВЫБРАТЬ
    ПродажиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ПродажиОбороты.КоличествоОборот КАК КоличествоФакт
    ИЗ
    РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    ПродажиСебестоимостьОбороты.ДоговорКонтрагента,
    0
    ИЗ
    РегистрНакопления.ПродажиСебестоимость.Обороты(, , Авто, ) КАК ПродажиСебестоимостьОбороты) КАК ГруппировкаПоНоменклатуре
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО ГруппировкаПоНоменклатуре.ДоговорКонтрагента = ЗначенияСвойствОбъектов.Объект
    ГДЕ
    ЗначенияСвойствОбъектов.Свойство.Код = "000000004") КАК ГруппировкаПоНоменклатурнымГруппам
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    ПланыПродажОбороты.Филиал,
    0,
    ПланыПродажОбороты.КоличествоОборот
    ИЗ
    РегистрНакопления.ПланыПродаж.Обороты(, , Авто, ) КАК ПланыПродажОбороты) КАК ВложенныйЗапрос
    Результат работы этого запроса без отборов аналогичен результату с первой картинки, но если сделать отбор по Филиал, результат следующий:
    Посмотреть вложение 16711
    Отбор не работает.

    Этот запрос сильно упростил, чтоб разместить здесь. И он является частью сложного составного запроса, который пришлось разобрать, чтоб понять в каком месте глючит.
    Типизировать пробовал на всех уровнях не помогает. Как сделать, чтобы отбор работал правильно?

    Вложения:

    • Рис01.JPG
      Рис01.JPG
      Размер файла:
      25,4 КБ
      Просмотров:
      16
    • Рис02.JPG
      Рис02.JPG
      Размер файла:
      77 КБ
      Просмотров:
      22
    • Рис03.JPG
      Рис03.JPG
      Размер файла:
      82 КБ
      Просмотров:
      19
  2. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29

    Вложения:

    • Рис04.JPG
      Рис04.JPG
      Размер файла:
      61,5 КБ
      Просмотров:
      45

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