RecordInsertList вставляет накопленные в себе записи в БД одной транзакцией (если не перекрыт insert() || !buffer.skipTableMethods()) - отсюда быстрая скорость вставки, отсюда о проверке validateWrite() не может быть и речи. Если проверять прямо на буфере validatewrite перед добавлением в RecordInsertList, то мы потеряем скоростное преимущество RecordInsertList, но с т.з. целостности данных (что важнее) будет правильно.
Цитата:
Когда просто вставляешь запись , то перед insert обычно вызывается validateWrite
Автоматом validateWrite вызывается на формах. А так - нужно явно вызывать из кода, что в 90%
забывается. Т.е. правильно было бы сказать "Когда просто вставляешь запись , то перед insert
обычно вызывается нужно вызывать validateWrite"