UpdateQuery и фильтр Include

В UpdateQuery присутствует Include фильтр. В простых SelectQuery я включаю его существующим методом ApplyDatasetIncludeFilter.
Но для UpdateQuery этот метод не проходит. Ошибку не выдает, но и фильтр не включает.
Стандартный вариант для UpdateQuery

SetParameterValue(UpdateQuery.Parameters, 'TypeID', ListCheckBox);
EnableUpdateQueryFilters(UpdateQuery, CountCheckBox > 0, new Array('TypeID'));

где ListCheckBox - это массив с данными, фильтр включает, но значения туда не передает. В результате получаю ошибку Incorrect syntax near ) - то бишь IN() - с пустым значением.
Как можно это исправить?

Нравится

1 комментарий

Нашла сама ответ. Вместо вышеуказанных строчек надо использовать

AddIncludeValuesList(UpdateQuery.Filters.ItemsByCode('TypeID'), UpdateQuery.Parameters, ListCheckBox);
Показать все комментарии