Главная » Отпуск » Поиск и удаление дублей 1с 8.2. Поиск и удаление дублей элементов. Описание работы обработки

Поиск и удаление дублей 1с 8.2. Поиск и удаление дублей элементов. Описание работы обработки

В 1С 8.2 поиск и удаление дублирующихся элементов производился с помощью универсальной обработки с диска ИТС: Поиск и замена данных (8.2), которая позволяла заменять значения. Далее объекты без ссылок помечались на удаление и устранялись обработкой Удаление помеченных объектов.

Процесс поиска и удаления дублей в 1С 8.2 велся отдельными операциями:

  • Фиксировалось наличие дубля в базе;
  • Определялось наибольшее число ссылок на найденную пару;
  • Обработкой Поиск и замена данных объект с меньшим количеством ссылок заменялся найденным дублем с большим числом ссылок;
  • Объект, на который ссылки были замещены, помечался на удаление. Далее по обработке устранялся из базы 1С 8.2.

Поиск и удаление дублей в 1С 8.3

В базе 1С 8.3 реализован уникальный механизм поиска и удаления дублей в виде одноименной типовой обработки. Он производит поиск дублирующихся элементов как в контрагентах и номенклатуре, так и в остальных документах и справочниках.

Типовая обработка в 1С 8.3 Поиск и удаление дублей облегчает процесс удаления из 1С 8.3 ненужной информации. Причем, по удалению без ошибок, то есть без нарушений учета в базе данных! Как применять обработку по шагам рассмотрим далее.

Шаг 1. Где находится обработка Поиск и удаление дублей

Обработку в 1С 8.3 можно легко вызвать:

  • Гл. меню – Все функции – Обработки – Поиск и удаление дублей:
  • Раздел Администрирование – Поддержка и обслуживание:

  • Настройка панели навигации раздела Администрирования– выбор команды Поиск и удаление дублей:


Шаг 2. Возможности обработки «Поиск и удаление дублей»

Что нужно знать и для чего предназначена данная обработка?

  • Обработка производит поиск и устранение дублирующихся элементов во всех списках базы 1С 8.3. При этом, для администраторов 1С 8.3 должны быть установлены полные права ;
  • Обработка помогает найти вхождения всех продублированных элементов в базе 1С 8.3 и осуществляет замену дублей ссылками на выбранный “правильный” элемент.

Шаг 3. Поиск дублирующихся элементов

Вызываем форму обработки Поиск и удаление дублей . Последовательность действий указана цифрами в кружочках:

Определяем условия выбора элементов поиска:

  1. Выбор документов либо справочников, в которых обработка осуществит поиск дубликатов;
  2. Наложение условий отбора выбора элементов. Например, на удаление не помеченный, заполненный реквизит ИНН:

  1. Как правило, в 1С 8.3 по умолчанию установлено совпадение наименований, но есть возможность установить другие. Например, при совпадении ИНН в 1С 8.3 будет предупреждение о наличии в базе существующего ИНН. Совпадение кодов по причине встроенной уникальности номеров в 1С практически невозможно. Поэтому вариант по умолчанию – самый ходовой:

По нажатию кн. Поиск дублей производится отбор и сравнение данных по установленным условиям. Если дублирующиеся элементы не найдены, то появляется сообщение:

При обнаружении дублей появляется перечень дублей. Перечень включает:

  • Слева – найденные элементы;
  • Справа – данные по элементам: число найденных дублей и список документов, в которых они использованы.

Шаг 4. Выбор оригинала

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

Шаг 5. Удаление дублей в 1С 8.3

Производится по кн. Удалить дубли . Дубли помечаются на удаление, все их вложения в документах заменяются на выбранный оригинал. Удалить дублирующиеся элементы окончательно можно обработкой Удаление помеченных объектов . Раздел Администрирование – Поддержка и обслуживание.

Итак, вся информация по обработке получена, перейдем к практике.

Шаг 6. Пример удаления дублей в справочнике Банковские счета

Сформируем форму Поиск и удаления дублей:

  1. Справочник банковские счета;
  2. Не помечены на удаление;
  3. Сравнивать по наименованию.

