|
v8: Как прервать процедуру? | ☑ | ||
---|---|---|---|---|
0
kap-v-kstu
06.06.13
✎
17:20
|
Если СтрокаТЧ.СписатьКоличество <= Кол Тогда
Иначе Сообщить("Недостаточно " +(СтрокаТЧ.СписатьКоличество - Кол)+" позиций номенклатуры"); Возврат; КонецЕсли; |
|||
1
kap-v-kstu
06.06.13
✎
17:20
|
Возврат не помогает
|
|||
2
zak555
06.06.13
✎
17:21
|
Прервать;
|
|||
3
zak555
06.06.13
✎
17:21
|
(1) как это ? о_О
|
|||
4
Wobland
06.06.13
✎
17:21
|
(1) врёшь
|
|||
5
kap-v-kstu
06.06.13
✎
17:21
|
Отказ = Истина только в процедуре проведения
|
|||
6
kap-v-kstu
06.06.13
✎
17:21
|
Прервать только в циклах же можно использовать
|
|||
7
Wobland
06.06.13
✎
17:21
|
(5) ни разу не прерывает
|
|||
8
Nexux
06.06.13
✎
17:22
|
ВызыватьИсключение
|
|||
9
Волшебник
06.06.13
✎
17:24
|
(8) только так: ВызватьИсключение
Сегодня всё-таки День русского языка |
|||
10
kap-v-kstu
06.06.13
✎
17:28
|
Это как??
|
|||
11
kap-v-kstu
06.06.13
✎
17:30
|
Не помогает
|
|||
12
john_ddd
06.06.13
✎
17:30
|
(0)
Если СтрокаТЧ.СписатьКоличество <= Кол Тогда Иначе Сообщить("Недостаточно " +(СтрокаТЧ.СписатьКоличество - Кол)+" позиций номенклатуры"); Попытка Возврат; Исключение a = 2/0; КонецПопытки; КонецЕсли; |
|||
13
пыхтачокк
06.06.13
✎
17:31
|
фантастика какая-то или я чего-то в этой жизни не понимаю. по всей жизни непосредственный вызов Возврат вышвыривал из процедуры со свистом.
|
|||
14
hhhh
06.06.13
✎
17:31
|
а сообщение выдается?
|
|||
15
YouAreEmpty
06.06.13
✎
17:32
|
(14) В отладчике смотрел заходит в если твое?
|
|||
16
Wobland
06.06.13
✎
17:32
|
(13) он нам просто врёт. или пользуется своим значением слов
|
|||
17
kap-v-kstu
06.06.13
✎
17:33
|
Ага,получилось!!!!Спасибо!!
|
|||
18
kap-v-kstu
06.06.13
✎
17:34
|
ВызватьИсключение прокатило
|
|||
19
acsent
06.06.13
✎
17:34
|
(12) Код достойный пятницы
|
|||
20
Mitriy
06.06.13
✎
17:34
|
надо же сколько набежало на наглую ложь...
|
|||
21
Wobland
06.06.13
✎
17:35
|
теперь всегда буду вызывать исключение вместо возврата
|
|||
22
пыхтачокк
06.06.13
✎
17:36
|
(21) боже, я всю жизнь писал НЕПРАВИЛЬНЫЙ ВЫХОД ИЗ ПРОЦЕДУР! как жить дальше с этим не знаю... пойду утоплюсь....
|
|||
23
Wobland
06.06.13
✎
17:37
|
плюс можно иногда сэкономить на Отказ=Истина
|
|||
24
YouAreEmpty
06.06.13
✎
17:38
|
(18) Мда, а необработаное исключение применять для выхода из системы вообще...
|
|||
25
Mitriy
06.06.13
✎
17:40
|
(24) а лучше забить на 1С и купить счеты...
|
|||
26
Fragster
гуру
06.06.13
✎
17:41
|
ВызватьИсключение по стеку вызовов вываливается до уровня, нужного программисту
|
|||
27
Fragster
гуру
06.06.13
✎
17:43
|
как заляпуха - туда можно писать ЗначениеВСтрокуВНутр со структурой-классификатором ошибки (тип, сообщение и т.п.) чтобы если несколько уровней вложенности Попытка-Исключение пробросить исключение наверх, если нужно
|
|||
28
Волшебник
06.06.13
✎
17:57
|
(12) действительно, пятничный быдлокод
|
|||
29
john_ddd
06.06.13
✎
18:01
|
(28)пятница не за горами)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |