Цитата:
Сообщение от
mau
Не понял, зачем городить огород с инициализацией в сигнатуре метода. Можно "старым дедовским способом":
X++:
class MyClass
{
Dimension dim;
}
X++:
public Dimension parmDimesion(Dimension _dim = dim)
Инициализация замечательно отрабатывается ядром.
А в данном примере вы параметр не в сигнатуре инициализируете?))) В любом случае, этот способ ничем не отличается от преведённого мной, за исключением того, что по всей видимости в вашем способе переменная обьявляется в декларейшене этого же класса, а в моём её значение возвращается статической функцией на родной таблице(как в общем-то это и реализовано в стандартном функционале). Так вот, повторюсь, не работает этот способ с ЭДТ, которые базируются на числовой тип, строковые - да, а числовые - нет. с Dimension трюк катит ибо этот EDT строкового типа.