gifts2017

Очистка регистров от пустых регистраторов

Опубликовал Рафаэль Даутов (royaljon) в раздел Администрирование - Чистка базы

В моей практике возникали случаи когда регистратор становился битой ссылкой типа <Объект не найден> (77:805f000c291e652311e0ad237dea6181) и такие движения как бы "зависали" и мешались в оборотах, вот и написал такую обработку, постарался сделать универсальной.

Эта обработка "умеет" работат с 3-мя типами регистров: РегистрыСведений, РегистрыНакопления, РегистрыРасчета.

В 2-ом поле ввода список заполняется набором регистров выбранного типа (для регистров сведений где есть подчинение регистратору) после выбора определенного регистра можно наложить определенный отбор и применить обработку.

ВНИМАНИЕ! Выполнять обработку под ПОЛНЫМИ правами! Иначе можно получить неадекватный эффект! Проверка на битую ссылку делается посредством:

Если Выборка.Регистратор.ПолучитьОбъект()=неопределено.

 Ну и конечно же сделать бэкап не забудьте!

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

Наименование Файл Версия Размер Кол. Скачив.
ОчисткаРегистровОтПустыхРегистраторов.epf
.epf 11,15Kb
02.07.14
22
.epf 11,15Kb 22 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрей Крутских (K_A_O) 02.07.14 11:23
> Проверка на битую ссылку делается посредством: Если Выборка.Регистратор.ПолучитьОбъект()=неопределено.


Перебирать миллион записей регистра нехорошо. Может быть стоит прямо в запросе проверить Регистратор.Номер ЕСТЬ NULL
2. Рафаэль Даутов (royaljon) 02.07.14 13:37
3. TMV 03.07.14 09:20
(0), Может лучше не удалять такие записи, а восстанавливать не найденный объект?
4. Рафаэль Даутов (royaljon) 03.07.14 13:22
(3) TMV, это можно предусмотреть, просто в моем случае получалось что регистратор специально удален и нет нужды его восстанавливать
5. Алексей Захаров (almas) 19.07.14 11:21
Посмотри. http://infostart.ru/public/21538/
Писал для себя. пользуюсь достаточно часто.
6. Рафаэль Даутов (royaljon) 19.07.14 15:14
(5) almas, да на вашем фоне детский лепет, спасибо!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа