# Очистка Doc State Doc

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

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

```{attention}
Требует адаптации под конкретную базу и версию системы. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
```

Тип: JEXL-скрипт

```jexl

var ropList =  sql(`
	select t.id from mct_documentstatedoc t 
	left join mct_document tt on t.gidsrc = tt.gidref 
	where tt.gidref is null
	`).batchObjLoad(Mct_DocumentStateDocApi, "id");
for (rop : ropList){
	Mct_DocumentStateDocApi.delete(rop);
}
commit();
```
