|
v8: Почему не работает блок Попытка/Исключение. | ☑ | ||
---|---|---|---|---|
0
LEXA232
18.08.13
✎
16:19
|
Попытка
ОстатокСклад = Число(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value); Исключение КонецПопытки; ЕСЛИ НЕ ЯВЛЯЕТСЯ ЧИСЛОМ ВЫПАДАЕТ В ОШИБКУ ПОЧЕМУ НЕ РАБОТАЕТ"ПОПЫТКА" |
|||
1
zak555
18.08.13
✎
16:20
|
Попытка
ОстатокСклад = Число(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value); Исключение ОстатокСклад = "хрен"ж КонецПопытки; |
|||
2
PR
18.08.13
✎
16:22
|
(0) А что ты орешь-то, блондинка?
|
|||
3
H A D G E H O G s
модератор
18.08.13
✎
16:25
|
Переименовал ветку.
(0) p.s. Вырви себе caps. |
|||
4
LEXA232
18.08.13
✎
16:25
|
"хрен"ж 'ЭТО ПОНЯТНО НО ВЕДЬ ПОПЫТКА
|
|||
5
LEXA232
18.08.13
✎
16:25
|
выравнил
|
|||
6
LEXA232
18.08.13
✎
16:33
|
Попытка
ОстатокСклад = Число(если ТипЗнч(ВесСтроки) = Тип("Число") ; Исключение ОстатокСклад = "хрен"ж КонецПопытки; туплю, а как мне в исключение указать ,что исключения не число ОстатокСклад <> Тип("Число") так не получается |
|||
7
Wobland
18.08.13
✎
16:34
|
кто здесь:
|
|||
8
LEXA232
18.08.13
✎
16:35
|
(2) (1)
ОстатокСклад <> Тип("Число") так не получается |
|||
9
Wobland
18.08.13
✎
16:36
|
(8) а что хочется?
|
|||
10
Cyberhawk
18.08.13
✎
16:38
|
(8) ТипЗнч(ОстатокСклад) <> ТипЗнч(100500)
|
|||
11
LEXA232
18.08.13
✎
16:39
|
(10) в этом случае пропустит все значения
|
|||
12
Cyberhawk
18.08.13
✎
16:42
|
(11) на глаз определил?
|
|||
13
LEXA232
18.08.13
✎
16:43
|
включение получается все данные или не так
|
|||
14
Wobland
18.08.13
✎
16:45
|
(13) по отдельности все слова знаю..
|
|||
15
LEXA232
18.08.13
✎
16:49
|
(10) Встроенная функция может быть использована только в выражении. (ТипЗнч)
ТипЗнч<<?>>(ОстатокСклад) <> ТипЗнч(100500) |
|||
16
Wobland
18.08.13
✎
16:50
|
(15) что в общем-то логично
|
|||
17
LEXA232
18.08.13
✎
16:52
|
(16) в чем логика
|
|||
18
Wobland
18.08.13
✎
16:54
|
(17) в том, что эта функция часто иногда употребляется для сравнения
|
|||
19
LEXA232
18.08.13
✎
16:58
|
ОстатокСклад=ТипЗнч(строка)
|
|||
20
LEXA232
18.08.13
✎
16:58
|
так будет правильнее??
|
|||
21
Wobland
18.08.13
✎
16:59
|
(20) а хто ж его знает...
|
|||
22
LEXA232
18.08.13
✎
16:59
|
Попытка
ОстатокСклад = Число(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value); Исключение ОстатокСклад=ТипЗнч(строка) КонецПопытки; |
|||
23
LEXA232
18.08.13
✎
17:00
|
ТипЗнч(строка) -такой вообще бывает тип значения??/(строка)
|
|||
24
hhhh
18.08.13
✎
17:02
|
так вам остаток нужен или его тип?
|
|||
25
Wobland
18.08.13
✎
17:02
|
а зачем ты в остаток пытаешься присвоить тип?
|
|||
26
LEXA232
18.08.13
✎
17:09
|
мне нужно что бы если значение не число то в ошибку не выподало
|
|||
27
Wobland
18.08.13
✎
17:10
|
(26) тебе нужно сравнить тип значения твоей переменной с типом число и что-то сделать
|
|||
28
LEXA232
18.08.13
✎
17:10
|
я не присваиваю а пытаюсь указать что если не число в ошибку не выпадать
|
|||
29
Wobland
18.08.13
✎
17:11
|
(28) и что планируешь делать с нечислами?
|
|||
30
LEXA232
18.08.13
✎
17:12
|
преобразование к числу не может быть выполнино
|
|||
31
Wobland
18.08.13
✎
17:12
|
(30) наверное, это очень плохо
|
|||
32
LEXA232
18.08.13
✎
17:13
|
с не числам ни чего просто не писать ошибку пропустить исключить
|
|||
33
LEXA232
18.08.13
✎
17:13
|
даже очень
|
|||
34
LEXA232
18.08.13
✎
17:16
|
если ставлю вычислить "ОстатокСклад " при ошибке"преобразование к числу не может быть выполнено" то остаток =0
|
|||
35
LEXA232
18.08.13
✎
17:16
|
Число(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value);
а здесь если вычислить то ошибка |
|||
36
Wobland
18.08.13
✎
17:20
|
(35) ты чего от нас хочешь?
|
|||
37
LEXA232
18.08.13
✎
17:23
|
Попытка
ОстатокСклад = Число(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value); Исключение ОстатокСклад=ТипЗнч(строка) КонецПопытки; как сделать исключения если ((((Число(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value);))) не является числом |
|||
38
Wobland
18.08.13
✎
17:24
|
Исключение
ОстатокСклад="таки не является числом"; КонецПопытки; |
|||
39
LEXA232
18.08.13
✎
17:32
|
(38) да уж ! интеллект не поспоришь
|
|||
40
Rie
18.08.13
✎
17:35
|
(47) Что значит "сделать исключения"?
Что хочется видеть _после_ оператора Попытка, если в Excel'евской ячейке - не число? |
|||
41
Rie
18.08.13
✎
17:35
|
(40)->(37)
|
|||
42
LEXA232
18.08.13
✎
17:36
|
(40) закончить попытку
|
|||
43
LEXA232
18.08.13
✎
17:37
|
(40) и что бы в ошибку не выпадал что не может приобразовать
|
|||
44
Wobland
18.08.13
✎
17:38
|
вариант (38) заканчивает попытку и в ошибку не выпадает
|
|||
45
hhhh
18.08.13
✎
17:39
|
Попытка
ОстатокСклад = Число(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value); Исключение ОстатокСклад=0; КонецПопытки; |
|||
46
SeiOkami
18.08.13
✎
17:45
|
Прочитал ветку... сошел с ума
|
|||
47
Rie
18.08.13
✎
17:52
|
(42), (43) Код из (0) заканчивает попытку и _не_ падает в ошибку.
|
|||
48
LEXA232
18.08.13
✎
18:09
|
(47) преобразование к числу не может быть выполнено
|
|||
49
Rie
18.08.13
✎
18:13
|
(48) Ну, не может - и не будет выполнено преобразование. Произойдёт исключение, будет поймано, обработано (пустым оператором), а программа будет исполняться дальше, не издав ни звука.
Чего-то ты тут недоговаривашь... |
|||
50
LEXA232
18.08.13
✎
18:33
|
да я про тоже не понимаю в чем проблема
|
|||
51
LEXA232
18.08.13
✎
18:35
|
(49) (49) (49) (49) не работает исключение отладчик останавливается на ошибке
|
|||
52
LEXA232
18.08.13
✎
18:36
|
не может быть выполнено в модуле может что то из за модуля??/
|
|||
53
LEXA232
18.08.13
✎
18:42
|
если ТипЗнч(Лист.Cells(СтрокаЧтения,Настройка.СтолбецОстатокСклад).Value) = Тип("Число") тогда
|
|||
54
Rie
18.08.13
✎
18:43
|
(51) А при чём тут отладчик? Отладчик с попытками не дружит, не стоит им тут пользоваться.
|
|||
55
LEXA232
18.08.13
✎
19:04
|
а как же тогда проверять
|
|||
56
hhhh
18.08.13
✎
19:06
|
(55) ну пользуйтесь отладчиком.
|
|||
57
Rie
18.08.13
✎
19:08
|
(55) Что проверять?
|
|||
58
Фокусник
18.08.13
✎
20:37
|
Лёха, лучше иди на речку сходи, отдохни, ты немного бурно реагируешь на работу, наверное просто устал :)
|
|||
59
LEXA232
18.08.13
✎
21:14
|
Спасибо помогли действительно косяк отладчика
P.S.УШЕЛ НА РЕЧКУ ВСЕМ СПАСИБО |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |