Имя: Пароль:
1C
1С v8
Нужно отобрать контрагентов с одинаковыми ИНН КПП, не пойму куда
0 Ivan_495
 
20.09.12
10:08
Нужно отобрать контрагентов с одинаковыми ИНН КПП, не пойму куда воткнуть having >1 ?
ВЫБРАТЬ
   СУММА(1) КАК Поле1,
   Контрагенты.ИНН КАК ИНН,
   Контрагенты.Наименование,
   Контрагенты.КПП
ИЗ
   Справочник.Контрагенты КАК Контрагенты

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

УПОРЯДОЧИТЬ ПО
   ИНН
ИТОГИ
   СУММА(Поле1)
ПО
   ОБЩИЕ,
   ИНН
1 Нуф-Нуф
 
20.09.12
10:10
где сумма больше 1
2 roman844
 
20.09.12
10:12
у меян так:

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