Удаление дублей объектов

Обработка "Удаление дублей объектов" предназначена для поиска дублированных объектов по набору реквизитов и последующему слиянию найденных дублей в единый элемент. Имеет ряд преимуществ по сравнению с типовой обработкой: допускается поиск дублей по нескольким реквизитам, возможность слияния/замены всех ссылочных объектов (не только справочники, например документы, планы видов характеристик, задачи и т.д.), обработка общих реквизитов конфигурации, исправлены выявленные ошибки типовой обработки. Применима для конфигураций на обычных формах, для толстого клиента 1С версии 8.2.

Арт.: 1147416

1_1.jpg
1_2.jpg
2_1.jpg
2_2.jpg
3_1.jpg
3_2.jpg
3_3.jpg
3_4.jpg
3_5.jpg
3_6.jpg
1_1.jpg
1_2.jpg
2_1.jpg
2_2.jpg
3_1.jpg
3_2.jpg
3_3.jpg
3_4.jpg
3_5.jpg
3_6.jpg

3600 руб.

1000 руб.

В состав типовых конфигураций 1С на обычных формах входит обработка "Поиск и замена дублированных элементов справочников". Она очень удобна, позволяет за короткое время соединить справочники с одинаковыми наименованиями или по другим похожим реквизитам. Но для решения некоторых задач данного функционала было не достаточно, также были выявлены некоторые ошибки, которые не позволяли заменить ссылки во всех найденных объектах.

Авторская разработка "Удаление дублей объектов" предназначена для поиска дублированных элементов по набору реквизитов и последующему слиянию найденных дублей в единый элемент.

Имеет ряд преимуществ по сравнению с типовой обработкой:

(1) Допускается поиск дублей по нескольким реквизитам (включая владельца и родителя для справочников).

Пример использования: соединить дубли подчиненных справочников. На практике использовалось для справочника "Единицы измерения номенклатуры" и "Характеристики номенклатуры". Реквизитами для поиска дублей будут "Владелец,Наименование". Если запустить поиск дублей только по одному реквизиту "Наименование", то все единицы измерения для разных номенклатур сольются в одну, например "Шт", что будет не корректно.

(2) Возможность заменять/объединять дубли всех ссылочных объектов, не только справочники (документы, счета БУ, планы видов характеристик, узлы обменов данных, счета расчетов, Бизнес-процессы и задачи).

Пример использования: заменить во всех местах один счет БУ на другой.

(3) При замене ссылок обрабатываются общие реквизиты.

Пример использования: объединение организаций. В некоторых конфигурациях это общий реквизит, соответственно  его также нужно обрабатывать при замене.

(4) При замене ссылок в движениях документов удаляются дубли записей регистров сведений.

Пример использования: документ, создающий движения по зависимому регистру сведений (подчиненному регистратору). В движениях документа по регистру сведений из-за объединения дублей могут появиться дубли ключей записей регистра сведений, из-за этого движения документа не запишутся и замена дублей вылетит с ошибкой.  

(5) При обработке последовательностей документов добавлена проверка наличия документов (в типовой обработке возникала ошибка).

На практике были случаи, когда в последовательности документов было 0 документов, но типовая обработка обращалась к элементу по индексу 0, что приводило к ошибке. Вставлена проверка перед обращением к элементам последовательности.

(6) при замене в проводках корректно обрабатываются субконто забалансовых счетов.

На практике были замены в проводках с забалансовыми счетами. Доработан функционал для замен в таких проводках. 


Применима для конфигураций на обычных формах, для толстого клиента 1С. Тестировалась на платформе 8.3.10.2561, на предыдущих платформах 8.2.x большая вероятность корректной работы. 

 

Инструкция

1. Сначала нужно выбрать объект метаданных, в котором будем удалять дубли. По умолчанию обработка предлагает выбрать один из справочников. Нужно нажать на "..." в поле объект и выбрать нужный справочник.

 

Обработка также допускает выбор любых ссылочных метаданных (например Документы, Планы видов характеристик и т.д.). Для этого нужно нажать на "X" и попытаться выбрать объект, будут предложены все ссылочные метаданные.

2. Рассмотрим на примере подчиненного справочника "Договоры контрагентов". Выберем Реквизит поиска "Наименование". Нажмем кнопку "Найти дубли".

В следующем окне появятся задублированные элементы по наименованию. На самом деле некорректно объединять все Основные договора в 1, т.к. они принадлежат разным контрагентам.

Вернемся к началу поиска. Выберем еще один реквизит поиска "Владелец" (при выборе реквизиты добавляются через ",").

