|
повторное выполнение процедуры
| ☑ |
0
r2d24
13.11.13
✎
14:01
|
В модуле документа есть процедура, например ОбработкаПроведения.
В этой процедуре есть два условия. Как сделать так, что если будет выполнятся условие1, то процедура ОбработкаПроведения повторится еще раз
Процедура ОбработкаПроведения()
Если x>5 Тогда
x=3
(Здесь процедура должна начать выполнение с начала)
Если x=3 Тогда
Сообщить("!");
КонецЕсли;
КонецПроцедуры
|
|
1
Нуф-Нуф
13.11.13
✎
14:03
|
о_0
|
|
2
Лефмихалыч
13.11.13
✎
14:04
|
(0) закрой конфигуратор
|
|
3
Naumov
13.11.13
✎
14:04
|
+1
|
|
4
samozvanec
13.11.13
✎
14:04
|
Если ОченьНадо Тогда
Записать(РежимЗаписиДокумента.Проведение);
КонецЕсли;
а вообще лучше удали 1с
|
|
5
Галахад
гуру
13.11.13
✎
14:05
|
Метка.
|
|
6
Naumov
13.11.13
✎
14:06
|
(5) Для танкистов - внизу кнопка "закладка" есть
|
|
7
Галахад
гуру
13.11.13
✎
14:12
|
(6) Э-э-э. Вообще-то я про:
Перейти Метка
|
|
8
r2d24
13.11.13
✎
14:17
|
(7) А как ей пользоваться?
|
|
9
Kamas
13.11.13
✎
14:18
|
как кой палезный працедур
|
|
10
Рэйв
13.11.13
✎
14:19
|
(8) Для начала прежде чем всякой бякой пользоваться подумай:
Зачем тебе еще раз сначала
Если x>5 Тогда....
Если оно у тебя уже
x=3
?
|
|
11
lucifer
13.11.13
✎
14:21
|
(0) создай новую процедуру, вызывай ее из ОбработкаПроведения, все что нужно делай в ней, ее же рекурсивно вызывай
|
|
12
r2d24
13.11.13
✎
14:21
|
(10) пример может привел не удачный, но знать этот код я должен
|
|
13
Жан Пердежон
13.11.13
✎
14:21
|
(0) самое важное: не забудь в этом коде комментарий вставить со своим ФИО и координатами
|
|
14
х86
13.11.13
✎
14:21
|
(0)а что ты хочешь получить при повторном проведении дока?
|
|
15
Bigbro
13.11.13
✎
14:23
|
что запрещает передать в процедуру параметр?
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан