1) Вы теряете значение ret = super(), затирая его результатом функции FieldSetupTable::SetupFormDataSource2(). Что будет если стандартная проверка super() вернёт ошибку (false), например из-за уникального индекса, а FieldSetupTable::SetupFormDataSource2 вернёт истину?
2) Для чего в вашем коде присутствует if?
|