Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запрос дубли контрагентов

Запрос дубли контрагентов
Я
   skupidom
 
10.09.18 - 20:36
Нужно 1 запросом получить все дубли контрагентов с их эталонами
сделал по физикам, но такой запрос вернет только 1 дубль:
"ВЫБРАТЬ
|    Контр.Ссылка,
|    Контрагенты.Ссылка КАК Ссылка2
|ИЗ
|    Справочник.Контрагенты КАК Контрагенты
|        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контр
|        ПО Контрагенты.Наименование = Контр.Наименование
|            И Контрагенты.Ссылка <> Контр.Ссылка
|ГДЕ
|    Контр.ЮрФизЛицо = &ФЛ"
 
 
   МихаилМ
 
1 - 10.09.18 - 20:52
"сделал по физикам" - вы мужского пола ?
   Fram
 
2 - 10.09.18 - 21:03
(0) создай парочку дублей, прогони свой вопрос, а потом чеши репу )
   Fram
 
3 - 10.09.18 - 21:03
*вопрос = запрос
   skupidom
 
4 - 10.09.18 - 21:24
есть универсальный запрос ?
   Fram
 
5 - 10.09.18 - 21:31
(4) если никаких критериев выбора "эталонов" нет, то сначала надо сгруппировать по наименованию и взять МИН по ссылке. так ты получишь выборку эталонов. а потом уже соединяй, чтобы получить дубли
   skupidom
 
6 - 10.09.18 - 21:39
можно пример
   Fram
 
7 - 10.09.18 - 21:44
сорри, лень
   skupidom
 
8 - 10.09.18 - 21:47
"ВЫБРАТЬ
|    МИНИМУМ(Контрагенты.Ссылка) КАК Ссылка,
|    Контрагенты.Наименование
|ПОМЕСТИТЬ ВТКонтр
|ИЗ
|    Справочник.Контрагенты КАК Контрагенты
|
|СГРУППИРОВАТЬ ПО
|    Контрагенты.Наименование
|;
|
////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ
|    Контрагенты.Ссылка,
|    ВТКонтр.Ссылка КАК Ссылка2
|ИЗ
|    ВТКонтр КАК ВТКонтр
|        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
|        ПО ВТКонтр.Ссылка <> Контрагенты.Ссылка
|            И ВТКонтр.Наименование = Контрагенты.Наименование"
   skupidom
 
9 - 10.09.18 - 21:47
так ?
   Fram
 
10 - 10.09.18 - 21:54
ну, почти.. это тебе выведет всех контрагентов, не только с дублями
 
 Рекламное место пустует
   Ботаник Гарден Меран
 
11 - 10.09.18 - 21:55
Выбрать Наименование,Количество(*) КАК Количество Поместить ВТ_Дубли ИЗ Справочник.Контрагенты
Сгруппировать По Наименование Имеющие Количество(*)>1
;
Выбрать Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты Внутреннее Соединение ВТ_Дубли ПО Контрагенты.Наименование = ВТ_Дубли.Наименование

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует