Реализация:
1. В конфигурацию добавляется служебный РС «ИнформационныйСборщик» примерной структурой: Данные1, Данные2, Количество
2. В правилах добавляется алгоритм, например, «ЗафиксироватьОтработавшееПравило»
Попытка
ЛокИмяДанные1 = СокрЛП(Строка(ПКО.Имя));
ЛокИмяДанные2 = СокрЛП(Строка(ИмяПКО));
Запрос1123 = Новый Запрос;
Запрос1123.Текст =
"ВЫБРАТЬ * ИЗ РегистрСведений.ИнформационныйСборщик КАК ИнформационныйСборщик ГДЕ ИнформационныйСборщик.Данные1 = &Данные1 И
ИнформационныйСборщик.Данные2 = &Данные2";
Запрос1123.УстановитьПараметр("Данные1", ЛокИмяДанные1);
Запрос1123.УстановитьПараметр("Данные2", ЛокИмяДанные2);
РезультатЗапроса1123 = Запрос1123.Выполнить();
Если РезультатЗапроса1123.Пустой() Тогда
НоваяЗапись = РегистрыСведений.ИнформационныйСборщик.СоздатьМенеджерЗаписи();
НоваяЗапись.Данные1 = ЛокИмяДанные1;
НоваяЗапись.Данные2 = ЛокИмяДанные1;
НоваяЗапись.Количество = 1;
НоваяЗапись.Записать();
КонецЕсли;
Исключение
КонецПопытки;
И этот алгоритм прописывается в «Перед выгрузкой»
После этого обмен «гоняется» некоторое время — пока не наберется достаточно статистических данных (т.е. отработавших ПКО)
3. Затем данные РС сохраняются в эксель файл, прогружаемый в обработку «ЗагрузкаExcel -КД», которая на основании этих данных помечает на удаления неиспользуемые
ПКО (которые после этого штатно удаляются
Блин, почему так сложно?
а нет обработки, которая прямо в КД2 помечает неиспользуемые?