Имя: Пароль:
1C
1С v8
Остановить и продолжить цикл
0 prtx
 
23.11.15
12:44
Товарищи, добрый день!

У меня как не одно так другое.

Завис я с проблемой остановки цикла.

Ситуация:

Есть табличная часть, я ее в цикле перебираю и в зависимости от каких либо условия, если НЕ условия тогда мне нужно показать юзеру форму он там чето делает и закрвает, дальше мы изменяем данные в тек.строки и продолжаем проверку дальше и дальше.

Проблема вот в чем: все чики-пики, только вот если я все это дело в цикле выполняю и там допустим десят строк не соответствуют условию, то уменя срузу все десять форм и открываются, а мне нужно что бы они открывались поочередно, первая закрылася, проверка продолжилась(если что-то не так) вторая открылась и так далее...
1 prtx
 
23.11.15
12:44
1с 8.3. уф
2 los_hooliganos
 
23.11.15
12:45
Попробуй открыть модально.
3 FIXXXL
 
23.11.15
12:46
проще покрасить кривые строки и выдать сообщение
4 Nuobu
 
23.11.15
12:46
(2) Человек пытается отказаться от этого дела.
5 los_hooliganos
 
23.11.15
12:48
(4) Пытается отказаться от открытия формы в модальном режиме?
6 Nuobu
 
23.11.15
12:48
(5) да.
7 los_hooliganos
 
23.11.15
12:49
(6) Зачем? Это ведь то что ему нужно.
8 VikingKosmo
 
23.11.15
12:50
(7) ты не поверишь...
9 VikingKosmo
 
23.11.15
12:50
(7) тут весь 1С отказался от модальности
10 Nuobu
 
23.11.15
12:51
(7) Неа, ему нужно без модальности прервать цикл.
11 los_hooliganos
 
23.11.15
12:52
(10) Модальность не прерывает, а останавливает цикл.
12 Nuobu
 
23.11.15
12:53
(11) Я пытаюсь тебе сказать, что если ты тоже решишь отказаться от модальности, то тебе нужно будет именно прерывать цикл.
13 aleks_default
 
23.11.15
12:56
(0) не нужно это тебе..
14 Nuobu
 
23.11.15
12:56
(0) По сабжу - запоминай текущий индекс проверяемой строки и передавай его в параметры оповещения.
В параметрах сможешь отловить.
При возникновании проблемы - прерывай цикл и в обработке оповещения - запускай заново, но уже с переданного индекса строки.
15 Garykom
 
гуру
23.11.15
13:13
(0) советую начать с https://ru.wikipedia.org/wiki/Colobot
16 Мэс33
 
23.11.15
13:16
(0) Нельзя так делать, никак нельзя.
17 prtx
 
23.11.15
13:33
(4) да, именно.))
18 prtx
 
23.11.15
13:35
(11) именно. а прерывать не катит... мне нужен такой механизм который как в модальности останавливает цикл и потом продолжает.
19 prtx
 
23.11.15
13:36
(15) обязательно попробую)))
20 VikingKosmo
 
23.11.15
13:39
(18) не нужен тебе такой механизм, вообще
21 prtx
 
24.11.15
12:59
(20) Ну, да, сделал по другому. Но такой механизм был бы кстати, наверное...
22 Гёдза
 
24.11.15
13:09
Можно не для каждого обход делать по индексу
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс