![]() |
#19 |
Участник
|
Интересная вещь творится (в AX4).
Случай похожий, поэтому сюда пишу. Вот есть метод в базовом классе, ничего не менял, не трогал. Да и код на другом слое просто не позволяет ничего сделать. X++: void parmRecId(RecId _recId = 0)
{
;
recId = _recId;
} X++: RecId parmRecId(RecId _recId = recId)
{
;
recId = _recId;
return recId;
} Ситуация не из простых, когда код находится на слое VAR. У нас многие классы написаны другой компанией-внедренцем очень и очень небрежно, и мы с 2008 года поддерживаем этот legacy и по сей день исправляем баги. Иногда приходится просто мириться с тем, что невозможно изменить сигнатуру метода. В более сложных случаях - создаем новые классы, старые помечаем как obsolete, аккуратно меняем все вызовы в системе и не трогаем более.
__________________
// no comments Последний раз редактировалось dech; 17.03.2022 в 10:18. |
|
Теги |
formhasmethod, sysdictclass, метод, проверка |
|
|