8.3 удаление дублей. Бухучет инфо. Удаление дублей номенклатуры

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

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

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

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

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

В самом низу:

Получите 267 видеоуроков по 1С бесплатно:

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

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

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

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

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

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

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

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

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

В самом низу:

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

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

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

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

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

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

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

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

УДАЛЕНИЕ ДУБЛИКАТОВ В СПРАВОЧНИКАХ

1. Причины возникновения дубликатов в справочниках

Проблема дубликатов в справочниках возникает во всех базах данных, не исключение и 1С (ИБ - информационные базы в терминах 1С). Основные причины возникновения дубликатов в справочниках следующие:

  • Человеческий фактор
  • Ошибки политики обмена

При больших базах данных и большом количестве пользователей дублирование элементов справочника неизбежно. Чаще всего это происходит из-за отсутствия регламентных документов: за какие справочники кто должен отвечать и как эти справочники контролировать. Чаще всего ИБ - продукт коллективного творчества, за работу которой никто не несет ответственности. Это тема отдельной статьи.

Рассмотрим возникновение дубликатов справочников на примере конфигурации «Бухгалтерия предприятия 8» (БП ). Наиболее «захламленные» справочники это «Контрагенты» и «Номенклатура» . Это естественно, т.к. с этими справочниками работают практически все пользователи.

Простые повседневные примеры из работы небольшого предприятия.

  • Справочник номенклатуры достигает сотен тысяч наименований. Если он плохо структурирован, дубликаты неизбежны. Пришел товар на склад. Кладовщик не смог правильно выбрать товар из справочника (новый неопытный кладовщик или старый раздолбай). Заводит новую позицию в справочнике. Особенно актуально, когда складов много, работают с одной (не дай бог, распределенной) базой данных. В центральном офисе концы с концами свести не могут. Пример навскидку из реальной ИБ. Сравните номера 3148 и 3150. Найдите различия.

00000003146

Лист оцинк. плоский 0.7*1250*2500

00000003148

Лист оцинкованный

Лист оцинкованный

шт

00000003147

Лист оцинкованный

Лист оцинкованный

00000003149

Лист оцинкованный кг

Лист оцинкованный кг

кг

00000003150

Лист оцинкованный шт

Лист оцинкованный шт

шт

00000003151

Лист оцинкованный 2,0-0,5 м

Лист оцинкованный 2,0-0,5 м

шт

  • Справочник клиентов достигает десятков тысяч наименований. Сотрудников, которые продают товар, почему-то везде называют «менеджеры», хотя слово «менеджер» переводится как «управляющий» - «приказчик» по-русски. По моим наблюдениям у этой категории сотрудников самая большая текучесть кадров. У хорошего менеджера есть свои клиенты. И фирмы переманивают успешных менеджеров с его клиентами. Новый сотрудник, плохо ориентируясь в новой для него ИБ, наплодит массу дубликатов. Без комментариев.

000006108

КАМАЗ-ЛИЗИНГ-Сервис-Ногинск ОО

ООО "КАМАЗ-ЛИЗИНГ-Сервис-Ногинск" Ногинское ОСБ 2557 г.Ногинск

5031079232

000006028

КамАз-Лизинг-Сервис-Ногинск ООО

ООО "КамАз-Лизинг-Сервис-Ногинск"

  • При обмене информацией между двумя ИБ должна строго соблюдать технология обмена данными. Для примера возьмем две самые распространенные конфигурации БП и ЗУП. Ввод в справочники и обмен данными между конфигурациями должен быть строго регламентирован. Если одновременно ввести два совершенно одинаковых элемента в справочники в обоих этих конфигурациях (например, в справочник «Физические лица»), а затем произвести обмен между конфигурациями, то произойдет дублирование элементов справочника. Причина в том, что каждая запись в 1С8 имеет свой уникальный идентификатор. Сравнение записей происходит по нему, а не по содержанию как в 1С7. Поэтому две совершенно идентичные с точки зрения пользователя записи для системы 1С8 будут различными. Сотрудник введен одновременно в БП и ЗУП (это видно по разной кодировке в конфигурациях).

4536-0028

Комаров Юрий Николаевич

00004717

Комаров Юрий Николаевич

2. Поиск и замена дубликатов

Для поиска дубликатов существует много обработок, в частности на сайте Инфостарт (выбраны только для 1С8):

Универсальная обработка для поиска дубликатов по любому справочнику и любому реквизиту

Поиск дубликатов по справочнику «Физические лица» с учетом дней рождения

Поиск дубликатов по справочнику «Контагенты» с учетом ИНН

Поиск дубликатов по справочнику «Контагенты» с учетом реквизитов

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