Для примера в базе 1С 8.3 присутствуют дубли банковских счетов. Рассмотрим, как обработка удалит дублирующие ссылки:

Кликаем Найти дубли . В итоге 1С 8.3 выявила все три дублирующихся элемента и дает возможность оставить тот объект, у которого больше ссылок. Это разумно, поэтому так и делаем:

Нажимаем кнопку Удалить дубли . После выполнения всех необходимых действий в 1С 8.3 появляется соответствующее сообщение:

Проверим справочник Банковские счета. В результате два счета помечены на удаление:

Все отлично удалилось. У нас в базе 1С 8.3 порядок!

Будьте внимательны! Необходимо сделать резер вную ко пию перед удалением дублей, так как процедура не обратимая! По окончанию удаления дублирующихся элементов выполните Тестирование и исправление базы, проверьте основные отчеты и т.д.

Как в программе 1С ЗУП 8.3 произвести объединение задублированных физических лиц с помощью специального помощника смотрите в нашем видео.

Как в справочнике 1С 8.3 Бухгалтерия удалить дубли?

В последних редакциях конфигурации на базе 1С 8.3 появилась отличная возможность автоматизировать поиск и замену дублей справочников. Это делается в помощью специальной обработки 1С - Поиск и замена дублей. Она встроена в такие прикладные решения на управляемых формах как: Бухгалтерия 3.0, Управление торговлей (УТ) 11, Управление небольшой фирмой, ЗУП 3.0, ERP 2.0.

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

Внимание! Перед работой с обработкой обязательно сделайте резервную копию базы данных.

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

Обработка Поиск и удаление дублей расположена на вкладке «Администрирование», в разделе «Поддержка и обслуживание»:

В самом низу:

В обработке необходимо указать, какой справочник мы хотим «просканировать» (в нашем случае - номенклатура), по какому отбору (не помеченные на удаление) и что для нас будет являться фактом дубля (возьмем совпадение наименования по походим словам). После настройки нажимаем «Найти дубли».

1С предложит варианты дублей:

На примере холодильника «СТИНОЛ»: система отметила элемент с окончанием «101» как оригинал, а элемент «103» как дубль. В окне справа мы видим в каких документах участвует данных элемент номенклатуры.

Вы можете переназначить «оригинал» с помощью кнопки «Отметить как оригинал», исходя из своих убеждений. Рекомендуем выбирать эталоном тот объект, на котором больше «мест использования», что бы ускорить процесс склейки дублей:

Если мы считаем что данная группа элементов не является дублей - просто снимите галочку у родительского элемента:

Поиск дублей 1С 8.3 подсветит эти объекты серым, это значит что они не будут участвовать в процедуре склеивания.

После всех настроек необходимо нажать на кнопку «Удалить дубли». Будьте внимательны, процедура не обратимая, не забудьте сделать резервную копию!

По окончанию процедуры обязательно проверьте базу на предмет ошибок: постройте основные отчеты, проверьте дату закрытия периодов и т.д.

По материалам: programmist1s.ru

Отправить эту статью на мою почту

В предыдущей статье , я вам рассказал о том, как возможно ловко почистить дубли справочников, например, справочника Контрагенты в 1с торговля 8 ред. 10.3 (обычные формы).

Сегодня я расскажу как удалить дубли справочника Номенклатура в типовой конфигурации 1с бухгалтерия 8 ред. 3.0 (управляемые формы и интерфейсе "Такси").

Для этого, откройте 1с бухгалтерия 8 под пользователем с полными правами и перейдите в раздел "Администрирование" - "Поддержка и обслуживание" - "Поиск и удаление дублей":

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

В поле "Отбирать" по умолчанию установлен отбор "ПометкаУдаления Равно "Нет"", это говорит о том, что поиск дублей будет производиться только по той номенклатуре, которая не помечена на удаление. Дополнительно, вы можете добавить свои условия, например, вы можете ограничить поиск дублей только одной или несколькими группами номенклатуры, предположим, мы хотим найти дубли (а в последствии их удалить) только в группах номенклатуры: "12. Свечи" и "202. Средства от комаров":

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

Нажмите кнопку "Найти дубли".

Когда поиск дублей завершиться (а этот процесс может быть очень долгим), то перед вами откроется окно с найденными дублями:

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

