Имя: Пароль:
1C
 
группировка запроса
🠗 (Волшебник 10.06.2025 15:14)
0 program345
 
10.06.25
14:43
Привет!
Есть таблица поступлений от Покупателей:

Контрагент            сумма
Красный богатырь    2 000
Красный богатырь    2 000
Красный богатырь    3 000
Красный богатырь    5 000
Красный богатырь    1 500
Красный богатырь    4 200
Красный богатырь    3 000

ТЗ:  увидеть сколько одинаковых сумм от одного контрагента поступило?

делаю запрос:

ВЫБРАТЬ
    РасходДенег.Контрагент КАК Контрагент,
    РасходДенег.Сумма КАК сумма,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ 1) КАК ОдинаковыхПолейСуммаКонтрагент
ИЗ
    Документ.РасходДенег КАК РасходДенег
ГДЕ
    РасходДенег.Контрагент = &Контрагент

СГРУППИРОВАТЬ ПО
    РасходДенег.Контрагент,
    РасходДенег.Сумма



В результате усекаются 2 записи из таблицы, как поступить?
1 Волшебник
 
10.06.25
14:44
У вас деньги поступают через документ РасходДенег?
2 Волшебник
 
10.06.25
14:45
Сходите на рынок, купите гуся...
3 Ненавижу 1С
 
гуру
10.06.25
14:46
КОЛИЧЕСТВО(*)
СУММА(1)
4 Мультук
 
гуру
10.06.25
14:47
(0)

google:
sql книга

google:
sql тренинг
5 Ненавижу 1С
 
гуру
10.06.25
15:45
какой результат хочет получить автор по данной выборке?
6 Terrixus
 
10.06.25
14:52
(1) все относительно. для покупателей это расход.
7 Волшебник
 
10.06.25
14:52
(6) А для нашей учётной системы?
8 Fedor-1971
 
10.06.25
15:02
(0) примерно так: КОЛИЧЕСТВО(РасходДенег.Сумма) КАК ОдинаковыхПолейСуммаКонтрагент
9 Гипервизор
 
10.06.25
15:09
(0) 1. Зачем вам тут различные?
2. А что не устраивает? Было 7 записей, стало 5, потому что сгруппировались, как вы и хотели. И тут же спрашиваете "почему усекаются".
(7) Возможно, ТС автоматизирует банковскую деятельность, дебет и кредит поменяны местами. )
10 program345
 
10.06.25
15:12
(1) да, документ расход денег покупателей.
(5) хочу получить что у меня от
контрагента "Красный богатырь" и суммы "2000" - 2 записи
контрагента "Красный богатырь" и суммы "3000" - 2 записи
контрагента "Красный богатырь" и суммы "5000" - 1 записи  
и т д остальные по одной записи.
11 Волшебник
 
10.06.25
15:14
(10) Меня сейчас стошнит
12 youalex
 
10.06.25
15:15
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ 1) - оригинально
Количество(*) - попробуй
13 Гипервизор
 
10.06.25
15:17
(10) Ну ровно это и получите. Если уберёте РАЗЛИЧНЫЕ.
14 program345
 
11.06.25
06:52
(13) Спасибо!

по итогу вывел только дубли

ВЫБРАТЬ
	РасходДенег.Контрагент КАК Контрагент,
	РасходДенег.Сумма КАК сумма,
	КОЛИЧЕСТВО(1) КАК ОдинаковыхПолейСуммаКонтрагент
ИЗ
	Документ.РасходДенег КАК РасходДенег
ГДЕ
	РасходДенег.Контрагент = &Контрагент

СГРУППИРОВАТЬ ПО
	РасходДенег.Контрагент,
	РасходДенег.Сумма

ИМЕЮЩИЕ
	КОЛИЧЕСТВО(1) > 1
15 Волшебник
 
11.06.25
08:51
(14) Ваш запрос — говно.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn