gifts2017

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

Опубликовал Марк Воронов (yam) в раздел Обработки - Обработка справочников

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

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

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

Наименование Файл Версия Размер
ПоискИЗаменаДублирующихсяЭлементов.epf 192
.epf 47,68Kb
14.11.13
192
.epf 47,68Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
1. юрий гулидов (gull22) 20.11.13 09:07
А что значит фраза с "балансовыми и небалансовыми измерениями"?
2. Марк Воронов (yam) 21.11.13 10:43
Измерения регистра бухгалтерии бывают балансовые, тогда они называются так, как в метаданных, и небалансовые, тогда к имени прибавляется приставка Измерение.Имя + "Дт", или "Кт". В типовой обработке этот момент не был учтен.
3. vitunchik 02.12.13 10:58
Классная обработка, рекомендую!
4. Павел Шадрин (NOVOHUDONOSO) 13.12.13 11:52
Под управляемые формы не планируете?
5. Ionmuerto 15.01.14 08:32
Данная обработка Поиск и замена дублирующихся элементов справочников подходит под управляемые формы 1с Управление Торговлей 11.1?
6. Марк Воронов (yam) 27.01.14 14:06
Она универсальная, для любых конфигураций. Возможно, нужно будет запустить УТ в толстом клиенте.
7. Максим Андрияхов (maxx2002) 22.07.14 14:32
с 8.2 Бухгалтерия предприятия, редакция 3.0 (3.0.27.9) - будет работать?
8. Сергей Блинов (BlinOFF) 07.08.14 09:28
На рознице обработка не работает (
Попытался почистить характеристики номенклатуры - выдало ошибку

{Форма.Форма.Форма(321)}: Ошибка при вызове метода контекста (Выполнить)
мРезультатыПоиска = Запрос.Выполнить().Выгрузить();
по причине:
{(3, 22)}: Нельзя использовать производные от полей составного типа в выражениях не присутствующих полностью в предложении СГРУППИРОВАТЬ ПО "Спр1.Владелец.Наименование"
Спр1.Наименование + <<?>>Спр1.Владелец.Наименование КАК ЗначениеРеквизита

подправил строчку в коде (стр 320)
Запрос.Текст = Запрос.Текст + "
|СГРУППИРОВАТЬ ПО Спр1.Ссылка"+?(ПоПодчиненным,",Спр1.Наименование + Спр1.Владелец.Наименование","");

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