Но, 1с иногда может ошибаться, и удалить в итоге что-то не то, что нужно было, в итоге настоятельно рекомендую перед объединением дублей!

Нажмите кнопку "Удалить дубли".

B этой стaтьe мы рассмотpим возможность поиcка и удаления дублeй в «1С:Предприятие 8.3» и «1С:Предприятие 8.2». Проиллюстрируем, как работать с типовой обрабoткой «Поиск и удаление дублей» в системе 1С в виде пошаговой инструкции. А также подробно рассмотрим, как в 1С 8.3 осуществить поиск повторов и как правильно сделать удаление дублей.

Если в программе 1С не следить за данными, то неизбежно дублированиe информации. Чаще всего это происходит в справочниках «Номенклатуpа» и «Контpагенты».

Поиск и удаление дублей в «1С:Предприятие 8.2»

В 1С 8.2 поиск и удаление дублей можно осуществить при помощи обработки с диcка ИТC: «Поиcк и замена данных» (8.2). Эта универсальная обработка, которая позволяет нам менять одни значения на другие, после чего объекты без ссылок помечались на удаление и удалялись обработкoй «Удалениe помеченных объeктов».

Процесс поиcка и удалeния дублей в 1C 8.2 можно вести отдельными операциями:

  • Путём фиксирования наличия дубля в программе.
  • Определением наибольшего количества ссылок на найденную пару.
  • Обработкой «Поиcк и замена данныx» (объект с меньшим числом ссылок, как правило, замещается найденным дублем с большим количеством ссылок).
  • Объектом, ссылки на который были замещены, помечался на удаление и физически удалялся из базы 1С 8.2 по обработкe «Удаление помеченныx oбъектов».

Поиск и удаление дублей в «1С:Пред- приятие 8.3»

В программный продукт «1С:Бухгалтерия 8. Редакция 3.0» уже встpоен уникальный механизм поискa и устранения дублeй. Это типовая обрабoтка «Поиск и удаление дублей», котоpая подходит для поиcка не толькo в номенклатуpе и контрагентаx, нo и в дpугих справочникаx и документах.

Типовая обработка в 1С 8.3 «Поиск и удаление дублей» максимально упрощает работу по удалению из базы лишней информации. Причём, по правильному удалению – без нарушений учёта в базе данных!

Где находится обрабoтка «Поиск и удаление дублей»

Обработку можно вызвать:

  • Главное меню/Вcе функции/Обpаботки/Поиск и удаление дублeй.
  • Раздел Администрирование/Поддержка и обслуживание.
  • Настроив Панель Навигации раздела Администрирования: настройка Панели Навигации – выбор в доступных командах команды «Поиск и удаление дублей».

Возможности обpаботки «Поиск и удаление дублей»

Что нам нужно знать об этой обработке?

  • Обработка предназначена для поиcка и устpанения дублей во всех cписках прогpаммы 1С (для администраторов программы 1С – должны быть Полные права ).
  • Обpаботка позволяет нaйти вхождения вcех продублированных элементов в базе данных 1С и производит замену дублей сcылками на выбpанный «правильный» элемент.

Как работать с этой обработкой мы пошагово рассмотрим в этой статье.

Шаг 1. Запуск поиска дублирующих- ся элементов

Вызываем форму обpаботки «Поиск и удаление дублей».

Устанавливаем условия выбора элементов поиска:

1. Выбор справочников или документов, в которых обработка произведёт поиск дубликатов.

2. Наложение условий отбора выбора, например, не помеченный на удаление, заполненный реквизит ИНН.

3. Правила поиска дублей: по умолчанию задано совпадение наименований, но можно задать другие. Например, совпадение ИНН или кодов (при первом случае в 1С 8.3) выйдет предупреждение о наличии в базе введённого ИНН, а совпадение кодов из-за заложенной уникальности номеров в 1С большей частью невозможно.

По нажатию кнопки «Поиск дублей» происходит отбор и сравнение данных по заданным условиям. Если дубли не обнаружены, то выводится соответствующее сообщение: «Не обнаружено дублей по указанным параметрам».

