Имя: Пароль:
1C
1С v8
Не работает кнопка закрыть
0 bnv_cf
 
18.10.12
12:35
Здравствуйте! Помогите! HELP!!!

КодВведен = Ложь;
КодКарты = "";
ВвестиСтроку(КодКарты, "Введите код карты", 100, );
  Пока КодВведен = Ложь

Цикл
   ВвестиСтроку(КодКарты);
Если КодКарты <> "888" Тогда
   Предупреждение ("Не верный номер");  
   Закрыть(); // не работает!!!!!!!!!!!!!!!!!!!!!!! возвращается в (Пока КодВведен = Ложь)    
Иначе    
   КодВведен = истина;
КонецЕсли;
КонецЦикла;
1 YF
 
18.10.12
12:36
Прервать перед закрыть-то поставь
2 Fragster
 
гуру
18.10.12
12:37
Закрыть(); Прервать;
3 zak555
 
18.10.12
12:37
мега
4 Fragster
 
гуру
18.10.12
12:37
(1) после
5 bnv_cf
 
18.10.12
12:39
попробую!
6 del123
 
18.10.12
12:39
А зачем там вообще цикл?
7 Reset
 
18.10.12
12:41
КодКарты = "";
ВвестиСтроку(КодКарты, "Введите код карты", 100, );
Если КодКарты <> "888" Тогда
 Предупреждение ("Неверный код карты");  
 Закрыть();
КонецЕсли;
8 bnv_cf
 
18.10.12
12:42
Все получилось, спасибо огромное!
9 bnv_cf
 
18.10.12
12:44
Вы правы так тоже работает, и я думала что циклом получиться то что мне нужно в конечном итоге сейчас я понимаю, что пришла к тому же.....
10 bnv_cf
 
18.10.12
12:45
Дело в том что, у меня после этой функции открывается Форма оплата чека, а она должна у меня открываться только на условие  КодКарты = 888
11 Starhan
 
18.10.12
12:46
фото низачет
12 1Сергей
 
18.10.12
12:46
(10) СтандартнаяОбработка = Ложь;
13 bnv_cf
 
18.10.12
12:47
а с функцией ВвестиСтроку....жму ок , попадаю на эту форму, жму отмена попадаю на эту форму, лишь условие если не тот код срабатывает
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой