Цитата:
Сообщение от
Prophetic
Но проблема в том, что пока я не очищу используемый запрос и ранее используемый запрос (нажав на кнопку "выбрать" и далее, кнопкой "очистить") в классе далее запрос не отрабатывает, и выводит ошибку о невозможности выбрать запись в одной из таблиц.
Как мне программно "обнулить" этот запрос?
А зачем обнулять запрос?
Если речь идет именно об избыточном Range, то укажите ему пустую строку "".
Пустая строка эквивалентна отсутствию Range
Если речь идет о том, чтобы зафиксировать ваше условие в Range, то в свойстве Status программно задайте hidden или Locked.
пример в \Classes\CustInterestCreate\queryBuildUpdate
X++:
protected void queryBuildUpdate()
{
QueryBuildRange rangeCanBeReversed;
;
...
rangeCanBeReversed = queryRun.query().dataSourceTable(tablenum(CustSettlement)).addRange(fieldnum(CustSettlement, CanBeReversed));
rangeCanBeReversed.value(queryValue(NoYes::Yes));
rangeCanBeReversed.status(RangeStatus::Hidden);
...
}