Имя: Пароль:
1C
1С v8
Запросом вытянуть дубли
0 JuixyJes
 
22.08.19
09:59
ВЫБРАТЬ
    ПП_КОЖ.НомерДоговора,
    ПП_КОЖ.Сумма,
    ПП_КОЖ.Менеджер,
    ПП_КОЖ.Заемщик,
    КОЛИЧЕСТВО(ПП_КОЖ.НомерДоговора) КАК Количество
    ИЗ
    РегистрСведений.ПП_КОЖ КАК ПП_КОЖ

СГРУППИРОВАТЬ ПО
    ПП_КОЖ.НомерДоговора,
    ПП_КОЖ.Сумма,
    ПП_КОЖ.Менеджер,
    ПП_КОЖ.Заемщик

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(ПП_КОЖ.НомерДоговора) = 1
1 JuixyJes
 
22.08.19
10:00
Такой запрос выдает мне 3 строки с одинаковыми Номерами договора, но поидее их же 3, и количество должно быть не 1 а 3
2 JuixyJes
 
22.08.19
10:01
ВЫБРАТЬ
    ПП_КОЖ.НомерДоговора,
    КОЛИЧЕСТВО(ПП_КОЖ.НомерДоговора) КАК Количество
    ИЗ
    РегистрСведений.ПП_КОЖ КАК ПП_КОЖ

СГРУППИРОВАТЬ ПО
    ПП_КОЖ.НомерДоговора

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(ПП_КОЖ.НомерДоговора) > 1

Вот такой запрос вытягивает как надо
3 JuixyJes
 
22.08.19
10:01
Но тогда кроме номера договора ничего нет в результате
4 azt-yur
 
22.08.19
10:02
(1) Значит у них различаются Сумма, Менеджер или Заемщик
5 azt-yur
 
22.08.19
10:03
(3) Помести во временную таблицу или вложенный запрос и затем соедини с регистром и получи нужные поля
6 JuixyJes
 
22.08.19
10:04
(4) у них отличается сумма, но все остальноее идентично.
7 JuixyJes
 
22.08.19
10:06
(5) подскажите, как это сделать?
8 НадюшаЯЯ
 
22.08.19
10:06
(6) Запросу пофиг
9 НадюшаЯЯ
 
22.08.19
10:06
Сумму убрать)
10 JuixyJes
 
22.08.19
10:10
(9) но мне нужно бы и сумму выводить
11 НадюшаЯЯ
 
22.08.19
10:13
в (5)  вам уже написали, сначала во временную получаете дубли, потом еще раз соединяете с таблицей и получаете суммы
12 Йохохо
 
22.08.19
10:13
(10) которую из трёх?
13 azt-yur
 
22.08.19
10:13
(7) Как то так:

ВЫБРАТЬ
    ПП_КОЖ.НомерДоговора,
    КОЛИЧЕСТВО(ПП_КОЖ.НомерДоговора) КАК Количество
ПОМЕСТИТЬ Дубли
ИЗ
    РегистрСведений.ПП_КОЖ КАК ПП_КОЖ

СГРУППИРОВАТЬ ПО
    ПП_КОЖ.НомерДоговора

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(ПП_КОЖ.НомерДоговора) > 1
;
ВЫБРАТЬ
    Дубли.НомерДоговора,
    ПП_КОЖ.Сумма,
    ПП_КОЖ.Менеджер,
    ПП_КОЖ.Заемщик
ИЗ
    Дубли КАК Дубли
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПП_КОЖ КАК ПП_КОЖ
        ПО Дубли.НомерДоговора = ПП_КОЖ.НомерДоговора
14 НадюшаЯЯ
 
22.08.19
10:14
(13) в последней можно и не левым соединить
15 Krendel
 
22.08.19
10:14
(0) открой обработку поиск и замена дублей и посмотри запрос
16 НадюшаЯЯ
 
22.08.19
10:15
(15) Пожалейте девочку, она еще маленькая
17 TormozIT
 
гуру
22.08.19
11:07
В этом инструменте "Поиск дублей и замена ссылок" http://devtool1c.ucoz.ru/index/poisk_dublej_i_zamena_ssylok/0-23 есть кнопка просмотра запроса по настроенным интерактивно условиям. Запрос открывается в консоли запросов и его сразу можно выполнить.
Иллюстрация https://i.imgur.com/Aff6Xt1.png
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой