gifts2017

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

Опубликовал Андрей Лео (Leo_A) в раздел Обработки - Обработка документов

Это доработанная обработка доработанной обработки с диска ИТС.
Обработка умеет искать по нескольким реквизитам при поиске дублей справочников.

ОРИГИНАЛ ОБРАБОТКИ ЗДЕСЬ: http://infostart.ru/public/204468/

В обработке добавлены следующие функции:

  1. Возможность одновременного поиска по 3-м реквизитам.
  2. Возможность удаления ссылок из списка найденных для замены элементов.

Также убрана возможность поиска дублей по похожим значениям реквизитов.

Скачать файлы

Наименование Файл Версия Размер
Поиск и замена дублирующихся элементов справочников 117
.epf 36,00Kb
18.06.15
117
.epf 36,00Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Виталий Петроняк (lordguard) 26.11.15 09:42
ЗАмена во всех документов не работает
2. Виталий Петроняк (lordguard) 26.11.15 09:51
{Форма.Форма.Форма(930)}: Индекс находится за границами массива
Если Измерение.Тип.СодержитТип(ТипЗн
3. Андрей Лео (Leo_A) 26.11.15 19:41
Скорее всего косяк идет еще из оригинальной версии обработки. Я переделывал только возможность поиска по нескольким реквизитам, остальной блок остался прежним. На моих данных ошибок не возникало, чтобы поправить, желательно посмотреть, что за тип приходит в этот метод. Думаю поправить не сильно сложно.
4. Константин Куликов (Светлый ум) 14.03.16 10:36
(3) Leo_A, Даже не попытался исправить -1
5. Андрей Лео (Leo_A) 14.03.16 18:43
(4) Светлый ум, тебе часто приходилось исправлять ошибки, которые не воспроизводятся на твоих данных? Удобно не правда ли? Так вот, если все же увидел ошибку и такой умный, возьми да исправь и выложи плод творений для общей пользы. А пока что ты просто пустозвон, который и сам палец о палец боится ударить и чужой труд не ценит!
6. Осипов Сергей (fixin) 22.05.16 23:22
Три замечания:
1. Не работает как-то с последовательностями, ошибка индекса в измерениях, убрал оттуда.
2. Пометка на удаление вызывается через УстановитьПометкуУдаления, поменял так:
ОбъектСсылки.ОбменДанными.Загрузка = истина;
ОбъектСсылки.ПометкаУдаления = истина;
ОбъектСсылки.Записать();
3. Режим загрузки по умолчанию включен. Если вызывать замену во всех группах, не открывается окно настроек замены, что есть криво и отдельно его никак не вызвать.

Чисто практические замечания.
Так вроде работает.
7. Олег Сорокин (Oleg_nsk) 10.08.16 09:54
Спасибо. Самому не пришлось писать :)