07.10.2004, 17:32 | #1 |
Участник
|
Пропадает метод
Axapta 3.0 SP3
Есть класс RAssetSumCalc_Trans. В классе есть метод public static RAssetSumCalc_Trans newAssetPeriod(...). В отчете RAssetListing есть вызов этого метода PHP код:
Есть метод, в котором требуется вызов того же метода. Но в выпадающем списке доступных методов он отсутствует. [IMG]C:\Metod.bmp[/IMG] Если дописать метод ручками, система выдает сообщение об ошибке: "Класс RAssetSumCalc_Trans не содержит эту функцию" Почему так происходит? |
|
07.10.2004, 17:35 | #2 |
Administrator
|
А можно посмотреть, как Вы из своего кода этот метод вызываете?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
07.10.2004, 17:47 | #3 |
Участник
|
PHP код:
|
|
07.10.2004, 18:00 | #4 |
Участник
|
Сударыня, это ж статический метод. Что ж вы его так жестоко, из объекта-то класса.
В отчете RAssetListing написано: RAssetSumCalc_Trans :: newAssetPeriod. Напишите, как в оригинале - и будет вам счастье
__________________
Улыбаемся и машем, парни! Улыбаемся и машем... |
|
07.10.2004, 18:02 | #5 |
Участник
|
Дык... писала.... Результат тот же
Пардон! Ошибка системы другая:"Таблица не содержит это поле" |
|
07.10.2004, 18:20 | #6 |
Участник
|
Ёперный театр!
Ещё раз, для тех, кто в танке: МЕТОД СТАТИЧЕСКИЙ. Вызов: ИмяКласса::ИмяМетода Вы пытаетесь: ИмяПеременной::ИмяМетода Девушка! Ну нельзя же так! |
|
08.10.2004, 10:18 | #7 |
Участник
|
Ну не надо ругаться... Самой стыдно...^^-
Простатические методы понятно, проблема была в том. что правильный вызов давал ошибку. Поэтому и начала изворачиваться. А ларчик просто открывался - наврала имя datasourс-а. Извините, что потревожила по такому вопросу |
|
12.10.2004, 13:07 | #8 |
Участник
|
Простатические методы?! :-0
|
|
12.10.2004, 15:54 | #9 |
Участник
|
Читайте пожалуйста стандарты разработки.
Подчеркивание в НАЧАЛЕ наименования переменной допускается ТОЛЬКО для формальных переменных при определении метода.
Господа. Это не С ! и даже не С++ и даже не C#. Это Х++. Уважайте пожалуйста традиции и читайте документацию. Извините что не по теме. Но уже глаза замозолили эти подчеркивания и к месту и не к месту. |
|
12.10.2004, 16:08 | #10 |
----------------
|
to ta_and: Согласен... но посомтрите классик WinAPI
|
|
12.10.2004, 17:05 | #11 |
Участник
|
Класс WINAPI видимо писали очень давно. и писали наСильники.
А править системные классы только в угоду устоявшимся позднее стандартам видимо или побоялись или влом было. вот и тянется это г____о из версии в версию.... |
|