|
Как остановить процедуру из вызванной ей функции? |
☑ |
0
altaykniga
25.03.14
✎
18:47
|
Привет. Подскажите, пожалуйста.
Из процедуры вызывается функция. На этапе выполнения функции возможно по достижению определенного условия остановить выполнение процедуры, из которой была вызвана эта функция?
|
|
1
GROOVY
25.03.14
✎
18:48
|
Возврат.
|
|
2
Господин ПЖ
25.03.14
✎
18:49
|
ВызватьИсключение("Джони доставай ружье. Нам п...ц")
|
|
3
GROOVY
25.03.14
✎
18:49
|
(2) Не кошерно.
|
|
4
altaykniga
25.03.14
✎
18:49
|
(1) в функции после слова "Возврат" должно стоять возвращаемое значение!!! Это не то
|
|
5
GROOVY
25.03.14
✎
18:50
|
(4) Не должно.
|
|
6
VikingKosmo
25.03.14
✎
18:50
|
(4) в функции после Возврат вполне кошерно смотрится Неопределено, а уже в самой процедуре анализируется, что делать дальше.
|
|
7
GROOVY
25.03.14
✎
18:52
|
(6) Угу, угу...
|
|
8
VikingKosmo
25.03.14
✎
18:53
|
(7) и что не так с моим вариантом?
|
|
9
GROOVY
25.03.14
✎
18:54
|
(8) Все так, я полностью поддерживаю.
|
|
10
elCust
25.03.14
✎
18:55
|
Кажись где то обманывают. Все я домой.
|
|
11
bolobol
25.03.14
✎
19:05
|
Процедура уже без всяких условий остановилась, как только вызвала функцию. Исключение лишь - фоновая функция... Если вопрос здесь, то, во первых, фоновых функций в 1С, насколько я знаю, нет, но это вопрос терминологии, а фоновое задание, исполняемое на сервере остановить вызвавшую её процедуру напрямую точно не сможет, разве что флаг в конфе в константах возводить, например.
|
|
12
altaykniga
31.03.14
✎
10:51
|
(11) все понятно, спасибо, тема закрыта
|
|