не стоит полагаться на автоматическое преобразование, а указывать явно NoYes::Yes
Это все идеологически верно, но обратите внимание, что в обычных select'ах в коде X++ все работает так, как надо, там и boolean::true, и NoYes::Yes равны единице. И единица же (а не, скажем, "true") подставляется в QueryBuildRange.value(), если в нем указать логическое выражение, к примеру, так: