Показать сообщение отдельно
Старый 17.08.2011, 11:03   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Вопрос в том что понимать под "... и параметр изменяется в методе".

X++:
static void JobTestCommonParameter(Args _args)
{
    CustTable CustTable;

    void testMethod(CustTable _CustTable)
    {
        CustTable CustTable2;
        ;
        
        CustTable2.clear();
        _CustTable = CustTable2;
    }
    ;
    
    select CustTable;
    info(CustTable.AccountNum);
    testMethod(CustTable);
    info(CustTable.AccountNum);
}
Что такое табличная переменная? Это ссылка на объект Common.
В книге написано, что если передавать в метод ссылку на "временный" common, то ссылка (табличная переменная) будет передана по ссылке
Что такое изменение табличной переменной? Это присваивание ссылки на другой объект или обнуление ссылки

Последний раз редактировалось S.Kuskov; 17.08.2011 в 11:10.