После добавления Владельца в реквизиты поиска выборка дублей сократилась. Теперь договоры разбиты по группам, в которых они имеют одинаковое наименование у одного владельца. В данном случае корректно объединять такие дубли.

В результатах поиска в верхней таблицы перечисляются группы дублей, в нижней - состав группы.

Запустим автоопределение правильных элементов (В группах дублей определяется элемент, который чаще используется).

После автоопределения правильных элементов в каждой группе будет выбран элемент с наибольшим количеством ссылок. Выполняем замену.

В следующем окне обработка найдет все ссылки на дубли (кроме ссылок на правильный элемент) и предложит выполнить замену на правильный элемент. 

Нажимаем "Выполнить замену элементов".

Замена может занять некоторое время, в зависимости от количества ссылок.

При успешном выполнении дубли не появятся в следующем поиске.

Достоинства

(1) допускается поиск дублей по нескольким реквизитам (включая владельца)

(2)  при замене ссылок обрабатываются общие реквизиты

(3) при замене ссылок в движениях документов удаляются дубли записей регистров сведений.

Статистика:
Просмотры 16026
Загрузки 6
Рейтинг 10
Создание 26.12.19 17:00
Обновление 26.12.19 17:00
№ Публикации 1147416
Характеристики:
Теги

Обработка поиск удаление слияние дублей справочников

Рубрики Чистка данных
Кому Программист ,
Пользователь
Тип файла Внешняя обработка (ert,epf)
Платформа Платформа 1С v8.3
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да
1. Anatoliy1977 18.06.21 13:31 Сейчас в теме
Поиск дублей по неточному соответствию есть?
3. instantowl 03.09.21 22:53 Сейчас в теме
Я объединил заявленную номенклатуру. Номенклатура объединилась, но теперь внутри номенклатуры задвоенные характеристики. И никак не могу от этого избавиться. Документы перепроводил, дубли характеристик в разрезе ключей аналитики удалял, ничего не помогает. Эта обработка мне поможет?
4. Техподдержка 04.09.21 07:08
Да, поможет, сделайте удаление дублей по справочнику характеристик. Отбор делайте по наименованию и владельцу. Возможно ещё нужны будут поля, если с одним наименованием у вас может быть несколько характеристик у одной номенклатуры. Сделайте копию перед объединением.

Оставьте свое сообщение

См. также

Удаление данных с отбором и построением дерева ссылок в базах 1С 8.1-8.3 УТ 10.3./11, БП 2/3, ЗУП 2.5/3, КА 1.1/2, УНФ 1.6/3...

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые о...

9600 руб.

Выборочное удаление организаций из информационных баз 1С (управляемые формы), с удалением всех ссылающихся на эти организации...

Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализо...

3582 руб.

Удаление битых ссылок 1С в базе без монопольного режима

Если в вашей информационной базе крутится очень много данных, или база должна быть доступна 24/7 (как в моем случае), или же вы боитесь запускать тестирование и исправление, НО существует потребность удалить битые ссылки, тогда эта обработк...

2400 руб.

Алгоритм перехода на учет без серий для программного продукта "Управление торговлей" редакция 11 или Комплексная Ав...

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в ...

2400 руб.

Удаление проводок удаленного документа

Такое бывает? Удалили документ, а проводки (движения) остались? Эта простая обработка решает данную проблему.. почему по проводкам? да потому что обычно такие вещи замечают именно бухгалтера.на самом же деле данная обработка при нахождении ...

1200 руб.

Очистка регистров сведений от записей по помеченным на удаление элементам

в современных конфигурациях стало очень много регистров сведений, хранящих вспомогательную и периодическую информацию и администраторы информационных систем стали сталкиваться с проблемой удаления помеченных на удаление объектов, так как сс...

1200 руб.

Объединение дублей в справочнике "Партнеры", "Контрагенты", "Договора", "Контактные лица&q...

При появлении в справочнике «Партнеры» дублей очень проблематично от них избавиться, если задублированные элементы уже фигурируют в каких-то документах или на них есть ссылки. Эта обработка позволяет просто объединить элементы справочника...

9600 руб.

Пометка на удаление номенклатуры, которой нет на остатках и не было в оборотах за определенное время (кол-во месяцев), и пере...

Данная обработка определяет неликвидную номенклатуру, метит её на удаление и переносит её в указанную папку, что облегчает работу операторов организации для аналитики и многих процессов, связанных с товаром.

2280 руб.

Удаление нулевых цен

Система по ошибке заполнила цены нулями и теперь формулы не работают, а исправлять вручную нет сил? Не беда - есть решение, читай далее, как это исправить автоматически!

2400 руб.