тч.УдалитьСтроки(); удаляет как строки тч так и стороки ВыборкаДанных.ТабличнаяЧасть
не знал раньше о таком свойстве(= но догадывался... ВыборкаДанных.ТабличнаяЧасть = тч; в этом месте тч передается как адрес на ТЗ поэтому либо стоит пересоздавать тч вместо удаленияСтрок, либо ВыборкаДанных.ТабличнаяЧасть = создать(ТЗ) ; тч.выгружать(ВыборкаДанных.ТабличнаяЧасть)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший