Да нет, копипаст должен быть осознанным
Код:
conBuf = condel(conBuf, 1, 1);
В этой строке надо удалять не один элемент, а по количеству полей в таблице + 1 (id таблицы)
Жаль на структуры успел переделать, громоздко очень к заполнению получается. но удобно в плане обработки, согласен.