В типовой УТ существует обработка - ПоискИЗаменаДублирующихсяЭлементов, должна быть на дисках ИТС и скорее всего есть в других типовых 1С конфах. Если дубли необходимо найти по коду либо по наименованию - очень поможет.
Если поиск и по коду и по наименованию то почти как в (2).
Вложенный запрос из кодов и наименований + "1" фиксированным значением + группировка по коду и наименованию, сумма по "1". На верхнем уровне делаем связь справочника номенклатуры с вложенным запросом по коду и наименованию, условие что "1" > 1 - на выходе имеем дубли.
как-то так запрос должен выглядеть:
ВЫБРАТЬ
Номенклатура.Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Номенклатура.Код КАК Код,
Номенклатура.Наименование КАК Наименование,
СУММА(1) КАК Количество
ИЗ
Справочник.Номенклатура КАК Номенклатура
СГРУППИРОВАТЬ ПО
Номенклатура.Код,
Номенклатура.Наименование) КАК ВложенныйЗапрос
ПО Номенклатура.Код = ВложенныйЗапрос.Код
И Номенклатура.Наименование = ВложенныйЗапрос.Наименование
ГДЕ
ВложенныйЗапрос.Количество > 1
Создайте запрос из элементов номенклатуры, не удаляя повторяющиеся. Выгрузите в таблицу, в которой вторая колонка содержит 1 (число один), а потом сверните по наименованию номенклатуры и с суммированием единичек. Теперь отсортируйте по второй колонке по убыванию. Может и не самый грамотный способ, но попробуйте.
В УПП есть обработка ПОискИЗаменаДублирующихЭлементов. Там можно выбрать справочник, и поиск (по коду по наимнованию и и.т.д. по всем реквизитам данного справочника)...ну и потом можно выбирать поиск по совпадению реквизитов или по похожим словам...все очень удобно