Показать сообщение отдельно
Старый 28.03.2022, 09:49   #1  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
вызов метода таблицы через переменную Common. возможно?
Привет.
Писал такой метод.

X++:
void myUpdate(TableId _tableId, FieldId _fieldId, anytype _value)
{
        DictTable   dictTable;
        DictField   dictField;
        Common      common;
        ExecutePermission perm;
        ;

        perm = new ExecutePermission();
        dictTable = new DictTable(_tableId);
        dictField = new DictField(_tableId, _fieldId);
        common = dictTable.makeRecord();
        perm.assert();
        common = dictTable.callObject("find", common); // тут ошибка времени выполнения xRecord Объект не имеет метода "find".
        ....
}


Цель что бы при передачи в метод к примеру таких параметров:

X++:
updateFieldValue(tablenum(Table1), fieldnum(Table1, Field), @'значение1');
Метод обновлял значение у поля Table1.Field = 'значение1'.

Подскажие как можно вызвать метод find у таблицы Table1.
А еще как передать ему параметры?

Последний раз редактировалось oleggy; 28.03.2022 в 09:51.