// Список Id элементов на удаление
List<ElementId> ForDeleteElementIds = new List<ElementId>();
FilteredElementCollector col = new FilteredElementCollector(doc).OfClass(typeof(ScheduleSheetInstance));
foreach (ScheduleSheetInstance ssi in col)
{
if (ssi.ScheduleId != ID) continue;
if (ssi.OwnerViewId == SheetId) ForDeleteElementIds.Add(ssi.Id);
}
// Удаляем все вставки по списку
using (Transaction tx = new Transaction(doc))
{
tx.Start("Удаление ведомости с листа");
doc.Delete(ForDeleteElementIds);
tx.Commit();
}