Ругается запрос на преобразование к числу. но не пойму как вылечить это. #681177


#0 by Cerera
Методом исключения выявил, что дело в строчке: кроется причина ошибки вот этой: {Обработка.Запросник.Форма.Форма.Форма}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса: Ошибка при выполнении операции над данными: Microsoft SQL Server Native Client 10.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric. Ошибка при выполнении арифметической операции "Переполнение при преобразовании значения" При этом когда распровожу одну реализацию, всё становится на место. Как решить в чем может быть дело?
#1 by sikuda
Есть такая функция ЕстьNULL
#2 by Cerera
знаю. но я ставлю ЕстьNull - не помогает.
#3 by rikodroo
напишите ЕстьНулл(лялля,0)
#4 by Широкий
ВложенныйЗапрос.Стоимость = НЕОПРЕДЕЛЕНО???
#5 by rikodroo
ЕстьNULL(ВложенныйЗапрос.Стоимость,0)
#6 by Cerera
там же условие стоит             ИЛИ ВложенныйЗапрос.Стоимость = НЕОПРЕДЕЛЕНО             ИЛИ ВложенныйЗапрос.Стоимость ЕСТЬ NULL         ТОГДА 0
#7 by Cerera
если каждое скобочное выражение в ЕстьNull заключаю то всё равно не может преобразование типов сделать.
#8 by GROOVY
А не проще ли всю вот эту бурду: Посчитать во вложенном запросе, и не тащить наверх?
#9 by Maxus43
эту байду тоже в скобки надо ещё взять
#10 by Cerera
попробую спасибо)
#11 by Fragster
КАК ЧИСЛО(16, 2)
#12 by Fragster
никто не читает сообщение об ошибке, что ли?
#13 by Cerera
странно но заработало.
#14 by Fragster
прочитай сообщение об ошибке до конца, блин
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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