Имя: Пароль:
1C
1С v8
Необходимо вывести контрагентов у которых имеются от 3 до 4 договоров.
0 TDragonT
 
27.10.20
19:02
Доброе время суток! Необходимо вывести контрагентов у которых имеются от 3 до 4 договоров.
Вот скелет

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

СГРУППИРОВАТЬ ПО
    Контрагенты.Наименование
1 БаксПо90
 
27.10.20
19:06
сгруппмровать надо по контрагент, и сумма( различные договор) .. и в условиях написать слово имеющие
2 TDragonT
 
27.10.20
19:19
Спасибо за ответ. Напишите пожалуйста в самом коде) Я просто новичок в этом деле
3 shpioleg
 
27.10.20
19:35
(2) Предложи преподавателю экзотический вариант.
ВЫБРАТЬ
    ВЗКоличествоДоговоров.Контрагент КАК Контрагент,
    ВЗКоличествоДоговоров.КоличествоДоговоров
ИЗ
    (ВЫБРАТЬ
        3 КАК ОграничениеКоличестваДоговоров
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        4) КАК ВЗОграничения
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ДоговорыКонтрагентов.Владелец КАК Контрагент,
            КОЛИЧЕСТВО(ДоговорыКонтрагентов.Владелец) КАК КоличествоДоговоров
        ИЗ
            Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
        ГДЕ
            НЕ ДоговорыКонтрагентов.ПометкаУдаления
        
        СГРУППИРОВАТЬ ПО
            ДоговорыКонтрагентов.Владелец) КАК ВЗКоличествоДоговоров
        ПО ВЗОграничения.ОграничениеКоличестваДоговоров = ВЗКоличествоДоговоров.КоличествоДоговоров

УПОРЯДОЧИТЬ ПО
    Контрагент
АВТОУПОРЯДОЧИВАНИЕ
4 TDragonT
 
27.10.20
19:46
(3) Спасибо) вроде разобрался. Не знал что можно с помощью вложенного запроса сделать
5 shpioleg
 
27.10.20
19:49
(4) Ты, все-таки, лучше через ИМЕЮЩИЕ сделай )
6 TDragonT
 
27.10.20
19:52
(5) Напиши пожалуйста)
7 shuhard
 
27.10.20
19:56
(6) ВЫБРАТЬ
    ДоговорыКонтрагентов.Контрагент КАК Контрагент,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДоговорыКонтрагентов.Ссылка) КАК ЧислоДоговоров
ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

СГРУППИРОВАТЬ ПО
    ДоговорыКонтрагентов.Контрагент

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДоговорыКонтрагентов.Ссылка) В (3, 4)
8 shuhard
 
27.10.20
19:57
(7) и у меня 1С:ERP - контрагент реквизит договора, а не владелец =)
9 TDragonT
 
27.10.20
20:05
(8) Спасибо большое) Этого сообщения сразу не увидел, ну тут уже не трудно было догадаться""
10 shuhard
 
27.10.20
20:11
(9) тебе респект за выдержку =)
11 mikecool
 
27.10.20
21:24
(10) эка тебя разморило, даже запросы пишешь )))