Показать сообщение отдельно
Старый 26.10.2010, 18:30   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от 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);

    ...
}
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: Prophetic (1).