![]() |
#30 |
Участник
|
Что за жесть? Только тернарного оператора user_ax для полного счастья не хватает?
![]() Всё гораздо проще: X++: public boolean validateWrite() { boolean ret; ; ret = super(); if (ret) { ret = FieldSetupTable::SetupFormDataSource2(salesQuotationLine_ds, this.formRun(), true); // Строка по всем датасетам } return ret; } X++: ret = ret && FieldSetupTable::SetupFormDataSource2(salesQuotationLine_ds, this.formRun(), true); // Строка по всем датасетам А по поводу предупреждения "Не все пути в validateWrite возвращают значение", user_ax, если всё ещё не поняли, то это так компилятор сообщает вам что вы забыли в конце написать return. В оригинальном вашем сообщении return распологался внутри оператора if (отсюда и все мои попытки обратить на него ваше внимание), а если значения переменных будут такими, что алгоритм не попадёт в этот if? Чем завершится работа функции validateWrite? Какое значение она вернёт? |
|
Теги |
datafield, datasource, presence, свойства полей |
|
|