7.7 Связные справочники в отчете

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

  1. TopicStarter Overlay
    umah
    Offline

    umah

    Регистрация:
    24 ноя 2009
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток.
    Дано: В Документ.Реализация есть реквизит Договор
    У договора в подчинении находится справочник ОтветственныеЗаДоговор, т.е. за один договор могут отвечать несколько ответственных.
    Необходимо: Вывести документы с фильтрацией по ответственным

    Пробовал такой запрос

    Код:
          
    ТекстЗапроса ="
    |Период с ДатаНачала по ДатаКонца;
    |Док			= Документ.Реализация.ТекущийДокумент;
    |Договор		= Документ.Реализация.Договор;
    |Владелец		= Справочник.ОтветственныеЗаДоговор.Владелец;
    |СуммаДок		= Документ.Реализация.Сумма;
    |
    |Функция СумДок= Сумма(СуммаДок);
    |Условие(Владелец=Договор);
    |Группировка Док Без Групп;
    |Группировка Договор Без Групп Упорядочить по Договор.Код;
    |Группировка Владелец Без Групп Упорядочить по Владелец.Код;
    |";
    
    
    в результате 0 строк, если убрать условие, результат выдает владельцев и договоры, никак не связанные между собой.

    Вообще в стандартном запросе возможно прицепить связный справочник или же только через прямой запрос?
  2. TopicStarter Overlay
    umah
    Offline

    umah

    Регистрация:
    24 ноя 2009
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Единственный выход который я нашел, это перед основным запросом сформировать запрос по справочнику

    Код:
    		
    ТекстЗапроса="
    |//{{ЗАПРОС(Сформировать)
    |Без Итогов;
    |Период с ДатаНачала по ДатаКонца;
    |Ответств=Справочник.ОтветственныеЗаДоговор.Ответственный;
    |Договор=	Справочник.ОтветственныеЗаДоговор.Владелец;
    |
    |Группировка Договор;
    |";
    
    
    Затем уложить договора в список СпДоговоров
    А в основном запросе сделать условие "Договор В СпДоговоров"
  3. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Да - только так. Вот если бы ответственный присутствовал в договоре в виде реквизита - работал бы первый запрос.

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