Удаление дублей контрагентов в 1С
При работе с программами 1С пользователи часто сталкиваются с проблемой дублирования контрагентов. Данная проблема приводит к таким последствиям:
- Путаница с документами контрагентов, т.к. пакет документов может быть разбит между контрагентами-дублями.
- Фиктивный рост справочника «Контрагенты».
Основными причинами появления дублей являются:
- Выполнение обмена данными между базами, используя автоматическую выгрузку через планы обмена.
- Использование различных загрузок, при которых не проводится проверка на наличие дублей.
- Человеческий фактор, например, заведение нового контрагента после неудачного поиска.
В качестве профилактических работ периодически необходимо проводить проверку базы на наличие дублей контрагентов. Для исправления создания дублей в справочнике «Контрагенты» необходимо воспользоваться типовой обработкой «Поиск и удаление дублей». Данная обработка доступна только для пользователей с правами Администратора, она предназначена для поиска и устранения дублирования элементов во всех списках программы.
Обработка позволяет найти все дублирующие элементы контрагентов и производит замену всех ссылок. В документах подставляются ссылки на выбранный «правильный» элемент. Дублирующиеся элементы в списке помечаются на удаление.
Рассмотрим пример работы обработки «Поиск и удаление дублей» на конфигурации 1С:Управление торговлей 11.4. Эта обработка также доступна и в других конфигурациях 1С.
Для запуска обработки Пользователь с правами Администратора переходит из раздела «НСИ и администрирование» / «Администрирование» в раздел «Обслуживание».
Рисунок 1 — Раздел «НСИ и администрирование»
В строке «Корректировка данных» выбирает обработку «Поиск и удаление дублей».
Рисунок 2 — Раздел «Обслуживание»
В открывшемся окне обработки «Поиск и удаление дублей» Администратор заполняет указанные поля:
- Искать — в списке выбора указать справочник «Контрагенты».
- Отбирать — по умолчанию указано «Все элементы». При необходимости, пользователем создаются правила отбора элементов списка.
Например, необходимо отбирать только по юридическим лицам. Для этого в окне «Правила отбора «Контрагенты»» выбирается:
- поле, по которому будет производится отбор;
- указывается вид сравнения;
- задается значение для отбора.
Рисунок 3 — Форма Правила отбора «Контрагенты»
Для выбора, что нужно сравнить, Пользователь переходит по ссылке в поле «Сравнить». В открывшемся окне «Правила поиска дублей «Контрагенты»» указывает необходимое поле и правило отбора.
Рисунок 4 — Форма Правила поиска дублей «Контрагенты»
После того как условия поиска дублей заданы, Пользователь нажимает кнопку «Найти дубли».
Рисунок 5 — Обработка «Поиск и удаление дублей»
После выполнения поиска откроется список найденных дублей. Он состоит из двух частей. В левой части отображаются найденные повторяющиеся элементы справочника «Контрагенты» и количество объектов использования, в правой — места использования найденных дублей. Внизу указывается количество элементов и количество найденных дублей.
Рисунок 6 — Список найденный дублей контрагентов
Один из найденный элементов автоматически выбирается как оригинал и отображается флажком . Второй элемент отмечается дублем, со знаком .
Для того, чтобы изменить элемент, который необходимо оставить в программе, Пользователь выбирает в контекстном меню строку «Отметить как оригинал». Рекомендуется выбирать оригиналом элемент, у которого больше мест использования.
Рисунок 7 — Форма обработки «Поиск и удаление дублей»
Пользователь проверяет список найденных элементов. Если в списке отражены не дублирующиеся элементы контрагентов, снимает с них отметку. Эти элементы не будут принимать участие в процедуре удаления дублей.
Рисунок 8 — Обработка найденных элементов контрагентов
Далее Пользователь нажимает кнопку «Удалить дубли». Выбранные дубли будут помечены на удаление и заменены на оригиналы во всех перечисленных документах.
Рисунок 9 — Удаление дублей
После нажатия кнопки «Удалить дубли» в используемых документах будет заменен дублирующийся элемент на отмеченный оригинал. И после успешного объединения система выдаст сообщение о завершении процесса.
Рисунок 10 — Завершение процесса объединения дублей
Окончательно удалить дубли контрагентов можно используя обработку «Удаление помеченных объектов» в разделе «Администрирование / Обслуживание».
Рисунок 11 — Обработка «Удаление помеченных объектов»
Рекомендуется периодически проверять заполнение справочников для избежания путаницы в учете и очистки информационной базы. Это позволит оптимизировать трудовые и финансовые затраты на поддержку системы.
Удаление в 1С
В этой статье узнаем как осуществляется удаление в 1С, научимся удалять объекты в 1С 8.3 напрямую, помечать их на удаление, и удалять помеченные на удаление объекты 1С.
Прямое удаление в 1С
В платформе 1С 8.3 имеется возможность удалить любой объект так, что он сразу исчезнет из базы 1С. Чтобы такая возможность предоставлялась, необходимо для нужного объекта у роли установить право «Интерактивное удаление».
Если такое право у объекта установлено, то в меню «Ещё» формы списка объекта появится команда «Удалить».
После применения этой команды, объект будет полностью удален из базы. Перед его удалением появится вопрос о том, согласны мы удалить этот объект или нет.
Не рекомендуется в реальной базе оставлять возможность интерактивного удаления объектов.
Сейчас я продемонстрирую почему.
Допустим, у нас ссылка на элемент справочника Контрагент, который мы собираемся удалить, указана в каком-то реквизите документа.
Если мы удалим этот элемент справочника Контрагент, как мы это делали выше, то после повторного открытия документа, в котором была указана ссылка на удаленный элемент справочника Контрагент, на месте удаленного элемента мы обнаружим сообщение «Объект не найден».
Таким образом, интерактивное удаление проходит без контроля ссылочной целостности: удаляя какой-то объект, платформа не проверяет, указана ли ссылка этот объект где-то ещё, тем самым мы ставя под угрозу ссылочную целостность данных базы.
Пометка удаления 1С
Для того, чтобы случайно не удалить объект, ссылка на который возможно указана в каких-то других данных базы 1С, необходимо сначала пометить этот объект на удаление, а потом удалить его при помощи специальной утилиты, которая в процессе удаления будет осуществлять контроль ссылочной целостности.
Чтобы пользователь имел возможность пометить на удаление какой-то объект, необходимо, у роли для этого объекта было установлено право «Интерактивная пометка на удаление».
На рисунке выше я также снял право «Интерактивное удаление», с целью запретить удалять экземпляры объекта без контроля ссылочной целостности.
Сейчас пользователь не может сразу удалить какой-то элемент объекта, для этого ему необходимо сначала пометить этот объекта на удаление. Делается это так: нужно выделить объект в форме списка, вызвать контекстное меню и выполнить команду «Пометить на удаление/снять пометку» (или просто нажать клавишу Del).
Также, можно пометить сразу несколько элементов, выделив нужные.
После выполнения команды, выйдет вопрос о том, нужно ли помечать объекты или нет.
Если мы ответим Да, то выделенные объекты будут помечены на удаление — слева появятся соответствующие значки.
Нам осталось удалить помеченные объекты из базы.
Удаление помеченных в 1С
Если нам нужно дать пользователю возможность удалять из базы помеченные на удаление элементы какого-нибудь объекта, то необходимо, чтобы у роли было для этого объекта установлено право «Интерактивное удаление помеченных».
Для удаления помеченных на удаление объектов следует воспользоваться утилитой «Удаление помеченных объектов». Начиная с платформы 1С 8.3.15, путь к ней следующий: необходимо в меню «Сервис и настройка» выполнить команду «Функции для технического специалиста».
В открывшемся окне следует в ветке «Стандартные» найти и выполнить команду «Удаление помеченных объектов».
В платформе редакции 8.3.14 и ниже, путь к окну с командой «Удаление помеченных объектов» будет следующий:
В открывшейся утилите «Удаление помеченных объектов», сначала будет предложено выбрать вариант удаления: полное удаление или выборочное.
Если выбрать выборочное удаление, то в следующем окне будет предложено выбрать те объекты, которые следует удалить.
После выбора объектов и нажатия на кнопку «Удалить», утилита проведет контроль ссылочной целостности и удалит те объекты, на которые нет ссылок в базе. Объекты же, на которые присутствуют ссылки в каких-то данных, удалены не будут, о чем выйдет сообщение.
В этой же утилите можно посмотреть, где в базе присутствует ссылка на объект, который пытались удалить.
Таким образом, установка пометки на удаление и последующее применение утилиты «Удаление помеченных объектов» позволяет производить более щадящее для ссылочной целостности базы данных удаление объектов.
Более подробно и основательно разработка в 1С дается в моей книге:
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Удаление помеченных объектов в УТ 11.5
В программе есть возможность удаления не нужных нам элементов справочника и документов. Пометить на удалению можно с помощью кнопки «Ещё» — «Пометить на удаление»:
И в самом списке, нажимаем на объект правой кнопкой мышки и выбираем команду «пометить на удаление»:
Теперь удалим выбранный нами элемент.
Переходим в НСИ а администрирование – обслуживание:
Нажимаем на гиперссылку «удаление помеченных объектов»:
Открывается список элементов, которые ранее мы пометили на удаление:
В нашем случае мы будем удалять номенклатуру, оставляем галку только на ней и нажимаем кнопку «удалить выбранные»:
ВАЖНО – если данная номенклатура участвовала в документах продажи, закупки и др., тогда необходимо будет удалять все документы, которые с ней связаны.
Попробуем удалить договоры с контрагентами:
У нас открывается окно, где показаны связанные документы с договорами:
В таком случае, мы можем попробовать пометить на удаление связанные документы (если в них нет необходимости). Так же, можем заменить НЕ нужный нам договор на новый, делается это по кнопке «действия» — «заменить»:
Как удалить контрагента в 1 с?
1. В панели разделов переходим в раздел «Администрирование — Удаление помеченных объектов«. 2. В открывшемся окне выбрать режим удаления: «Выборочное удаление объектов» или «Автоматическое удаление всех помеченных объектов» и нажать кнопку «Далее».
Как в 1с удалить помеченные на удаление?
Удаление помеченных документов в 1С:Підприємство
Первоначально объект будет только помечен на удаление. Для этого необходимо выбрать запись в журнале или справочнике, сделать на ней щелчок правой кнопкой мыши или воспользоваться кнопкой “Еще”. В открывшемся окне выбрать опцию “Пометить на удаление/Снять пометку”.
Как убрать Задвоенных контрагентов в 1с?
Раздел: Администрирование – Обслуживание. В блоке «Корректировка данных» перейдите по ссылке «Поиск и удаление дублей».
Как в 1с Предприятие 8.3 удалить помеченные объекты?
Чтобы удалить объекты, помеченные на удаление в 1С 8.3, недостаточно просто нажать «Del» на клавиатуре. Это поможет лишь поставить метку, что мы хотим избавиться от конкретного объекта. Отметить на удаление или, наоборот, снять выделение можно через нажатие «Еще», находясь в справочнике или журнале документов.
Как удалить помеченные объекты в 1с 11?
Раздел Администрирование, на панели действий в блоке Сервис выбрать Удаление помеченных объектов. Если на панели действий нет такой ссылки, тогда ее нужно добавить (правой кнопкой мыши – Настройка панели действий). Так же удаление доступно из Главного меню – Все функции – Стандартные – Удаление помеченных объектов.
Как массово удалить документы в 1с?
Выделить все документы в журнале, можно нажав комбинацию клавиш «Ctrl+A». Затем или нажав правой кнопкой мышки, или в кнопке «Еще» выбрать команду «Пометить на удаление/Снять пометку». Также можно это сделать, нажав кнопку «Del» на клавиатуре. Документы помечены на удаление.
Как удалить товар в 1с?
- Выбрать период, за который нужно удалить документы
- Выбрать организацию
- Выбрать контрагента
- Нажать кнопку «Удалить реализации«, если нужно удалить реализации, либо нажать кнопку «Удалить счета-фактуры» если нужно удалить счет-фактуры.
- Дождаться окончания удаления документов.
Как отменить последнее действие в 1с?
Глобальные действия — это действия, которые можно вызывать в любом месте запущенной платформы «1С:Предприятие 8″.
.
«Горячие» клавиши: общие действия
Действие | Сочетания клавиш | Как работает программа |
---|---|---|
Отменить последнее действие | Ctrl + Z Alt + BackSpace | Отменяет последнее совершенное действие |
Как в 1с найти Задвоенных контрагентов?
Обработка поиск и удаление дублей Открыть обработку можно в разделе меню «Администрирование» — «Обслуживание» перейдя по гиперссылке «Поиск и удаление дублей». В открывшемся окне необходимо указать область поиска, заполнив поле «Искать в:». Из предложенного списка выбираем нужную область поиска дублей.
Как удалить дубли в справочнике 1с?
Для этого в главном меню откроем раздел «Администрирование», пункт «Обслуживание». В появившемся списке необходимо раскрыть элемент «Корректировка данных» и отсюда запустить обработку «Поиск и удаление дублей«.
Как найти дубли в справочнике 1с?
Как найти дубли в справочнике (элементы совпадающие по названию) при помощи запроса в 1С? Для этого необходимо получить выборку из этого справочника с названием и ссылкой. Следующим шагом Вы группируете данную выборку по названию, а к полю «Ссылка» применяете функцию «Количество».