РазностьДат в запросе набора данных СКД #774736


#0 by cons74
Добрый день. Напидал запрос для отчета, есть строка D простом запросе - всё ок. Копирую этот запрос в СКД - выходит "Операция не разрешена в предложении". Что за х?
#1 by aleks_default
это все потому что ты запрос "напидал". Сделай нормально.
#2 by Зая Бусечка
Есть хорошее правило для получения ответа на вопрос.... Никогда ни в жисть не показывай запрос целиком...
#3 by cons74
это ж как "нормально"? Через конструктор в модуле обработки делал - работает. А тот же конструктор в СКД - ругается.
#4 by cons74
да ради бога
#5 by aleks_default
РАЗНОСТЬДАТ(ДатаПервогоДолга.Период, &ДатаНачалоМесяца, ДЕНЬ) >= 360 КАК Неликвид, врешь ты все, это и в "простом запросе" не разрешено.
#6 by aleks_default
Это условие а не поле и его можно использовать только внутри оператора ВЫБОР КОГДА
#7 by cons74
ну кто-то может и врет - а у меня работает
#8 by Tateossian
Поддерживаю, только я вот так сделал ВЫБРАТЬ     РазностьДат(&поле1,&поле2, День)>=360 Поле
#9 by cons74
#10 by cons74
Сам нашел: запрос писал в 8.3, а СКД открывал в 8.2 Если открыть СКД в 8.3 - то не ругается.
#11 by pessok
это от платформы зависит же
#12 by pessok
в какой-то 8.3.7, кажись, ввели возможность делать такие выражения без ВЫБОР
#13 by pessok
а, в ты сам уже нашел :)
#14 by cons74
точно, читал же как-то раз, да забыл...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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