Удаление из Периодического Регистра Сведений неактуальных или всех записей порциями. Обработка позволяет удалять очень большие обмены данных порциями с указанием количества и с отбором дате. Проверено на удалении более 15 000 000 неактуальных записей из регистра «История обмена данными». Обработка позволяет работать через передачу параметров, её также можно «прикрепить» к выполнению по регламенту. 5000 записей удаляет за 5 секунд. 500 000 записей удаляет за 3,5 минуты одним циклом. проверено на файловой и SQL версии. Выкладываю в свободный доступ. Если понравилась обработка плюсуем, нестесняемся. 🙂
Удаление из Периодического Регистра Сведений неактуальных или всех записей порциями с указанием количества и с отбором по дате.
Удаление из Периодического Регистра Сведений неактуальных или всех записей порциями. Обработка позволяет удалять очень большие обмены данных порциями с указанием количества и с отбором по дате. Обрабатывает Независимые Регистры Сведений.
Надеюсь данная обработка будет вам полезна .
УТ 10.3.29 8.2 Регистр сведений цен номенклатуры контрагентов пишет
{ВнешняяОбработка.СЗТД_ОчисткаНеАктуальныхДанныхРС.МодульОбъекта(173)}: Поле объекта не обнаружено (Период)
НаборДанных.Отбор.Период.Установить(ВыборкаДетальныеЗаписи.Период);
(2) Спасибо за коммент, проверю на УТ 10.3. Данный регистр подчинен регистратору, и очистить его без удаления регистратора, по видимому, не получится.
В новой версии обработки убрал из выбора регистры подчиненные регистратору.
Как раз то что мне надо. А то регистр «История обмена данными» так разошлась…