Как фильтровать по "верхней" группировке запроса на СКД (УТ 10.3, 8.1) #569774


#0 by egorover
вывожу одну строку по документу Счет-Фактура выданный (он выступает как "верхняя" группировка), в эту строку попадают данные из документов Документ реестр (Вариант 1), Платежное поручение входящие (Вариант 2) и  Платежное поручение входящие (Вариант 3) оплата происходит 3 Вариантами последовательно и получаем такой вывод строк - Счет-Фактура1 -- Вариант 3 Как отфильтровать данные по 3 вариантам и получить только документы Счет-Фактура1 или Счет-Фактура2 или Счет-Фактура3?
#1 by egorover
ВЫБРАТЬ    ВложенныйЗапрос.СуммаВзаиморасчетовНачальныйОстаток,    ВложенныйЗапрос.ДатаПеречисленияОстатков,    ВложенныйЗапрос.РазностьДатМесяца,        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор        ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ВЫБОР                        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор                ТОГДА 111            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор                ТОГДА 11            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов                    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров
#2 by egorover
и получаем такой вывод строк - Счет-Фактура1 -- Вариант 1
#3 by egorover
да уж... видать где пиво пить на выходные интереснее..(((
#4 by egorover
есть кто в ресторан пиво пить не идет в выходные?
#5 by Axel2009
убрать детальные записи и оставить только группировки по счетам фактурам, да?
#6 by egorover
это конечно, но в таком случае при отборе  по -- Вариант 1 - Счет-Фактура1 -- Вариант 1 -- Вариант 1 выйдут все документы, а мне нужно только - Счет-Фактура1 -- Вариант 1
#7 by Axel2009
выводить если невварианты = 0 и вварианты > 0
#8 by egorover
чувствую что где то рядом а понять не могу        ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор                ТОГДА 1            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор                ТОГДА 1            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов        ВЫБОР            КОГДА (НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор)                ТОГДА 1            КОГДА (НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор)                ТОГДА 1            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее
#9 by jump if zero
после вывода отчета удалить не нужные строчки в процедуре Сформировать &НаСервере
#10 by jump if zero
если только вот так надо т.е. выводим только - Счет-Фактура1
#11 by Axel2009
ВЫБОР НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор И НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее ТОГДА 1 ИНАЧЕ 0 КОНЕЦ
#12 by Axel2009
ВЫБОР            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор                ТОГДА 0            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор                ТОГДА 0            КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов
#13 by egorover
как так? невыполнимое условие, всегда - 0
#14 by Axel2009
а если поиск только по одному условию, как тогда он выглядит??
#15 by egorover
допустим условие Вариант1 - Счет-Фактура1 -- Вариант 1 -- Вариант 1 допустим условие Вариант2 - Счет-Фактура2 -- Вариант 2 допустим условие Вариант3 - Счет-Фактура3 -- Вариант 3
#16 by Axel2009
тяжко. выглядит как оно в запросе?
#17 by Axel2009
точнее значение параметра &ДатаПеречисленияОтбор если отбираем только вариант1?
#18 by egorover
ой там букв много ВЫБРАТЬ    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор КАК Регистратор,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор    ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ВЫБОР                    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор            ТОГДА 0        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор            ТОГДА 0        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов    ВЫБОР        КОГДА (НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор)            ТОГДА 0        КОГДА (НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор)            ТОГДА 0        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов                КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияОтгруженныхТоваров
#19 by egorover
там наоборот не много но не суть    ВЫБОР        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор            ТОГДА 0 Вариант1         КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор            ТОГДА 0 Вариант2        КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов            ТОГДА 0
#20 by Axel2009
так другой вопрос. как вы понимаете что надо отобрать по варианту 1?? что указывает пользователь?
#21 by egorover
да если нужен Вариант1 то выходит - Счет-Фактура1 -- Вариант 1 а мне нужно только   - Счет-Фактура3 -- Вариант 1
#22 by Axel2009
ну и где ответ на ???
#23 by egorover
щас суть - Есть счет-фактура она оплачивается 3 платежами 1 - КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.а_Факт_РеестрПереданныхДокументов 2 - КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаФинансированияОтбор 3 - КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.Комментарий ПОДОБНО &ДатаПеречисленияОтбор Выводим все счет фактуры - Счет-Фактура1 -- Вариант 1 И вот как пользователю выбрать только - Счет-Фактура1
#24 by egorover
Извините нужно ехать - электричка, спасибо большое.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С