|
v7: Операции сравнения на больше-меньше допустимы только над значениями совпадающих
| ☑ |
0
maksdemon
03.02.16
✎
14:22
|
Всем привет. В кафе стоит программа для учета на платформе 7.7 конфигурацию определить не могу тут что то самописное. Так вот до недавнего времени отчет по блюдам формировался нормально но с 1 февраля вдруг такая ошибка
Если ИтСумма>0 Тогда
{Отчет.Блюда.Форма.Модуль(67)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
Пытаюсь найти какую нибудь привязку к дате ничего не могу определить. Прошу вашей помощи. И еще если системную дату передвинуть на год назад то отчет формируется.
|
|
1
HawkEye
03.02.16
✎
14:23
|
(0) ИтСумма - не число...
|
|
2
vde69
03.02.16
✎
14:23
|
у тебя ИтСумма не число, или строка или неопределено или еще чего
|
|
3
Рэйв
03.02.16
✎
14:24
|
скорее всего неопределено
|
|
4
maksdemon
03.02.16
✎
14:31
|
как это определить?
|
|
5
HawkEye
03.02.16
✎
14:40
|
(4) есть такой инструмент, называется "отладчик"... он знает ответы на твои вопросы...
|
|
6
Злопчинский
03.02.16
✎
14:48
|
Перед указанной строкой поставь
Сообщить(ТипЗначенияСтр(ИтСумма)+", ИтСумма="+ИтСумма);
|
|
7
maksdemon
03.02.16
✎
14:58
|
, ИтСумма=
Если ИтСумма>0 Тогда
{Отчет.Блюда.Форма.Модуль(67)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
Теперь понть откуда берется итоговая сумма
|
|
8
HawkEye
03.02.16
✎
15:00
|
(7) для этого используют "поиск"
|
|
9
Злопчинский
03.02.16
✎
15:21
|
(7) переменная ИтСумма - не инициализирована никаким значением и выше по коду не принимает участия ни в одном операторе вычисления/присваивания значения (слева, как приемник)
Вангую, что алгоритм либо не заходит в процедуру, либо в цикл
|
|
10
varelchik
04.02.16
✎
11:09
|
(7)Хотя бы полный текст выложил.
Ту-та вообще-то телепатов нет.
|
|
11
NikVars
04.02.16
✎
13:02
|
(7) Забей!
Исправь так:
Если Число(ИтСумма)>0 Тогда
|
|