Свертка дублирующихся справочников (управляемые формы)

22.05.20

База данных - Чистка данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Свертка дублирующихся справочников (управляемые формы):
.epf 82,36Kb
13
13
1 SM
Скачать Купить за 1 850 руб.

Краткое описание возможностей и функционала:

  • Выискивание дублей может производиться как обычным сравнением в запросе, так и при помощи сложного алгоритма, созданного оператором.
  • Определение правильного элемента настраивается от автоматического (глупого) метода, до прописывания правил вручную.
  • Имеется возможность производить любые действия перед подменой ссылок.
  • Весь процесс может быть автоматизирован полностью и запускаться одной кнопкой.
  • Хелп достаточно подробный и даже с некоторыми примерами (писал исключительно для себя). Надеюсь, поможет.

Из минусов и осторожностей:

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

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

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

См. также

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

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

9600 руб.

22.02.2013    137429    253    144    

424

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

3582 руб.

16.03.2015    126417    190    77    

227

Чистка данных Программист Пользователь Платформа 1С v8.3 Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

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

3350 руб.

28.11.2019    25151    52    16    

67

Оптовая торговля Логистика, склад и ТМЦ Чистка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)

2400 руб.

09.04.2019    28692    41    14    

43

Чистка данных Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Данные обработки помогут Вам быстро и просто выполнить перезапись любых ссылочных объектов, а также провести/снять с проведения документы с возможностью выбора регистров и произвольными отборами, в Ваших базах 1С на платформах 8.1-8.3. Обработка позволят найти документы с движениями или без них. Все это дает Вам мощный инструмент для работы. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А также обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! Данные обработки входят в ТОП-100 продаж, что является залогом популярности, надежности в работе, и признанием других покупателей.

7200 руб.

17.09.2013    804132    56    51    

93

Чистка данных Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если в вашей информационной базе крутится очень много данных, или база должна быть доступна 24/7 (как в моем случае), или же вы боитесь запускать тестирование и исправление, НО существует потребность удалить битые ссылки, тогда эта обработка сможет Вам помочь. Обработка выявляет битые ссылки как в самих объектах метаданных, так и в их табличных частях(!), а так же может их удалить.

2400 руб.

23.08.2021    9613    16    3    

22

Чистка данных Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Такое бывает? Удалили документ, а проводки (движения) остались? Эта простая обработка решает данную проблему.. почему по проводкам? да потому что обычно такие вещи замечают именно бухгалтера.на самом же деле данная обработка при нахождении документа удаленного или помеченного на удаление и имеющего движения очищает все движения без исключений.

1200 руб.

06.02.2012    36052    362    30    

31

Чистка данных Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

1200 руб.

21.01.2022    7468    6    6    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. корум 288 24.11.16 11:50 Сейчас в теме
(0) есть отличия от тысяч клонов?

Сам писал или переделка чего-то найденного?
strange2007; +1 Ответить
2. strange2007 144 24.11.16 12:18 Сейчас в теме
Есть небольшие отличия гибкостью настроек и широтой возможностей. Например, можно сделать так, что дублем будут считаться элементы у которых владелец будет один из нескольких. Алгоритм можно внести любой, в зависимости от ситуации.
Так-же определение правильного элемента можно вертеть-крутить как угодно, в т.ч. и по кол-ву ссылок на тот или иной элемент.
С нагрузкой и информативностью можно много чего понаделать. Например, при поиске ссылок нагрузку на сервер можно увеличить, а при определении правильных сделать больше упор на информативность, чтобы примерно представлять сколько ещё часов всё будет работать.
И да, сам писал. Совсем сам.
корум; +1 Ответить
3. корум 288 24.11.16 12:49 Сейчас в теме
4. Agema 24.11.16 13:28 Сейчас в теме
Пока почитаю отзывы. Пригодится
5. strange2007 144 25.11.16 07:55 Сейчас в теме
Нашёл! Инструмент создавался примерно месяц. Из них 12 дней активной работы и 7 дней доработок по чуть-чуть
6. МимохожийОднако 142 30.11.16 08:10 Сейчас в теме
(0) В БП3.0 есть встроенная обработка ПоискИУдалениеДублей. Она сильно отличается функциональностью от данной обработки?
7. корум 288 30.11.16 09:40 Сейчас в теме
(6) по описанию, отличается сильно. при определении верного истинного элемента можно опираться на свой код, на "правильного" владельца, на нужный префикс и т.д.

Держу на заметке, но пока необходимости нет - не качаю.
9. strange2007 144 30.11.16 09:48 Сейчас в теме
(7) Так и я её первую версию (под ТК) делал от необходимости, а не от пальцегнутости)))))
По правде там ещё небольшая вкусность в полной автоматизации и в работе с нагрузкой на компы. Но это можно оценить в критических ситуациях
8. strange2007 144 30.11.16 09:41 Сейчас в теме
(6) Скорее всего отличия есть. Может плохо смотрел, но там не нашёл как свернуть дубль, например:
1. "Козлов Иван "
2. "Иван Козлов..."
10. Zhilyakovdr 143 30.11.16 17:48 Сейчас в теме
Не изобретайте велосипеды
http://infostart.ru/public/124277/
Открывать в режиме обычного приложения
11. strange2007 144 01.12.16 04:50 Сейчас в теме
(10) Это очень хорошая разработка, но она не перекрывает весь спектр задач, которые преследовал я. А именно там не нашёл информации по распределению нагрузки. Т.е. запусти я подобный инструмент на любом предприятии, где имеется приличная нагрузка на сервера и заказчик меня бы порвал))))))))
Так же там не нашёл каким образом сравнить, например, номенклатуру у которых:
1. Могут совпадать артикулы.
2. Если п.1 не выполняется, то сравнивать по набору свойств.
3. Если п.2 не выполняется, тогда сравнить по наличию остатков в базе.

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

Хотя конечно же, может я там много галочек и кнопочек не нашёл. Не спорю.

В общем каждый сам для себя выбирает, что и как использовать. И да, для обычных форм подобный инструмент я создал в 2010 году)))))
12. Zhilyakovdr 143 01.12.16 10:05 Сейчас в теме
(11)
1) Любые технические работы выполняются когда сервер меньше всего нагружен, чаще всего ночью;
2) По поводу 3х пунктов, просто напросто создается три настройки;
3) Гнать с***ым веником тех людей которые так зас**ли базу;

"В общем каждый сам для себя выбирает, что и как использовать" - полностью согласен)))
А лучше всего, когда такие инструменты использовать не надо)))
strange2007; +1 Ответить
13. Дмитрий74Чел 237 19.12.16 14:47 Сейчас в теме
(10) Ха-ха. А если сервер 1С в другоми домене и вообще в N км от разработчика? Например на Канарских островах? Для "обычного приложения" нужен толстый клиент - а он на узком канале просто не взлетит.
Плавали, знаем. Просто поместили базу в ЦОД крупного провайдера, но канал оказался не очень - только в тонком клиенте все работает.
P.s. Конфигураторы разрабов - в другом серваке. А на боевом - только главный страшный прог.
14. strange2007 144 20.12.16 07:15 Сейчас в теме
(13) Немного не понял что этим хотели сказать или в чём была ирония. Инструмент, предложенный в этой ветке использует средства 1С для передачи информации между сервером и клиентом, поэтому если всё остальное работает, то и инструмент должен справиться со своей задачей.
Или смысл в (13) был про другое? Уточните.
15. Zhilyakovdr 143 20.12.16 09:48 Сейчас в теме
(13) Про RDP и другие удаленки не слыхали.... У нас в организации около 30 своих точек и еще сеть франчази, все на нашей поддержке, разбросаны по всей стране. У большинства интернет через свистки и файловые БД и все работает нормально, а вы тут на ЦОДы жалуетесь....
16. dddxddd 17.01.17 12:43 Сейчас в теме
Пытаюсь свернуть дубли номенклатуры в БП 3.
На закладке "для запроса" при выборе "наименование" для метаданных "номенклатура" странный вариант отбора "<" ">" и т.д. интересно, это что имеется ввиду?
Пытаюсь в этой закладке отобрать для поиска дублей номенклатуру у которой одинаковые единицы измерения, но что-то не получается.
17. strange2007 144 20.01.17 07:17 Сейчас в теме
(16) На закладке "для запроса" задаются условия для запроса. Запросом выбирается начальный список который потом анализируется на элемент наличия дублей. Т.е. в этой закладке, например, можно выбрать только элементы без групп (ЭтоГруппа = Ложь ). Больше или меньше, это тоже условия для запроса. Например, если надо исходный список построить по условию "выбрать всех контрагентов у которых минимальное кол-во дней долга 10", тогда условие на этой закладке надо сделать "ДнейДолга > 9".
Описание поиска самих дублей описывается на второй закладке. В Вашем случае я бы сделал так:
На первой закладке запрос обрезал по группам, т.е.
ЭтоГруппа = Ложь
Т.о. будет выбран список состоящий только из элементов и без групп.

На второй закладке "Поиск дублей" добавить тоже только одну строку
ЕдиницаИзмерения Равенство
Т.о. сравниваться номенклатуры будут только по реквизиту ЕдиницаИзмерения.

На третей закладке "Определение правильного" рекомендуется только установить флаг "Поиск ссылок перед отображением дублей".
Т.о. для каждого элемента будут найдены все ссылки, чтобы при автоопределении правильного обработка выбирала правильным тот элемент, у которого больше всего ссылок.
И всё. Если больше условий нет, тогда можно запускать выполнение
18. strange2007 144 20.01.17 07:20 Сейчас в теме
(16) Если база очень большая и там много кто работает, то надо "играться" с механизмом нагрузок. Тут чуть позапутаней, но оно того стоит.
Ах да, чтобы скорость не была слишком долгой, то не заставляйте механизм "нырять" сильно часто на клиента, но и слишком редко тоже плохо, т.к. не видно где он там копошится и сколько времени осталось.
19. borman 78 20.03.18 17:39 Сейчас в теме
информер показывает нечто странное
Прикрепленные файлы:
20. strange2007 144 21.03.18 07:40 Сейчас в теме
(19) Добрый день. Немного странно. Подскажите на какой операции это случилось?
21. borman 78 21.03.18 15:42 Сейчас в теме
Ну собственно на операции свертки дублей номенклатуры. Был установлен фильтр по ВидуНоменклатуры и 2 параметра сравнения: по Артикулу и Наименованию. Собственно, все. Никаких хитрых настроек не делалось. Конфигурация там допиленная УТ11.3.
Номенклатуры в базе много и дублей тоже. Информер дошел до "из них обработано" 20000 - и я прервал обработку.
Забавно еще то, что после этого мне никак не удается запустить в вашей обработке процесс поиска дублей - результат всегда пустой, хотя типовая обработка видит дубли по таким же параметрам.
22. pvb2003 31.07.19 17:32 Сейчас в теме
2 файла - какой качать ? Хоть версию поставьте , что бы было видно какой последний ...
kovyazin_open; +1 Ответить
24. strange2007 144 22.05.20 11:40 Сейчас в теме
(22) Некрасиво получилось. Задвоение глупое. Сам недоглядел. Каюсь
23. GERDUSKA 15.05.20 16:43 Сейчас в теме
Спасибо! Очень помогла!
Оставьте свое сообщение