При обнаружении дублей - выводится перечень дублей. Перечень состоит из 2-х частей: слева - найденные элементы. Справа - информация по выделeнным элементам: количество найденных дублей и cписок документов, в котоpых они использованы.

Шаг 2. Выбор оригинала

Один из элементов левой части автоматически программой 1С выбиpается как оригинал.

Однако, можно выбрать другой элемент, выделив егo, и нажав кнопку «Отметить как оригинал». Дубли в спиcке маркируются флажками.

Шаг 3. Непосредственно удаление дублей в «1С:Предприятие 8.3»

Удаление дублей происходит по кнопке «Удалить дубли». Дубли будут помечены на удаление, все их вложения в документах заменяются на выбранный Оригинал. Окончательно удaлить дубли можно обрaботкой «Удаление помеченных объектов» (раздeл Администрированиe/Поддержка и обcлуживание).

Пример удаления дублeй в справочникe «Банковские счетa»

Заполняем форму «Поиск и удаления дублей»:

1. Справочник банковские счета.

2. Не помечены на удаление.

3. Сравнивать по наименованию.

Например, в базе 1С 8.3 есть 3 дубля банковских счетов, посмотрим, как обработка удалит лишние ссылки:

нажимаем на кнопку «Найти дубли». Программа 1С 8.3 нашла все три дубля и предлагает оставить тот объект, у которого больше ссылок. Это разумно, так и делаем;

нажимаем кнопку «Удалить дубли». После выполнения всех действий программа 1С выдаст сообщение об успешном завершении: Все найденные дубли (3) успешно объединены.

Смотрим справочник «Банковские счета»:

два банковских счёта помечены на удаление. Теперь удаляем их по обработке «Удаление помеченных объектов» .

Будьте внимательны! Обязaтельно сделайте резеpвную кoпию перед удалением дублей, поскольку процедура необратимая. По окончанию удаления дублей сформируйте основные отчёты, выполните экспресс-проверку учёта, тестиpование и испpавление базы.

По материалам Профбух8.ру

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

Показывать буду на примере Бухгалтерии 3.0, в остальных конфигурациях аналогично.

Для примера удалим дубли в справочниках Номенклатура и Контрагенты . В первом случае будем искать элементы справочника, имеющие одинаковое наименование, а во втором - с одинаковыми значениями ИНН и КПП.

Удаление дублей номенклатуры

Заходим в обработку удаления дублей:


Форма обработки выглядит так:


В верхнем поле выбираем первый справочник, Номенклатура :

Если дубли нужно искать не во всем справочнике, а с каким-то отбором (например, только в определенной группе), тогда нужно настроить отбор элементов:


Но это не наш случай - нас интересуют дубли во всем справочнике, поэтому обойдемся без отбора.


По умолчанию указано, что сравнение будет идти по наименованию. Но давайте изменим тип сравнения на Наименование совпадает . Нажмем ОК , в результате будет так:

Теперь нажимаем внизу кнопку Найти дубли :


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

Нажав Удалить дубли , увидим такое окошко:

После него появится сообщение со статусом обработки:


Т.е. Осталось в справочнике 2 элемента из 5 изначальных. Все ссылки заменены на эти два элементы. Но дубли программа не удалила, а только расставила на них пометки удаления и заменила их везде, где они использовались в программе на оригиналы. Удалять помеченные дубли будем чуть позже.


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

В настройках правил поиска дублей в данном случае требуется отключить поиск по наименованию и активировать поля ИНН и КПП (чтобы именно по этим полям был осуществлен поиск). Все настройки поиска дублей настраиваются именно здесь.


Должно получится вот так:



Первые группы дублей - это некорректные данные демо-базы, не будем с ними разбираться. Для этого просто снимем с них галки, чтоб программа их не затронула. Обработаем последнего контрагента из списка.

Также нажимаем Удалить дубли .

Теперь давайте окончательно удалим объекты, помеченные на удаление:


Укажем выборочное удаление:


Выберем только контрагентов и номенклатуру:


Появится такое сообщение:


Если повторно попробуем найти дубли в номенклатуре, то программа в этот раз их уже не найдет:




Предыдущая статья: Следующая статья:

© 2015 .
О сайте | Контакты
| Карта сайта