Поиск дублирующихся элементов справочника 1с 8.3. Бухучет инфо. Удаление дублей контрагентов
Очень часто по вине пользователей в программе вводятся дубли элементов . Чаще всего такие случаи бывают при создании партнеров и номенклатуры. Пользователь может неверно провести поиск существующих элементов в базе и в результате создать новый элемент.
В результате мы получим два отдельных элемента, по которым ведется учет в программе. В таких случаях приходится придумывать различные методы как устранять эти элементы.
Например, в случае с дублями номенклатуры, объединять номенклатурные позиции-дубли в отдельную группу, редактировать документы, списывать-оприходовать товары и т.д. В общем «картина» печальная.
В релизе УТ 11.1.6 появилась замечательная возможность искать и удалять дубли элементов (справочников и т.п.), заменяя во всех местах использования дублирующие элементы выбранным.
Применимость
Статья написана для редакции УТ 11.1 . Если вы используете эту редакцию, отлично – прочтите статью и внедряйте рассмотренный функционал.
Если Вы работаете со старшими версиями УТ 11, то данный функционал является актуальным . Наиболее заметным отличием УТ 11.3/11.4 от редакции 11.1 является интерфейс Такси. Поэтому, чтобы освоить материал статьи – воспроизведите представленный пример на своей базе УТ 11. Таким образом, Вы закрепите материал практикой:)
Реализация поиска и удаления дублей элементов
Представим себе ситуацию, что в нашей базе есть два партнера «Иванов ООО» и «Иванович ООО». На обоих партнеров выписывались документы продажи товара и проводились приходные кассовые ордера.
Через некоторое время выяснилось, что это один и тот же партнер. Один менеджер записал партнера в базе как «Иванов ООО», а другой (когда выписывал новую реализацию) неверно расслышал наименование клиента и создал в базе партнера «Иванович ООО».
В результате в базе есть 2 продажи на партнера «Иванов ООО» и 2 продажи на партнера «Иванович ООО»:
А также 2 приходных кассовых документа на партнера «Иванов ООО» и 2 приходных кассовых документа на партнера «Иванович ООО»:
Для увеличения нажмите на изображение.
Для исправления сложившейся ситуации используемся новым механизмом УТ11 под названием «Поиск и удаление дублей».
Перейдем в раздел программы «Администрирование» – «Поддержка и обслуживание» и перейдем по гиперссылке «Поиск и удаление дублей».
Для увеличения нажмите на изображение.
Перед нами откроется окно обработки:
Для увеличения нажмите на изображение.
В поле «Искать в» укажем справочник «Партнеры».
В поле «Отбирать» укажем отбор по необходимым партнерам («Иванов ООО» и «Иванович ООО»), поскольку мы уже знаем, каких партнеров нам необходимо объединить. Гиперссылка примет значение условия отбора.
Для увеличения нажмите на изображение.
Обязательно нужно выбрать одно из правил. В нашем случае установим флажок напротив правила «Клиент» (поскольку в карточках обоих партнеров этот флажок установлен) и нажмем кнопку «Выбрать». После выбора гиперссылка поменяет значение.
Для увеличения нажмите на изображение.
После указания необходимых отборов и правил сравнения нажмем кнопку «Найти дубли».
В результате мы получим следующую выборку:
Для увеличения нажмите на изображение.
Список найденных дублей состоит из двух частей.
В левой части – найденные элементы. Показываются в списке в виде дерева. Группируются по наименованию.
В правой части выдается информация по выделенным элементам:
- по группе элементов (т.е. по каждому наименованию) – отчет о количестве найденных дублей у выделенного элемента.
Для увеличения нажмите на изображение.
- по элементам – отчет об использовании в программе. Здесь будет отображаться фраза «Не используется» или перечень документов (мест) программы, в которых использован этот элемент.
Для увеличения нажмите на изображение.
Один из элементов, которые используются в программе, автоматически выбирается как оригинал. В нашем случае это партнер «Иванов ООО». В обработке он помеченный синей стрелкой.
Для того чтобы поменять элемент, который необходимо оставить в программе, выделите его и нажмите кнопку «Отметить как оригинал».
Дубли в списке отмечаются флажками. В нашем случае – партнер «Иванович ООО».
Чтобы просмотреть выделенный элемент нужно нажать кнопку «Открыть» или же воспользоваться двойным щелчком мыши по элементу.
Оставим партнера «Иванов ООО» основным партнером-оригиналом.
После этого нажмем кнопку в обработке «Удалить дубли».
После проведения всех необходимых операций программа выдаст сообщение об объединении указанных дублей в один элемент.
Для увеличения нажмите на изображение.
Проверим все ли верно программа выполнила.
Перейдем в справочник “Партнеры”:
Для увеличения нажмите на изображение.
Как видим, партнер-дубль «Иванович ООО» помечен на удаление. Все верно.
Перейдем в список документов продаж. Две продажи исправлены на партнера «Иванов ООО» (колонка «Партнер»). Но контрагент в документах не исправлен (колонка «Контрагент»).
Для увеличения нажмите на изображение.
Перейдем в список приходных кассовых документов. Здесь мы видим, что изменений нет.
Для увеличения нажмите на изображение.
В чем же причина?
Откроем один из приходных кассовых документов проведенный на «Иванович ООО».
Для увеличения нажмите на изображение.
В документе мы увидим, что в табличной части в поле «Партнер» обработка «Поиск и удаление дублей» заменила партнера «Иванович ООО» на партнера «Иванов ООО». В поле же «Контрагент» выбран элемент «Иванович ООО».
Откроем карточку контрагента «Иванович ООО».
Для увеличения нажмите на изображение.
Как видим, контрагент «Иванович ООО» привязан к партнеру «Иванов ООО». Т.е. обработка удаления дублей привязала контрагента «Иванович ООО» к партнеру «Иванов ООО».
Откроем карточку партнера «Иванов ООО» и перейдем в пункт панели навигации «Контрагенты». В списке будет отображаться два контрагента:
Для увеличения нажмите на изображение.
Получается, что партнеров мы объединили, но остались контрагенты, которых также нужно объединить в одного.
Опять воспользуемся обработкой «Поиск и удаление дублей». В поле «Искать в» укажем справочник «Контрагенты», в поле «Отбирать» укажем отбор по партнеру «Иванов ООО» и в поле «Сравнить» выберем правило «Партнер».
Для увеличения нажмите на изображение.
Нажмем кнопку «Найти дубли».
Для увеличения нажмите на изображение.
Ничего изменять не будем, жмем кнопку «Удалить дубли».
После проведения всех необходимых операций программа выдаст сообщение об объединении «Контрагентов» в один элемент.
Для увеличения нажмите на изображение.
Откроем карточку партнера «Иванов ООО». Мы увидим, что контрагент «Иванович ООО» помечен на удаление.
Для увеличения нажмите на изображение.
В списках документов продаж и приходных кассовых ордеров теперь отображается корректная информация. Т.е. у всех документах партнер «Иванович ООО» и контрагент «Иванович ООО» были заменены на «Иванов ООО».
Для увеличения нажмите на изображение.
Ну что ж, уважаемые читали, в данной статье мы рассмотрели новую обработку «Поиск и удаление дублей». Рассмотрели основные её настройки и принципы использования. Мы видим, что настройки не сложные, а функционал полезный.
Если информации в базе не много, то да, документы и справочники можно заменить вручную. Но если документов сотни, то их поиск и ручное исправление займет очень много времени.
С обработкой «Поиск и удаление дублей» никакие дубли Вам не страшны. Так, что вперед проверять, нет ли случайно в Вашей информационной базе дублей.
Поиск и удаление дублей в 1С:Бухгалтерия 8.3 (редакция 3.0)
2017-04-17T11:25:19+00:00Если за базой не следить, вовремя не подчищать, то неизбежно дублирование информации. Наиболее часто дублируются номенклатура и, конечно же, контрагенты .
В 1С:Бухгалтерия 8.3 уже встроен механизм для поиска и устранения дублей. Это универсальная обработка "Поиск и удаление дублей ", которая подходит для поиска дубликатов не только в номенклатуре и контрагентах, но и в других справочниках.
Рассмотрим её использование на примере справочника "Контрагенты".
1. Итак, у нас есть контрагент "Аэрофлот" в папке покупатели.
2. И его дубликат (полная копия), случайно заведенная в папке поставщики. ИНН у обоих элементов совершенно одинаковый.
Наша задача воспользоваться обработкой по поиску и замене дублей так, чтобы она нашла эти элементы, указала (сопоставив их ИНН), что один дублирует другого и объединила их в один элемент.
Открываем обработку
3. Чтобы открыть обработку для поиска дублей нужно зайти в меню "Все функции"( Если у вас его нет - вам . ).
И выбрать среди всех обработок "Поиск и удаление дублей".
Настраиваем условия
4. Форма обработки перед нами. Укажем область для поиска дублей, нажав на три точки в поле "Искать в".
5. Выберем "Контрагенты" и нажмем кнопку "Выбрать".
6. Нажмем на кнопку троеточие в поле "Пометка удаления равно нет":
7. И добавим ещё одно правило отбора (кнопка "Добавить новый элемент").
8. В качестве поля для отбора выберем...
9. ... выберем ИНН.
10. В качестве вида сравнения укажем "Заполнено" и нажмём кнопку ОК:
Таким образом мы будем осуществлять поиск среди всех контрагентов, у которых заполнен ИНН.
11. Осталось задать критерий для сравнения. Нажмите пункт "Наименование совпадает по похожим словам".
12. В открывшихся правилах поиска дублей снимите галку рядом с полем "Наименование".
13. И установите галку рядом с полем "ИНН" и выберите в качестве правила для ИНН пункт "Совпадает". Нажмите кнопку "Выбрать".
Ищем дубли
14. Внизу окна нажмите кнопку "Найти дубли".
15. А вот и наш аэрофлот. Вернее два аэрофлота. И места использования каждого из них. Тот аэрофлот, рядом с которым зеленая стрелка, 1С считает главным и при удалении дублей останется именно он. Если выбор 1С оказался ошибочен - выделите другой элемент и нажмите кнопку "Отметить как оригинал". Установите галки рядом с элементами, которые по-вашему мнению являются дублями главных элементов. Теперь нажмите кнопку "Удалить дубли".
16. Обработка рапортует нам, что дубли объединены в один элемент и теперь вместо двух аэрофлотов у нас один, что и требовалось получить!
Мы молодцы, на этом всё
Кстати, на новые уроки...
Важное замечание
Друзья, отдельно хочу заострить внимание на моменте, который ставит в тупик многих пользователей (я и сам не сразу это понял).
Обработка позволяет сравнивать поля друг с другом всего по двум правилам (пункт "Сравнивать"):
- полное совпадение
- совпадение по похожим словам, причём мы не можем настраивать эту похожесть
Всё. Других вариантов нет.
Это значит, что мы не можем настроить обработку на поиск дублей по своему принципу.
Например, нам не удастся настроить её так, чтобы она посчитала дублями все элементы, в которых встречается нужное нам слово.
Мы можем только сказать: ищи нам дубли среди такого-то справочника, при этом считай дублями те элементы у которых совпадают такие-то поля или полностью или похожи друг на друга. При этом как именно они похожи - решай сама.
Поле "Отбирать", которое и вводит всех в заблуждение, потому что оно расположено первым, предназначено для отбора элементов, которые обработка уже посчитала дублями.
Как в справочнике 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.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С 8.3 по умолчанию установлено совпадение наименований, но есть возможность установить другие. Например, при совпадении ИНН в 1С 8.3 будет предупреждение о наличии в базе существующего ИНН. Совпадение кодов по причине встроенной уникальности номеров в 1С практически невозможно. Поэтому вариант по умолчанию – самый ходовой:
По нажатию кн. Поиск дублей производится отбор и сравнение данных по установленным условиям. Если дублирующиеся элементы не найдены, то появляется сообщение:
При обнаружении дублей появляется перечень дублей. Перечень включает:
- Слева – найденные элементы;
- Справа – данные по элементам: число найденных дублей и список документов, в которых они использованы.
Шаг 4. Выбор оригинала
Один из элементов левой части автоматически устанавливается как оригинал. При этом, можно указать иной элемент, выделив его, и кликнув Отметить как оригинал . В списке дубли маркируются флажками.
Шаг 5. Удаление дублей в 1С 8.3
Производится по кн. Удалить дубли . Дубли помечаются на удаление, все их вложения в документах заменяются на выбранный оригинал. Удалить дублирующиеся элементы окончательно можно обработкой Удаление помеченных объектов . Раздел Администрирование – Поддержка и обслуживание.
Итак, вся информация по обработке получена, перейдем к практике.
Шаг 6. Пример удаления дублей в справочнике Банковские счета
Сформируем форму Поиск и удаления дублей:
- Справочник банковские счета;
- Не помечены на удаление;
- Сравнивать по наименованию.
Для примера в базе 1С 8.3 присутствуют дубли банковских счетов. Рассмотрим, как обработка удалит дублирующие ссылки:
Кликаем Найти дубли . В итоге 1С 8.3 выявила все три дублирующихся элемента и дает возможность оставить тот объект, у которого больше ссылок. Это разумно, поэтому так и делаем:
Нажимаем кнопку Удалить дубли . После выполнения всех необходимых действий в 1С 8.3 появляется соответствующее сообщение:
Проверим справочник Банковские счета. В результате два счета помечены на удаление:
Все отлично удалилось. У нас в базе 1С 8.3 порядок!
Будьте внимательны! Необходимо сделать резер вную ко пию перед удалением дублей, так как процедура не обратимая! По окончанию удаления дублирующихся элементов выполните Тестирование и исправление базы, проверьте основные отчеты и т.д.
Как в программе 1С ЗУП 8.3 произвести объединение задублированных физических лиц с помощью специального помощника смотрите в нашем видео.
Если в программе уже заведен контрагент с такими реквизитами - она об этом сообщает. PDF
Поиск производится только в том случае, если ИНН и КПП введены корректно.
Условия выполнения автоматической проверки
Проблем не должно быть, если:
- у вас типовая, не доработанная конфигурация;
- вы сразу при вводе нового контрагента заносите данные по ИНН и КПП в карточку контрагента;
- данные по ИНН и КПП введены правильно.
Скорее всего, вы не сразу заполняете информацию по ИНН и КПП . Или у вас доработанная конфигурация, и тогда уже требуется ее анализ программистом.
Сейчас вам нужно удалить все дубли из справочника Контрагенты . Сделать это можно специальной обработкой Поиск и удаление дублей .
Поиск и удаление дублей
Открыть обработку Поиск и удаление дублей можно из раздела .
Работать с обработкой может пользователь с Полными правами . Обработка предназначена для поиcка и удаления дублей в справочниках и документах. Она позволяет найти ссылки на все продублированные элементы и производит их замену на выбранный «правильный» элемент.
Пошаговая инструкция поиска и удаления дублей
Откройте обработку Поиск и удаление дублей : раздел Администрирование – Настройки программы – Обслуживание – Корректировка данных – Поиск и удаление дублей .
Шаг 1. Настройка шапки поиска дублей
Укажите в шапке поиска:
- Искать в - Контрагенты ;
- Отбирать - Все элементы ;
- Сравнивать - ИНН совпадает И КПП совпадает .
Шаг 2. Поиск дублей
Нажмите на кнопку Найти Дубли . Программа автоматически выполнит сравнение всех контрагентов в базе отберет с одинаковыми ИНН и КПП .
Шаг 3. Выбор оригинала
Если обнаружены дубли, то справа от контрагентов выводится информация, показывающая количество ссылок, имеющихся в базе по каждому контрагенту.
Элемент левой части с наибольшим количеством ссылок автоматически помечается как Оригинал («синяя» стрелка). Контрагент-дубль помечается флажком.
Шаг 4. Объединение дублей
Удаление дублей происходит по кнопке Удалить дубли , при этом:
- дубли будут помечены на удаление;
- все вхождения дублей в документах заменяются на выбранный Оригинал .
Шаг 5. Удаление дублей
Обработка успешно объединила данные дубля в выбранный оригинал, но сам дубль не удален. Он остался помеченным на удаление в справочнике Контрагенты .
Окончательно удaлить контрагент-дубль можно обработкой Удаление помеченных объектов : раздел Операции – Сервис – Удаление помеченных объектов .
Обработка удалит ООО «Камелия» из справочника Контрагенты .