Цитата:
Сообщение от
AndyD
Попробуйте так
X++:
...
VendContractItem_ds.QueryRun().query(query);
VendContractItem_ds.research();
...
Функция research() выполняет запрос, хранящийся в QueryRun() - это запрос с наложенными пользовательскими фильтрами. Для выполния запроса в Query() датасоурса надо вызвать ExecuteQuery()
В этом виде код глючит и вызывает рантайм ошибку "Неправильный тип аргумента функции" и показывает стек, в стеке кроме research есть executeRecord и setRecord, на котором, собсснно, и вылетает.