Усовершенствованный поиск и замена значений на УФ

Обработки - Универсальные обработки

Обработка "Поиск и замена значений" на управляемых формах с некоторыми доработками: отбор по дате, обработка ссылок (удаление/пометка удаления), автовыбор типа, сохранение настроек, автоматический подбор дублей.

Обработка была усовершенствована:

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

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

1. Добавлена кнопка "Поменять местами". Она меняет местами значения в колонках "Что заменять" на "На что заменять". Срабатывает только в тех строках, где установлена пометка

2. Добавлена функция обработки заменяемых ссылок. Для этого на вкладке "Поиск" добавлена группа кнопок "Обработка":

Пометить на удаление - установить пометку на удаление на замененные ссылки
Удалить непосредственно - удалить из базы заменные ссылки (удаляет только помеченные на удаление ссылки, требует монопольного режима) 
Удалить непосредственно без монопольного - удалить из базы заменные ссылки (удаляет только помеченные на удаление ссылки, монопольный режим не требуется) 
 
3. Добавлена галочка "Коприровать тип". Если она стоит, то в поле На что заменять тип автоматически выбирается такой же как и в поле "Что заменять"
4. Добавлено поле "Период", которое позволяет выполнять замену только в определенном периоде. При поиске ссылок будут отбираться только те документы или записи регистров сведений, чьи даты/периоды будут попадать в выбранный интервал времени.
5. В таблицу "Найденные значения" добавлены колонка с номером строки, а также с признаком проведения и пометки удаления. Иногда это бывает полезно :)
6. Есть еще одна вкладка - "Подбор дублей". В ней можно внести список объектов для замены и по кнопке "Проанализировать дубли" можно получить информацию о количестве ссылок на данный объект и дате последнего документа/регистра когда он использовался. (в последнем случае должна стоять галочка "Анализировать время использования".
Затем галочкой нужно пометить объект на который мы будем заменять и нажать кнопку "Перенести в таблицу"
Обработка должна работать в любой конфигурации на управляемых формах. (В принципе она может работать и в режиме обычного приложения, но тогда ее придется встроить в конфигурацию, так как как внешняя форма она не откроется). 
 
---------------------
 
Изменения в версии 2.0
1) На вкладке "Поиск" были добавлены кнопки для сохранения во внешний файл списка соответствия между колонками "Что заменять" и "На что заменять". При этом настройки могут быть открыты и в другой базе, даже если конфигурации у этих баз не совпадают. Важно только чтобы совпадали имена метеданных заменяемых элементов , например в обоих базах это был справочник "Контрагенты" и совпадали УИДы .
2) объекты, в которых найдены ссылки теперь тоже можно обрабатывать. Для этого есть кнопка "Обработка" на вкладке "Найденные значения"
3) Усовершенствован поиск дублей. Теперь дубли справочников можно искать автоматически. Для этого на вкладке "Подбор дублей" выбираем имя справочника, реквизит, по равенству значений которого мы будем искать дубли (по умолчанию это "наименование") . Затем вводим текст в строку поиска и выбираем режим поиска: совпадение - отберуться только те элементы справочника, значения реквизита которых будут равны строке поиска; вхождение - только те где значения будут содержать строку поиска.
Дополнительно можно настроить поиск с помощью следующих флажков:
без учета регистра - при поиске дублей не учитывается регистр 
без пробелов - при поиске дублей не учитываются пробелы
е = ё - при поиске дублей символы "е" и "ё" считаются одинкаовыми
В поле "исключенные символы" вводятся символы, которые исключаются при сравнении. Символы вводятся без пробелов. Например */-12346789

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

Наименование Файл Версия Размер
Апгрейд обработки "Поиск и замена значений" на УФ:
.epf 20,99Kb
06.12.17
74
.epf 2.0 20,99Kb 74 Скачать

См. также

Комментарии
1. Александр Кошелев (Aлександp) 25.08.17 07:54 Сейчас в теме
2. stas e (xico) 46 25.08.17 12:20 Сейчас в теме
Да в ней должно работать
3. Александр Кошелев (Aлександp) 04.10.17 06:49 Сейчас в теме
В бухгалтерия государственного учреждения, редакция 2.0 (2.0.51.14) выдает ошибку.
Прикрепленные файлы:
4. stas e (xico) 46 04.10.17 15:51 Сейчас в теме
В какой момент возникает ошибка?
5. Александр Кошелев (Aлександp) 05.10.17 05:32 Сейчас в теме
при нажатии "найти ссылки"
6. stas e (xico) 46 05.10.17 12:09 Сейчас в теме
У меня ошибок не возникало, но я сейчас кое-что подправил в обработке, из-за чего такая ошибка могла возникать. Можете заново скачать и попробовать
7. Александр Кошелев (Aлександp) 06.10.17 06:33 Сейчас в теме
напишите что поправили.
8. stas e (xico) 46 06.10.17 10:35 Сейчас в теме
убрал открытие модального окна и еще при заполнении таблицы ссылок добавил проверку, что значение ссылки <> Неопределено, это тоже в некоторых случаях могло вызвать ошибку
9. Дмитрий Н (Nehc) 15 08.11.17 16:07 Сейчас в теме
Эм... Я может чего-то не понимаю? Вернее я не понимаю наверняка, даже близко - как это может работать!

Процедура ЗаполнитьДублиНаСервере()
	ЗначенияДляЗамены.Очистить();
	Выборка = Справочники[ИмяСправочника].Выбрать();
	Реквизит = "Наименование";
	Пока Выборка.Следующий() Цикл
		ИмяДляПоиска = СокрЛП(Наименование);
		ИмяРеквизита = СокрЛП(Выборка[Реквизит]);
Показать


В предпоследней строчке - наименование, это... Наименование обработки?

И для чего вообще этот цикл?

Ну и самый главный вопрос: как искать дубли?! У меня не просто не работает ни в каком виде - у меня и кода-то такого не содержит, который мог бы работать.

По-моему это фейк какой-то.
10. stas e (xico) 46 06.12.17 17:40 Сейчас в теме
случайно при обновлении, не ту версию выложил. Сейчас все исправлено
Оставьте свое сообщение