новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Быстрый поиск и восстановление битых ссылок в регистрах в любых конфигурациях на УФ (платформа 8.3.6+)

  • Добавить свою разработку
 
Топчий Дмитрий Ю. (авторские решения для 1С)
Связаться с автором
13.12.2023 12:40:49
0
Если у Вас не формируется отчетность из-за наличия битых ссылок в регистрах или вам просто нужно удалить записи в регистрах с битыми ссылками или нужно создать документ на основании битой ссылки. А в базе работают пользователи и вы не можете использовать "Тестирование и исправление", тогда данная обработка вам поможет. Скорость поиска битых ссылок намного выше, чем штатный механизм и любой другой обработки, благодаря отлаженному и проверенному авторскому алгоритму! Записи с битыми ссылками Вы можете удалить окончательно или создать ссылочный объект, который был удален ранее. Работа протестирована на самой крупной конфигурации ЕРП 2.5 на 1700 регистрах! Но работать будет и на любой другой конфигурации без доработки.
Скриншоты
Описание

Данная обработка создавалась для борьбы с битыми ссылками без использования монопольного режима и "Тестирования и исправления" базы.

Что умеет:

  • Формировать дерево регистров для самостоятельного выбора, где искать битые ссылки
  • Искать быстро битые ссылки только по регистратору. Это позволяет значительно сэкономить время на поиск, если известно, что проблема именно там.
  • Искать быстро битые ссылки по всем ссылочным полям выбранных записей регистров, включая регистратор. Данный способ самый затратный по времени, но и самый комплексный. Также система смотрит на количество типов, входящих в поля составного типа, дабы избежать проблем с СУБД при выполнении запроса. Если идет превышение количества типов, система включает другой алгоритм поиска битых ссылок. На текущий момент в коде указано 300 типов. 
  • Вести лог-файл, если нужно, для отслеживания моментов, на каких объектах и полях происходит падение из-за нехватки памяти или еще каких проблем. 
  • Выводить результат поиска для дальнейшей обработки.
  • Вы можете выборочно удалять записи в регистрах, содержащих битые ссылки.
  • Вы можете создать новый ссылочный объект по найденной битой ссылке. Эта ссылка и будет использована в новом объекте. Для справочников/ПВХ и прочих видов объектов, где есть наименование, вы можете его задать самостоятельно. Для документов и задач - можете указать дату создаваемого объекта.

Немного цифр:

  • Поиск по регистраторам в 1733 регистрах ЕРП (учет ведется с 2020 года) заняло 11 мин 46 сек
  • Поиск по всем ссылочным полям в 1733 регистрах той же ЕРП заняло 47 мин.

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

Работает на платформе 8.3.6 и выше. Работа протестирована на самой крупной конфигурации ЕРП 2.5 на 1700 регистрах! Но работать будет и на любой другой конфигурации без доработки.



Все покупатели получают обновления БЕСПЛАТНО в течении 12 месяцев с момента приобретения! 

Для подписки на обновления просьба писать на почту, указанную в обработке или в личном сообщении на данном сайте! В тексте сообщения просьба указать название разработки и адрес почты, на который будут приходить обновления! 

Все мои коммерческие разработки найдете в телеграмм-канале @Hakerxp_1CПодписывайтесь, чтоб быть в курсе последних мои разработок и обновлений моих решений! Без рекламы!

РАСПРОСТРАНЕНИЕ БЕЗ ПИСЬМЕННОГО СОГЛАСИЯ АВТОРА ЗАПРЕЩЕНО!


Ключевые слова:   битые ссылки   восстановление   поиск   быстрый
Файлы для скачивания
0
    ≡ к списку разработок
    Яндекс-директ