|
v8: Помогите, пожалуйста, разобраться - Преобразование значения к типу Число |
☑ |
0
Elenchka
08.03.12
✎
19:01
|
Добрый день!
В УТ 10.3 пишу обработку. Выдается ошибка:
Преобразование значения к типу Число не может быть выполнено
НоваяСтрока.КоличествоОстаток = (ВыборкаДанных.КоличествоОстаток)/а;
|
|
1
IamAlexy
08.03.12
✎
19:01
|
ВыборкаДанных.КоличествоОстаток - у тебя тут нулл стопудово...
или в "а" неопределено сидит..
отладчиком глянь
|
|
2
Elenchka
08.03.12
✎
19:20
|
(1)спасибо. оказалось, что "а" неопределено...
только пока не пойму как исправить эту ситуацию...
"а" используется в качестве счетчика в одной из процедур (не в текущей)...как ее правильно вызвать в текщей процедуре?
|
|
3
aleks-id
08.03.12
✎
19:22
|
передать параметром
|
|
4
Elenchka
08.03.12
✎
19:25
|
(3) пробовала параметром...не помогло...
|
|
5
aleks-id
08.03.12
✎
19:25
|
или написать в самом верху обработки
Перем а;
|
|
6
Elenchka
08.03.12
✎
19:27
|
(5) написано
|
|
7
aleks-id
08.03.12
✎
19:30
|
врешь. выкладывай обработку на файлопомойку
|
|
8
EvgeniuXP
08.03.12
✎
19:32
|
если неопределено или NULL тогда равно 0. едем дальше.
|
|
9
aleks-id
08.03.12
✎
19:33
|
(8) ну ты пукнул. там вообще то деление ;)
|
|
10
EvgeniuXP
08.03.12
✎
19:34
|
(9) а если нуль, то результат от деления нуль.
|
|
11
EvgeniuXP
08.03.12
✎
19:34
|
едем дальше.
|
|
12
EvgeniuXP
08.03.12
✎
19:35
|
метод - лома :)))
|
|
13
Elenchka
08.03.12
✎
19:38
|
что-то окончательно запуталась(
|
|
14
aleks-id
08.03.12
✎
19:40
|
(13) давай обработку свою. и фотку.
|
|
15
Elenchka
08.03.12
✎
19:46
|
В начале модуля:
Перем а;
1-я процедура, в кот-рой использ счетчик
Процедура1(ВыборкаДанных,Строка,а)
.....
Выборка=...
.....
Пока Выборка.Следующий() Цикл
.....
а=а+1;
КонецЦикла;
КонецПроцедуры
Затем 2-я процедура:
Процедура2(ВыборкаДанных)
.....
....
НоваяСтрока.КоличествоОстаток = (ВыборкаДанных.КоличествоОстаток)/а;
....
КонецПроцедуры;
|
|
16
aleks-id
08.03.12
✎
19:47
|
Процедура1(ВыборкаДанных,Строка)
вот так надо
|
|
17
Elenchka
08.03.12
✎
19:53
|
Не помогло так...
|
|
18
echo77
08.03.12
✎
20:01
|
еСЛИ а не инициализировать a=0 то a=a+1 работать не будет.
И без фотки тоже работать не будет
|
|
19
aleks-id
08.03.12
✎
20:17
|
Перем а;
1-я процедура, в кот-рой использ счетчик
Процедура1(ВыборкаДанных,Строка)
а=0;
.....
|
|
20
hhhh
08.03.12
✎
20:45
|
да у нее нет вызова этой процедуры, как она параметр напишет?
|
|
21
acsent
08.03.12
✎
20:49
|
не код, а п..ц какой-то
|
|
22
Elenchka
08.03.12
✎
21:06
|
инициализация не помогла(
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший