Имя: Пароль:
1C
 
1C БП поиск дублей
0 bigdimas
 
22.06.26
15:27
В БП 3.0.195.40 в справочнике номенклатуры находим две номенклатуры с именем FR 207 Кольцо 7300002004505 (штучный) (на комиссии) 925 р. 17.5 и FR 207 Кольцо 7300002004505 (штучный) (на комиссии) 925 р. 17.5 Куб. Циркон. Поиск и удаление дублей по 7300002004505 не считает эти две номенклатуры дублями. Тестирование через конфигуратор, удалением и построение индексов поиска также ничего не дает.
Пробывал выгрузить базу в dt, создать с нуля базу в sql и загрузить в чистую базу, но эффекта ноль.

Есть варианты решения ?
1 Гипервизор
 
22.06.26
15:35
Видимо выполняете поиск по точному соответствию, вот и не получается.
2 ads55
 
22.06.26
15:35
(0) "Пробывал" - это пять баллов.

"Поиск и замена значений" - почти, как "пятьсот рублёв" -

"могут спасти отца русской демократии" (с) Ильф и Петров
3 Мультук
 
гуру
22.06.26
15:35
(0)

1) Ссылки на первую и вторую номенклатуру одинаковые ?

2) Там имхо настройки есть для поиска дублей
4 bigdimas
 
22.06.26
15:38
(1) Поиск только по 7300002004505 с параметром "Наименование совпадает по похожим словам".
5 bigdimas
 
22.06.26
15:39
(3) ссылки разные
6 Redaktor
 
22.06.26
15:44
(0) как вариант - задайте для этих элементов одинаковый артикул и выполните поиск по артиклю
7 Климов Сергей
 
22.06.26
15:45
(5) Тогда
1. Помечаете одну из номенклатур на удаление;
2. Удаление помеченных скажет вам, что не может удалить;
3. Действие - заменить на - другую номенклатуру.
8 bigdimas
 
22.06.26
15:50
(7) Спасибо. Действительно помогло.
9 bigdimas
 
22.06.26
15:57
(7) Хотя нет. Поиск и удалением дублей меняет ссылку на номенклатуру в документе, даже если документ в закрытом периоде. Вариант через удаление помеченных требует перепроведения документа.
10 bigdimas
 
22.06.26
16:00
(6) не помогло. Дубликат не найден
11 maxar
 
22.06.26
16:04
(4) пробовали это заменить во второй номенклатуре от первой, а потом поиск, возможно в одном из них есть скрытый символ при какой то загрузке из экселя или xml
12 bigdimas
 
22.06.26
16:12
(11) попробовал в тестовой базе пометить на удаление номенклатуру которую надо удалить, затем поменял в удаляемой номенклатуре наименование на идентичное из другой номенклатуры. Такой вариант сработал поиска и удаления сработал.
13 uno-group
 
22.06.26
16:14
Легко вместо одного нуля может большая буква О затесаться на экране будет выглядеть в зависимости от шрифта одинаково.
Ну и убрать дубль если его использовали в закрытом периоде без перепроведения никак не получиться. Максимум в открытых доках поменять и пометить на удаление так и будет болтаться до обрезки базы.
14 Fedor-1971
 
22.06.26
17:11
(13) чисто технически, можно так: обДокумент.Записать(РежимЗаписиДокумента.Запись);
Только придётся перебрать движения и выставить в них нужную номенклатуру.
Не факт, что будет проще, чем перепровести документ
15 agres
 
22.06.26
18:38
Искать в: <Выбрать "Номенклатура">
Отбирать: <Отбор - Ссылка>, Вид сравнения - "В списке", Значение - заносим сюда два нужных нам элемента (т.е. мы накладываем фильтр только на них, но в следующем пункте нужно выбрать что-то гарантированно общее, раз уж с наименованием не очень получается)
Сравнивать: убрать всё, выбрать этот гарантированно совпадающий реквизит. Я, например, выбираю "Услуга"

Пользоваться аккуратно. У меня по наименованию отбирать бесполезно. Мне часто нужно "схлопнуть" несколько элементов. Торговые марки могут быть занесены кириллицей/латиницей, что-то из названия может иметь и разные алфавиты, может не быть определяющего слова...