|   |   | 
| 
 | Модальная форма | ☑ | ||
|---|---|---|---|---|
| 0
    
        spectator_in 28.12.11✎ 15:54 | 
        - Произвольная форма
  - открыта модально - закрывается по кнопке с кодом Закрыть(Номер); Если закрывать по кнопке возвращает Номер в результате Но если закрыть форму крестиком то возвращает неопределено. Как недавать закрыть форму крестиком? или при закрытии допустим возвращать номер 0? | |||
| 1
    
        and2 28.12.11✎ 15:58 | 
        а какая тебе разница на что проверять. 0 или неопределено?     | |||
| 2
    
        shuhard 28.12.11✎ 16:00 | 
        (0) купи себе СП
  Признак разрешения интерактивного закрытия окна Разрешить закрытие РазрешитьЗакрытие, AllowClose | |||
| 3
    
        Mort 28.12.11✎ 16:02 | 
        Бедный юзер. Промазал не по той кнопке, не хочет ничего выбирать, хочет вернуться обратно в свою уютную форму, тычет в серый крестик...     | |||
| 4
    
        spectator_in 28.12.11✎ 16:05 | 
        (2) а при чем тут этот признак?     | |||
| 5
    
        jsmith82 28.12.11✎ 16:07 | 
        (3) жжош )     | |||
| 6
    
        jsmith82 28.12.11✎ 16:07 | 
        а вдруг когда он увидит, что кнопки закрыть нет, у него баттхёрт будет     | |||
| 7
    
        jsmith82 28.12.11✎ 16:08 | 
        вообще лучше крестик оставить, дабы соблюсти концепцию, аналог Отмена     | |||
| 8
    
        spectator_in 28.12.11✎ 16:09 | 
        Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
  Закрыть(0); КонецПроцедуры сделал так... просто не могу найти вот эту переменную ModalRezult | |||
| 9
    
        Mort 28.12.11✎ 16:10 | 
        (8) Прикольно. Но лучше сразу так:
  Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) ПередЗакрытием(Отказ, СтандартнаяОбработка); КонецПроцедуры | |||
| 10
    
        jsmith82 28.12.11✎ 16:12 | 
        (9) жжош )     | |||
| 11
    
        spectator_in 28.12.11✎ 16:14 | 
        (9) а где тут возвращаемый результат?     | |||
| 12
    
        fimanich 28.12.11✎ 16:16 | 
        (3)(9) - респект, от души.
  (0) мне кажется, ты не в том направлении идешь. Просто проверяй результат на неопределено, вот и все. Результат = ТвояФорма.ОткрытьМодально(); Если Результат <> Неопределено Тогд //... делай что хошь КонецЕсли; | |||
| 13
    
        Mort 28.12.11✎ 16:17 | 
        (11) Шучу, на самом деле работает. Только закрывать форму в перед закрытием не айс.     | |||
| 14
    
        sergeante 28.12.11✎ 16:17 | 
        (11) переполнение стека знаешь что такое?     | |||
| 15
    
        sergeante 28.12.11✎ 16:18 | 
        (13) в "нормальных" языках было бы вовсе не так)     | |||
| 16
    
        spectator_in 28.12.11✎ 16:18 | 
        Просто в других языках есть такая переменная МодальныйРезультат
  Когда ему чтот присваиваешь то форма закрывается. И соответственно при закрытии можно было ему присваивать т.н. значение по умолчанию | |||
| 17
    
        sergeante 28.12.11✎ 16:19 | 
        (16) тут вам не паскаль     | |||
| 18
    
        spectator_in 28.12.11✎ 16:20 | 
        это да))
  просто я на 4х языках пишу одновременно а так гдет штук 10 знаю) сейчас вот на 1с сфокусировался) | |||
| 19
    
        spectator_in 28.12.11✎ 16:21 | 
        такой сумбур в голове) и постоянно чего т не хватает "такого вроде родного"     | |||
| 20
    
        hhhh 28.12.11✎ 16:27 | 
        (19) но я всё-таки не понял, ты всегда возвращаешь 0? Тогда зачем нужно было вызывать форму?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |