Показать сообщение отдельно
Старый 20.02.2008, 15:48   #5  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Цитата:
Сообщение от mau Посмотреть сообщение
Не понял, зачем городить огород с инициализацией в сигнатуре метода. Можно "старым дедовским способом":

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