Чистку справочников от дубликатов необходимо производить регулярно. Настоятельно рекомендую это делать хотя бы один раз в месяц перед закрытием месяца.

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

  • Поиск дубликатов с помощью вышеперечисленных обработок
  • Анализ каждого дубликата справочника. Для каждого задублированного элемента справочника нужно оставить один экземпляр, остальные пометить на удаление. Например, два задублированных элемента справочника. Один старый, основной, с которым давно работали. Второй введен недавно, случайно, по ошибке. Оставляем первый, второй помечает на удаление.
  • Заменить ссылки с помеченных на удаление объектов на основные. Новый, ошибочный элемент введен не просто так, скорее всего на него ссылается один из новыхдокументов. Поэтому в этом документе ссылку с нового, задублированного элемента справочника необходимо изменить на основной, правильный элемент справочника.
  • Выполнить удаление помеченных объектов, т.е. удалить их из ИБ для избежания путаницы.

Эти операции необходимо производить с помощью обработок, находящихся на диске ИТС, их список находится .

Замена ссылок производится с помощью обработки «ПоискИЗаменаЗначений. epf » .

Внимание! Эта обработка универсальная. Она меняет любые ссылки! Пользоваться ей нужно очень аккуратно (граната в руках обезьяны)!!! Потренируйтесь на тестовой ИБ.

Запускаем обработку через основное меню «Файл/Открыть» . На экране появится форма обработки. На ней жмем на значок «Добавить» (или на клавишу Insert ). Добавится строка замены, в которой будем указывать «что заменять» и «на что заменять». Таких строк можно добавить несколько, но лучше не рисковать и менять ссылки по одной.

В верхнем окне обработки появится строчка. Настроим раздел «Что заменять» . Жмем на кнопку «Т» - выбор таблицы.

Появится окно с объектами конфигурации ИБ (справочники, документы). Выберем справочник «Контрагенты» для удаления из него дубликатов.

Аналогично настроим раздел «На что заменять» . Щелкаем по пустому полю. Появляются аналогичные кнопки. Жмем на «Т» , выбираем справочник «Контрагенты» .

Вернемся в раздел «Что заменять». В окне кнопка «Т» сменилась на кнопку «…» - выбор записи из справочника «Контрагенты» :

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

Выбираем элемент 6158. Система предупредит, что мы выбрали элемент, помеченный на удаление. Соглашаемся.

На форме обработки в разделе «Что заменять» появится название контрагента.

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

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

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

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

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

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

Замену лучше производить последовательно. Сначала выполняем замену для договора - снимаем «галочку» с первой строки.

Для того, чтобы проверить выполнение операции можно повторно нажать кнопку «Найти ссылки» . Список объектов должен остаться пустым.

Чтобы больше не путаться с ошибочным объектом, необходимо его удалить из ИБ. Для этого служит обработка на диске ИТС «Удаление помеченных объектов. epf » . В отличие от встроенной в конфигурацию обработки, эта позволяет удалять объекты без блокировки ИБ.

Запускаем обработку. Будет выдано предупреждение о том, что «Обработка может долго работать». Соглашайтесь. Обработка выберет все объекты, помеченные к удалению, и выведет их список в верхнем окне.

По умолчанию помечены к удалению все объекты. Можно «галочками» выбрать необходимые. Нажмите на кнопку «Контроль». Будет выдано сообщение:

Если сказать «Да» обработка попытается удалить помеченные объекты. Удаление произойдет, если на удаляемые объекты не имеется ссылок. Если сказать «Нет» , то после контроля будет выведен список ссылок для каждого объекта, который можно просмотреть и проанализировать.

Например для нашего контрагента «ВЕГА-М» ссылок не найдено и объект может быть удален из ИБ. Это отмечено зеленой «галочкой», список ссылок в нижнем окне пуст.

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

Для этого контрагента необходимо проделать такие же операции, какие были проделаны для контрагента «ВЕГА-М».

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

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

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

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

Например, в случае с дублями номенклатуры, объединять номенклатурные позиции-дубли в отдельную группу, редактировать документы, списывать-оприходовать товары и т.д. В общем «картина» печальная.

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

Применимость

Статья написана для редакции УТ 11.1 . Если вы используете эту редакцию, отлично – прочтите статью и внедряйте рассмотренный функционал.

Если Вы работаете со старшими версиями УТ 11, то данный функционал является актуальным . Наиболее заметным отличием УТ 11.3/11.4 от редакции 11.1 является интерфейс Такси. Поэтому, чтобы освоить материал статьи – воспроизведите представленный пример на своей базе УТ 11. Таким образом, Вы закрепите материал практикой:)

Реализация поиска и удаления дублей элементов

Представим себе ситуацию, что в нашей базе есть два партнера «Иванов ООО» и «Иванович ООО». На обоих партнеров выписывались документы продажи товара и проводились приходные кассовые ордера.

Через некоторое время выяснилось, что это один и тот же партнер. Один менеджер записал партнера в базе как «Иванов ООО», а другой (когда выписывал новую реализацию) неверно расслышал наименование клиента и создал в базе партнера «Иванович ООО».

В результате в базе есть 2 продажи на партнера «Иванов ООО» и 2 продажи на партнера «Иванович ООО»:

