![]() |
#1 |
Участник
|
![]()
#localMacro.payCalendarTimeCode
#default(_rPayCalendarTimeCode,rPayTblTimeTable.rPayTblTimeTable.PayTblTimeCode) #endMacro |
|
![]() |
#2 |
пофигист
|
Да когда я обкурился меня тоже так глючило.
__________________
Хорошо смеется тот, кто смеется с портвейном. |
|
![]() |
#3 |
пофигист
|
rPayTblTimeTable - может быть название класса
rPayTblTimeTable.rPayTblTimeTable - может быть название метода этого этого класса возвр. таблицу rPayTblTimeTable rPayTblTimeTable.rPayTblTimeTable.PayTblTimeCode - значеине поля PayTblTimeCode этой таб, куда спозиционирован курсор.
__________________
Хорошо смеется тот, кто смеется с портвейном. |
|
![]() |
#4 |
Moderator
|
Цитата:
Сообщение от Guest_UserId
rPayTblTimeTable.rPayTblTimeTable - может быть название метода этого этого класса возвр. таблицу rPayTblTimeTable
__________________
Андрей. |
|
![]() |
#5 |
пофигист
|
Да точно, значит что то другое
__________________
Хорошо смеется тот, кто смеется с портвейном. |
|
![]() |
#6 |
Участник
|
Ну, собственно макрос default возвращает одно из двух
((%1) ? (%1) : (%2)) #default(_rPayCalendarTimeCode,rPayTblTimeTable.rPayTblTimeTable.PayTblTimeCode) странная фраза - а где ты ее нашел и работает ли она вообще?? Такое ощущуение, что случайно продублировали rPayTblTimeTable (это таблица) Последний раз редактировалось kashperuk; 23.11.2005 в 15:23. |
|
![]() |
#7 |
Участник
|
а вообще что за операция такая #default(?,?)
|
|
![]() |
#8 |
Участник
|
В каком смысле?
Это вызов макроса ( лежит в узле macros) это конструцния тернарного оператора, если правильно слово написал типа if (value) return value else return 3; аналогично #default(value,3) |
|
![]() |
#9 |
Участник
|
Эта конструкция находится в методе initFromCalendarTable таблицы RPayTblTrans. Макрос не используется.
В методе есть подстановки #default(_rPayCalendarTimeCode,rPayTblTimeTable.PayTblTimeCode) думаю что ошиблись при написании кода, а потом просто махнули рукой
__________________
Axapta v.3.0 sp5 kr2 |
|