Имя: Пароль:
1C
1С v8
ОписаниеОповещения или я туплю ?
0 lim9
 
15.12.14
16:18
пишу код:

&НаКлиенте
Процедура ЗавестиОплату(Команда)

Форма = ПолучитьФорму("Документ.РегистрацияОплаты.ФормаОбъекта");

ОткрытьФорму("ОбщаяФорма.ВыборИзСписка",П,,,,,Новый ОписаниеОповещения("ОбработкаКомандыЗавершение", ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);

Форма.Открыть();

КонецПроцедуры


&НаКлиенте
Процедура ОбработкаКомандыЗавершение(Результат, ДополнительныеПараметры) Экспорт

Если Результат<>Неопределено Тогда
    эл=Результат;
КонецЕсли;

КонецПроцедуры

"модальное" окно открывает, НО сразу проскакивает дальше и открывает следующее окно.
Ничего не понимаю, почему не ждет закрытия "модального" окна ???
1 lim9
 
15.12.14
16:18
там где "П" там параметры, их не стал писать сюда
2 Euguln
 
15.12.14
16:19
(0) А где там модальное окно?
3 olegves
 
15.12.14
16:20
(0) м.б. ОткрытьФормуМодально?
4 Любопытная
 
15.12.14
16:40
А зачем там второй раз Форма.Открыть()?
5 lim9
 
15.12.14
18:01
это 8,3 тут нет модальных окон
6 Euguln
 
15.12.14
18:04
(5) Тогда в чем вопрос? Интерфейс заблокировался?
7 Asmody
 
15.12.14
18:04
(0) Потому что читать надо внимательно как работают "немодальные" окна.
8 Адский плющ
 
15.12.14
18:05
Видимо, автор имел в виду следующее:

&НаКлиенте
Процедура ЗавестиОплату(Команда)



ОткрытьФорму("ОбщаяФорма.ВыборИзСписка",П,,,,,Новый ОписаниеОповещения("ОбработкаКомандыЗавершение", ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);



КонецПроцедуры


&НаКлиенте
Процедура ОбработкаКомандыЗавершение(Результат, ДополнительныеПараметры) Экспорт

Если Результат<>Неопределено Тогда
    эл=Результат;
Форма = ПолучитьФорму("Документ.РегистрацияОплаты.ФормаОбъекта");
Форма.Открыть();



КонецЕсли;

КонецПроцедуры
9 vicof
 
15.12.14
18:05
(4) +1
10 Asmody
 
15.12.14
18:08
" в момент отображения блокирующего окна, исполнение программного кода не останавливается "
http://v8.1c.ru/o7/201301nm/
11 Жан Пердежон
 
15.12.14
18:08
окно немодальное,
закрываем тему
12 lim9
 
15.12.14
18:13
дак, ведь как раз сделал как в (10)
13 lim9
 
15.12.14
18:14
оно конечно не в прямом смысле модальное, но " в момент отображения блокирующего окна, исполнение программного кода не останавливается "  - так и есть!
14 lim9
 
15.12.14
18:34
(8) так сделал, все равно проскакивает дальше!
15 Krabobor
 
15.12.14
18:59
(14) ознакомься с (10) а потом вникни в (8) - там все верно написано. а "проскакивать оно и будет дальше" ибо 8.3 на дворе и надо отвыкать от модальных окон.
16 lim9
 
15.12.14
19:24
(15) в (8) написано про использование встроеных функций "ПоказатьВводЗначения" , а ко мне это не относится.
Я делаю для ОткрытьФорму(....) и это не срабатывает (не останавливается)
Как мне перед  открытием  главного окна, открыть промежуточное окно с выбором значений, которые пойдут в главное окно ??
17 Мимохожий Однако
 
15.12.14
19:35
Открывай промежуточное окно, а когда оно закроется по выбранной команде, то откроется основное по ожиданию.
18 lim9
 
15.12.14
20:13
(17) да благодарю, так и сделал!