А также 2 приходных кассовых документа на партнера «Иванов ООО» и 2 приходных кассовых документа на партнера «Иванович ООО»:

Для увеличения нажмите на изображение.

Для исправления сложившейся ситуации используемся новым механизмом УТ11 под названием «Поиск и удаление дублей».
Перейдем в раздел программы «Администрирование» – «Поддержка и обслуживание» и перейдем по гиперссылке «Поиск и удаление дублей».

Для увеличения нажмите на изображение.

Перед нами откроется окно обработки:

Для увеличения нажмите на изображение.

В поле «Искать в» укажем справочник «Партнеры».

В поле «Отбирать» укажем отбор по необходимым партнерам («Иванов ООО» и «Иванович ООО»), поскольку мы уже знаем, каких партнеров нам необходимо объединить. Гиперссылка примет значение условия отбора.

Для увеличения нажмите на изображение.

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

Для увеличения нажмите на изображение.

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

В результате мы получим следующую выборку:

Для увеличения нажмите на изображение.

Список найденных дублей состоит из двух частей.

В левой части – найденные элементы. Показываются в списке в виде дерева. Группируются по наименованию.
В правой части выдается информация по выделенным элементам:

  • по группе элементов (т.е. по каждому наименованию) – отчет о количестве найденных дублей у выделенного элемента.

Для увеличения нажмите на изображение.

  • по элементам – отчет об использовании в программе. Здесь будет отображаться фраза «Не используется» или перечень документов (мест) программы, в которых использован этот элемент.

Для увеличения нажмите на изображение.

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

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

Дубли в списке отмечаются флажками. В нашем случае – партнер «Иванович ООО».

Чтобы просмотреть выделенный элемент нужно нажать кнопку «Открыть» или же воспользоваться двойным щелчком мыши по элементу.

Оставим партнера «Иванов ООО» основным партнером-оригиналом.

После этого нажмем кнопку в обработке «Удалить дубли».

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

Для увеличения нажмите на изображение.

Проверим все ли верно программа выполнила.

Перейдем в справочник “Партнеры”:

Для увеличения нажмите на изображение.

Как видим, партнер-дубль «Иванович ООО» помечен на удаление. Все верно.

Перейдем в список документов продаж. Две продажи исправлены на партнера «Иванов ООО» (колонка «Партнер»). Но контрагент в документах не исправлен (колонка «Контрагент»).

Для увеличения нажмите на изображение.

Перейдем в список приходных кассовых документов. Здесь мы видим, что изменений нет.

Для увеличения нажмите на изображение.

В чем же причина?

Откроем один из приходных кассовых документов проведенный на «Иванович ООО».

Для увеличения нажмите на изображение.

В документе мы увидим, что в табличной части в поле «Партнер» обработка «Поиск и удаление дублей» заменила партнера «Иванович ООО» на партнера «Иванов ООО». В поле же «Контрагент» выбран элемент «Иванович ООО».

Откроем карточку контрагента «Иванович ООО».

Для увеличения нажмите на изображение.

Как видим, контрагент «Иванович ООО» привязан к партнеру «Иванов ООО». Т.е. обработка удаления дублей привязала контрагента «Иванович ООО» к партнеру «Иванов ООО».

Откроем карточку партнера «Иванов ООО» и перейдем в пункт панели навигации «Контрагенты». В списке будет отображаться два контрагента:

Для увеличения нажмите на изображение.

Получается, что партнеров мы объединили, но остались контрагенты, которых также нужно объединить в одного.

Опять воспользуемся обработкой «Поиск и удаление дублей». В поле «Искать в» укажем справочник «Контрагенты», в поле «Отбирать» укажем отбор по партнеру «Иванов ООО» и в поле «Сравнить» выберем правило «Партнер».

Для увеличения нажмите на изображение.

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

Для увеличения нажмите на изображение.

Ничего изменять не будем, жмем кнопку «Удалить дубли».

После проведения всех необходимых операций программа выдаст сообщение об объединении «Контрагентов» в один элемент.

Для увеличения нажмите на изображение.

Откроем карточку партнера «Иванов ООО». Мы увидим, что контрагент «Иванович ООО» помечен на удаление.

Для увеличения нажмите на изображение.

В списках документов продаж и приходных кассовых ордеров теперь отображается корректная информация. Т.е. у всех документах партнер «Иванович ООО» и контрагент «Иванович ООО» были заменены на «Иванов ООО».

Для увеличения нажмите на изображение.

Ну что ж, уважаемые читали, в данной статье мы рассмотрели новую обработку «Поиск и удаление дублей». Рассмотрели основные её настройки и принципы использования. Мы видим, что настройки не сложные, а функционал полезный.

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

С обработкой «Поиск и удаление дублей» никакие дубли Вам не страшны. Так, что вперед проверять, нет ли случайно в Вашей информационной базе дублей.



Просмотров