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

06.12.17

Задачи пользователя - Поиск данных

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Апгрейд обработки "Поиск и замена значений" на УФ:
.epf 20,99Kb
268
268 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

См. также

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

Если вам нужно автоматически генерировать представления (view) к вашей базе данных 1С (есть две версии - для СУБД MS SQL Server и для PostgreSQL) по структуре метаданных 1С, то вам необходима данная обработка. Наш "Генератор View", другими словами - это коннектор к данным 1С для Power BI - незаменимый помощник для бизнес-аналитиков, работающих с базами 1С из Yandex Datalens/Power BI и т.д. Работает для обычных и управляемых форм под 1С 8.3

230000 руб.

31.07.2020    13504    13    48    

25

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

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

10800 руб.

14.05.2012    158482    338    253    

570

Розничная торговля WEB-интеграция Поиск данных Пользователь Платформа 1С v8.3 Оперативный учет 1С:Розница 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Альтернатива сервису 1С Номенклатура, не требует подписки ИТС, ищет данные в открытых источниках. Для поиска товара по штрихкоду в сети интернет, полезно для первоначального заполнения базы.

1999 руб.

15.10.2020    18889    23    63    

24

Математика и алгоритмы Инструментарий разработчика Универсальные функции Поиск данных Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Абонемент ($m)

Несколько упакованных в один класс интерфейсов для обработки популярных универсальных коллекций. Для тех, кого раздражает отсутствие действительно единого интерфейса для универсальных коллекций.

5 стартмани

25.09.2024    1797    0    Артано    14    

17

Поиск данных Программист Платформа 1С v8.3 Россия Бесплатно (free)

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

18.08.2024    1538    1cnik2    23    

14

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

Отображение и просмотр реквизитов справочника или документа - с бесконечным открытием подуровней.

2 стартмани

14.06.2024    3231    7    RustIG    26    

22

Поиск данных Системный администратор Программист Платформа 1С v8.3 Россия Абонемент ($m)

Статья об опыте развертывания и интеграции с базой данных Manticore Search для быстрого полнотекстового поиска.

1 стартмани

30.11.2023    4300    andreysidor4uk    18    

52

Поиск данных Корректировка данных Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Абонемент ($m)

PowerOffice - обработка для поиска, просмотра и обработки данных для пользователей. Доступ к объектам на просмотр и редактирование данных определяется правами пользователя.

1 стартмани

05.06.2023    2266    25    PowerBoy    1    

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

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


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

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

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

По-моему это фейк какой-то.
10. xico 70 06.12.17 17:40 Сейчас в теме
случайно при обновлении, не ту версию выложил. Сейчас все исправлено
11. Осторожный 4 26.01.18 15:11 Сейчас в теме
хрень какая-то, вообще непонятно как пользоваться
12. ВадимЛитовченко 21 02.02.18 11:52 Сейчас в теме
13. Anyu-n 28 07.09.18 10:45 Сейчас в теме
Добрый день, я что то не поняла анализируются дубли ЧЕГО? Справочников? Документов? Табличных частей? РС? И второй вопрос обработка ищет сразу дубли по ВСЕМ объектам? Т.е. не нужно указывать: "найди дубли по справочнику Контрагенты", он просто мониторит все объеты конфигурации и ищет дубли везде?
14. xico 70 19.09.18 09:15 Сейчас в теме
Там скриншет со старой обработки, сейчас она усовершенствована. Можно выбрать название справочника имя реквизита и строку поиска. И по строке поиска обработка найдет дубли
15. fixin 4268 21.10.19 11:40 Сейчас в теме
Отличная обработка. Скачал, потому что типовая не умеет в веб-клиенте модальные формы открывать.
Тут про это не написано, но работает нормально и в веб-клиенте.

Единственное, что бесит в типовой и тут не поправлено - если я выбираю в замене справочник "Номенклатура", например, то и в заменяемом элементе было бы неплохо по умолчанию привести тип значения к "Номенклатура". А то опять приходится "номенклатура" выбирать.
16. maxicom 18.08.21 07:00 Сейчас в теме
Не понятно как пользоваться. Нет возможности указать несколько реквизитов поиска дублей.
Оставьте свое сообщение