Топ новостей:

XML error in File: http://www. ...
XML error: mismatched tag at line 42

Fatal Error
Fatal Error: could not open XML input ...

Последние:

Проект Федерального закона N 334883-7"О ...
Законопроектом предлагается снизить кворум для принятия решения общим собранием собственников о ...

XML error in File: http://www. ...
XML error: mismatched tag at line 42

 

Голосование

Вы обращались в нашу компанию за консультацией

Да
Нет
Мне консультация не нужна
Собираюсь обратиться

Поиск и замена дублирующих элементов справочников
 

Удаление дублей в справочниках 1С


 Довольно часто возникают ситуации, когда в справочниках возникают дубли, например, номенклатуры или контрагентов. В этом случае программа воспринимает каждую такую позицию отдельным товаром или клиентом. Например, Вы учитываете какой-то определенный товар с наименованием «Фоторамка 15х10», он у вас оприходован на склад, и Вы его постоянно отгружаете. В какой-то момент, при поступлении на склад этого товара, менеджер отвлекся и не заметил, что данный товар уже заведен в базе, и создал новый, такой же. В этом случае происходит следующее: в определенный момент один из этих одинаковых товаров закончится на складе, программа 1С начнет выдавать ошибки «товара на складе нет», Вы будете формировать соответствующие отчеты по остатку товаров на складах, который вполне возможно будет показывать, что остатки есть, а на самом деле это будут остатки совсем другого товара – дубля этой номенклатуры. Для решения данной проблемы необходимо совместить эти одинаковые позиции в одну, то есть удалить все дублирующие элементы, оставив только правильные.

 Для этих целей предусмотрена стандартная обработка «Поиск и замена дублирующих элементов справочников».  Её можно найти в пункте меню Сервис – Универсальные обработки – Поиск и замена дублирующих элементов справочников, либо скачать здесь для 1С:Предприятие 8.2.

План действий по замене дублирующих элементов справочника

  
   1. Сделать архив базы 1С;   2. В программе 1С запустить обработку  «Поиск и замена дублирующих элементов справочников»;
   3. Настроить параметры поиска объектов;
   4. Определить "Правильные элементы" в группах;
   5. Запустить замену элементов в группах.
 

Подробное описание действий по работе с обработкой


  В первую очередь необходимо сделать архив базы. Далее необходимо зайти в базу 1С в пользовательском режиме «1С:Предприятие» и запустить обработку  «Поиск и замена дублирующих элементов справочников»  с помощью пункта меню Сервис – Универсальные обработки – Поиск и замена дублирующих элементов справочников:

удаление дублей 1С

 либо в пункте меню Файл нажать кнопку Открыть:

Удаление дублей 1С

И выбрать тот файл, который скачали ранее:
загрузка Поиск и замена дублирующих элементов справочников 8.2

У Вас на экране должно появиться следующее:
настройка Поиск и замена дублирующих элементов справочников 8.2

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

Для этого нам нужно в поле «Справочник» выбрать справочник «Номенклатура».
настройка 1С Поиск и замена дублирующих элементов справочников 8.2

Поле «Реквизит поиска» изменим на «Артикул»:
Настройка 1С Поиск и замена дублирующих элементов справочников 8.2

Так как в нашей базе товар может иметь,  а может и не иметь артикул, исключим из нашей выборки товар, который имеет пустой артикул. Для этого нам необходимо в табличной части «Дополнительный отбор для поиска» добавить новую строчку и в колонке «Поле» выбрать «Артикул».
замена одинаковых артикулов 1С

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

Нажимаем на кнопку «Найти дубли» и получаем следующую картину:

Результат поиска дублирующихся элементов 1С

Рассмотрим подробнее. Обработка разбила дублирующие элементы на группы. В верхнем поле «Группы» перечислены все группы элементов, в которых есть совпадения. В нашем примере название групп это - «Артикул». Можно выделить одну из групп, и в нижнем поле появятся дублирующие элементы. Перед  переходом к следующему этапу необходимо пройтись по каждой группе и  проверить, правильно ли обработка определила дубли, на самом ли деле элементы являются дублирующими друг друга.
Если мы не хотим, чтобы элементы заменялись на один, выберем нужную группу, например, МС – 054. В нижнем поле у нас появятся два элемента, но мы решили, что эти элементы разные, их не надо объединять, тогда их необходимо удалить из списка с помощью кнопки ХТаким образом, мы почистили ненужные группы. После проведения данной манипуляции нижнее поле станет пустым.
Результат поиска дублирующихся элементов

 Далее нам необходимо определить «Правильные элементы», то есть те элементы, которые останутся, а их дубли удалятся, во всех документах вместо дублей подтянутся «Правильные элементы».

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

Ручное -  ручной путь подразумевает проход всех групп и нажатие  в нижнем поле кнопки «Указать как правильный»
 Ручная замена дублирующихся элементов справочника

Если галочка «Предлагать заменять элементы при выборе правильного» установлена, то система предложит:
Поиск и замена дублирующих элементов справочников 8.2

Если нажать «Да», то система в данной группе произведет замену и удалит дублирующие элементы. Если нажать «Нет», то система только пометит выделенную позицию как правильную, но ничего заменять и удалять в этот момент не будет. В ручном режиме можно нажать кнопку «Выполнить замену», и функция по замене дублей запустится.

Автоматическое – чтобы произвести замену в автоматическом режиме необходимо нажать кнопку «Автоопределение правильных элементов», в этом случае обработка посчитает, какой из элементов больше всего использовался в базе, и его пометит как «Правильный».  Замена дублей 1С

Если в группе один из элементов выделен жирным цветом, значит в данной группе определен «Правильный элемент».

После определения «Правильных элементов» необходимо нажать кнопку «Замена во всех группах», затем нажать кнопку «Да».
Непосредственное удаление объектов после замены
Внимание! Данная операция необратима! После ее запуска система пройдет по каждой группе и произведет в ней замену и удаление задвоившихся элементов.

Далее система выведет на экран окно:
Поиск и замена значений 1С

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

Вы также можете ознакомится с универсальной загрузкой справочников из EXCEL В 1С здесь