|
Деление на ноль в макете | ☑ | ||
---|---|---|---|---|
0
Живаго
05.12.11
✎
12:46
|
Помогите разобраться отчет выдает следующую ошибку:
{Отчет.УниверсальныйОтчет(86)}: Ошибка при вызове метода контекста (Вывести): Ошибка при выполнении арифметической операции "Деление на ноль" ПостроительОтчета.Вывести(ТабличныйДокумент); по причине: Ошибка при выполнении арифметической операции "Деление на ноль" Что я делал: Проверил запрос с ним все в порядке в консоли отчетов никаких делений на ноль нету. т.е. он отрабатывает нормально без вылетов. Что то именно с макетом. Полез в условное оформление там пусто. Куда копать камрады? Отчет самописный. |
|||
1
Wobland
05.12.11
✎
12:47
|
искать 0 в результате запроса
|
|||
2
Нуф-Нуф
05.12.11
✎
12:47
|
на 0 делить нельзя
|
|||
3
Пришел в тапках
05.12.11
✎
12:49
|
Смотри в запросе где у тебя операции деления и там ставь условие на 0.
|
|||
4
rs_trade
05.12.11
✎
12:52
|
Капитан очевидность на связи!
"Деление на ноль" Куда копать камрады? Какое то число делится на 0! |
|||
5
Mans
05.12.11
✎
12:53
|
(2) че эт нельзя, бесконечность будет
|
|||
6
Reset
05.12.11
✎
12:53
|
(5) А если ноль на ноль?
|
|||
7
Defender aka LINN
05.12.11
✎
12:54
|
(5) Пределы с делением не путаем, ага.
|
|||
8
Wobland
05.12.11
✎
12:54
|
(5) калькулятором проверял?
|
|||
9
Mans
05.12.11
✎
12:56
|
че накинулись то, (2) читаем - тезис из 3-го класса
|
|||
10
Reset
05.12.11
✎
12:57
|
если на 0 поделить, будет (0)
|
|||
11
Mans
05.12.11
✎
13:00
|
devide by zero ... ну и что , кодер всего не предусмотрел
|
|||
12
Живаго
05.12.11
✎
13:05
|
Народ ВСЕ РАБОТАЕТ В КОНСОЛИ ЗАПРОСОВ В ЗАПРОСЕ ВСЕ В ПРОВЕРЯЕТСЯ. пишем только по делу пожалуйста!!!
|
|||
13
Живаго
05.12.11
✎
13:06
|
Запрос РАБОТАЕТ если запускать отдельно
|
|||
14
Живаго
05.12.11
✎
13:06
|
Что то не так с построителем
|
|||
15
Defender aka LINN
05.12.11
✎
13:07
|
(13) Какие ваши доказательства, что в отчете выполняется тот же запрос? Ну и какбе, в универсальном отчете больше ничего не происходит, где можно было бы на 0 поделить.
|
|||
16
Reset
05.12.11
✎
13:10
|
ПостроительОтчета.Выполнить() попробуй, узнаешь, в запросе ли деление
|
|||
17
Reset
05.12.11
✎
13:12
|
Просто при твоем выполнении в консоли присутсвует стремязаяся к единице вероятность, что выполняется а) разный запрос б) по разным данным в) с разными параметрами
|
|||
18
Reset
05.12.11
✎
13:12
|
стремящаяся*
|
|||
19
Defender aka LINN
05.12.11
✎
13:15
|
(16) Выполнить() не выполняет запрос, как ни странно :)
|
|||
20
Reset
05.12.11
✎
13:16
|
(19) хз, я ориентировался по сп, там написано, что выполняет. Но утверждать не буду)
|
|||
21
Explorer1c
05.12.11
✎
13:16
|
(0)Выборку данных смотрите
|
|||
22
Azverin
05.12.11
✎
13:18
|
(14) Что то не так с пристрелителем
|
|||
23
Живаго
05.12.11
✎
13:20
|
(16) в том то и дело что ПостроительОтчета.Выполнить() отрабатывает а ошибка вылетает при вызове ПостроительОтчета.Вывести()
|
|||
24
shuhard
05.12.11
✎
13:26
|
(23) у построителя отчета есть гарный метод - ПолучитьЗапрос()
попробуй получить текст реального запроса |
|||
25
Defender aka LINN
05.12.11
✎
13:57
|
(23) см (16)
|
|||
26
Живаго
05.12.11
✎
14:18
|
Всем спасибо за участие разобрался!
Проблема была в том что при добавлении проверок на ноль они не применились для постороителя, (та часть запроса которая в фигурных скобках). Может пригодится кому. |
|||
27
Explorer1c
05.12.11
✎
14:23
|
(26)Енто как так получилось,скинь часть кода то)
|
|||
28
Defender aka LINN
05.12.11
✎
14:57
|
(27) Примерно так:
|
|||
29
Живаго
05.12.11
✎
15:00
|
(28) почти было вот так:
Выбрать Выбор когда а ЕСТЬNull или а = 0 Тогда 0 Иначе 1/а Как Поле1 {ВЫБРАТЬ 1/а КАК Поле1} |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |