Не работает "Условие(Не(КодОперации в КодыЗачетов))" на SQL базе #161481


#0 by vcv
Есть запрос по регистру взаиморасчетов (ТиС, 25 ядро). В запросе по условию игнорируются коды зачетов долга. Условие нормально работает на DBF-базе, а на SQL - нет, коды зачетов включаются в результат запроса. Проблема исчезает если сделать Запрос.ВключитьSQL; Или можно разбить условие на несколько:    |Условие(КодОперации<>глКО.ЗачтенАвансПокупателя); Первый способ замедляет выполнение отчета, а второй просто неудобен. Можно ли как-нибудь по-нормальному заставить работать условие?
#1 by АперБот
Пока у меня есть коннект, я просматриваю утонувшие ветки и поднимаю их. Да будет коннект во веки веков!
#2 by miki
Кули толку от коннекта, если в постах нет контента?..
#3 by rsv
Попробуй Условие(КодыЗачетов.НайтиЗначение(КодОперации)=0)
#4 by vcv
Можно и так, но, по документации, такое условие будет обрабатываться не SQL-сервером, а на клиенте ядром 1С. Что может резко просадить быстродействие. И еще интересно - ведь такие условия часто используются в типовых отчетах. Нет ли из-за этого где-то потайного глюка, грозящего неожиданно испортить жизнь?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С