Ошибка "Встроенная функция может быть использована только в выражении" #727901


#0 by mik_mihka
Здравствуйте,пишу выражение а оно выдает ошибку, в отладчике значение сравнивает, а при проверки модуля - ошибка.: {Документ.Мотивация.Форма.ФормаДокумента.Форма(115,4)}: Встроенная функция может быть использована только в выражении. (Дата) ?<<?>>(ДнейОсталось<=0,1,ДнейОсталось); а потом это значение сравниваю в условии :
#1 by ДенисЧ
Я бы за такую формулу коленку прострелил....
#2 by mehfk
Покажи полностью строку ?(ДнейОсталось<=0,1,ДнейОсталось);
#3 by mik_mihka
Это и есть всё условие. пробовал в таком виде - Если Число(ДнейОсталось)<=0 Тогда результат тот же (УТ 10.3)
#4 by mik_mihka
Есть другой способ узнать количество дней в месяце, вычесть из этого значения - количество оставшихся дней и выходных дней?
#5 by RomanYS
+1, даже обе можно а что 1с умеет вычитать строки?
#6 by mik_mihka
Но тем не менее - есть вычисленное значение. Если убрать условие - ошибок нет и считает нормально только пока значение в минус не уйдет. а в условии ошибка.
#7 by RomanYS
покажи целиком строку модуля с ошибкой (в строка №135) и текст ошибки целиком
#8 by mik_mihka
Ошибка; {Документ.Мотивация.Форма.ФормаДокумента.Форма(115,4)}: Встроенная функция может быть использована только в выражении. (Дата)         ?<<?>>(ДнейОсталось<=0,1,ДнейОсталось); (Проверка: Толстый клиент (обычное приложение)) Ругается на строку №115. Это и есть вся строка: ?(ДнейОсталось<=0,1,ДнейОсталось);
#9 by RomanYS
это не вся строка, а ее окончание скопируй предыдущие строки, начиная с предыдущей ";"
#10 by wertyu
если ты хочешь определить количество оставшихся рабочих дней в месяце, то во-первых тебе надо завести регистр календаря, потому как в УТ 10.3 нет производственного календаря
#11 by mik_mihka
Это понятно, поэтому и пытаюсь обойтись без календаря (+-день)
#12 by mik_mihka
#13 by wertyu
это же несложно, скопируй его из зупа например, а потом просто запросом определишь если без календаря
#14 by RomanYS
закомментируй эту строку - она ничего не дает кроме ошибки а первую формулу распечатай и повесь в рамочке-она ШЕДЕВР!
#15 by wertyu
+ если конечно зуп есть )
#16 by wertyu
+ но праздники, тебе как-то специально надо будет описывать, чтобы их вычесть
#17 by RomanYS
А 1С действительно умеет вычитать строки))) Угадайте, чему равно "1"+"0"-"1"-"0"?
#18 by wertyu
9
#19 by mik_mihka
#20 by wertyu
а Иначе зачем?
#21 by mik_mihka
Поправил :)
#22 by mik_mihka
Всем спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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