Имя: Пароль:
1C
1С v8
Как отобрать документы с одинаковыми суммами ?
0 Rumpil
 
12.07.13
11:03
ДОбрый день. Есть запрос, который отбирается кассовые документы по текущей продаже. Как можно сделать так, чтобы этот запрос мне отбирал только те кассовые документы, у которых суммы одинаковые - то есть:
Документ1 1500
Документ2 1700
Документ3 1500
Документ4 700
Документ5 900
Документ6 1300
Документ7 1300

Мне нужно чтобы запрос отфильтровал полученные список документов и выдал мне:

Документ1 1500
Документ3 1500
Документ6 1300
Документ7 1300

Текст запроса:

ЗапросК.Текст =     "ВЫБРАТЬ
                        |    КассаПриходРасход.Ссылка
                        |ИЗ
                        |    Документ.КассаПриходРасход КАК КассаПриходРасход
                        |ГДЕ
                        |    КассаПриходРасход.ДокументПродажа = &ТекДок";
1 Maxus43
 
12.07.13
11:04
Соединяй документ сам с собой, по СуммаДокумента
2 MiniMuk
 
12.07.13
11:04
ну позапросом выбери колонку суммы различные потом с запросом соеденишь
3 Nenaviwu1c20
 
12.07.13
11:06
ВЫБРАТЬ
           |    ПоступлениеТоваровУслуг.Ссылка,
           |    ПоступлениеТоваровУслуг.СуммаДокумента КАК СуммаДокумента
           |ИЗ
           |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
           |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           |            КОЛИЧЕСТВО(ПоступлениеТоваровУслуг.Ссылка) КАК КоличествоДокументов,
           |            ПоступлениеТоваровУслуг.СуммаДокумента КАК СуммаДокумента
           |        ИЗ
           |            Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
           |        
           |        СГРУППИРОВАТЬ ПО
           |            ПоступлениеТоваровУслуг.СуммаДокумента) КАК ВложенныйЗапрос
           |        ПО ПоступлениеТоваровУслуг.СуммаДокумента = ВложенныйЗапрос.СуммаДокумента
           |ГДЕ
           |    ВложенныйЗапрос.КоличествоДокументов > 1
           |
           |УПОРЯДОЧИТЬ ПО
           |    СуммаДокумента
4 Rumpil
 
12.07.13
11:18
(3) спасибо, заработало