|   |   | 
| 
 | Уход от модальности в процедуре ПередНачаломРаботыСистемы. | ☑ | ||
|---|---|---|---|---|
| 0
    
        VDLO 18.12.15✎ 14:37 | 
        Собственно сабж. ПередНачаломРаботыСистемы проверялись еще несколько факторов. 
 Отказ=ОткрытьФормуМодально("ОбщаяФорма.ФормаОтказа"); Если вызывать асинхронно то загрузка продолжается и показывает рабочий стол. (в форме нужно ввести код из смс). Как остановить выполнение до возврата результата из формы ? | |||
| 1
    
        xxTANATORxx 18.12.15✎ 14:39 | 
        >>в форме нужно ввести код из смс
 жестоко так | |||
| 2
    
        butterbean 18.12.15✎ 14:40 | 
        вызывай не асинхронно     | |||
| 3
    
        xxTANATORxx 18.12.15✎ 14:40 | 
        (0)некашерно закрывать доступ к ПП если не продлили подписку
 пользуй ключ защиты и если подписка не продлена ограничивай доступ к важным функция своего ПП | |||
| 4
    
        VDLO 18.12.15✎ 14:58 | 
        (2) в веб интерфейсе нельзя использовать модальные окна.
 (3) это не ограничение. Это требование безопасности заказчика. Двухфакторная авторизация. | |||
| 5
    
        xxTANATORxx 18.12.15✎ 15:00 | 
        (4)ЗавершитьРаботуСистемы никто не запрещал     | |||
| 6
    
        Cyberhawk 18.12.15✎ 15:01 | 
        Выполнение кода прекращай после ОткрытьФорму(ОписаниеОповещения, ... РежимОткрытия.БлокироватьВесьИнтерфейс)
 и перенеси код в процедуру из ОписаниеОповещения | |||
| 7
    
        Mort 18.12.15✎ 15:01 | 
        Смотри как типовые формы типа обновление ИБ открываются.     | |||
| 8
    
        Mort 18.12.15✎ 15:03 | 
        Там идет череда асинхронных вызовов, если хорошо накуриться, можно вставить туда свою форму.     | |||
| 9
    
        VDLO 18.12.15✎ 15:17 | 
        (5)(6) За окном виден рабочий стол с задачами, что есть нехорошо.Не нашел как уф форму развернуть на полный экран.     | |||
| 10
    
        hhhh 18.12.15✎ 15:20 | 
        (9) ну обновление запусти, там минут 15 ничего не видно.     | |||
| 11
    
        VDLO 18.12.15✎ 15:20 | 
        (10) не могли бы Вы перефразировать свое сообщение ?     | |||
| 12
    
        hhhh 18.12.15✎ 15:24 | 
        (11) ну когда делаем обновление, она же спрашивает, что согласен с тем-то и тем-то. И пока не ответишь, дальше не пускает.     | |||
| 13
    
        VDLO 18.12.15✎ 15:26 | 
        (12) но рабочий стол уже открыт. на нем размещена потенциально конфиденциальная информация, и то что поверх висит окно не мешает её увидеть.     | |||
| 14
    
        VDLO 18.12.15✎ 15:26 | 
        С its.1c.ru- "По поводу модуля управляемого приложения нужно сделать ещё одно замечание. Возможно, вы захотите организовать немодальный диалог с пользователем в обработчике ПередНачаломРаботыСистемы. Так, чтобы до момента ответа пользователя не открывалось главное окно приложения. К сожалению, на момент написания статьи, такой возможности нет. И в этом случае вам придётся выбрать другую логику работы прикладного решения."     | |||
| 15
    
        VDLO 18.12.15✎ 15:28 | 
        То бишь, я понимаю что наверное нужно в рабочем столе размещать заглушку пока не пройдет авторизация, но это же маразм.     | |||
| 16
    
        Господин ПЖ 18.12.15✎ 15:29 | 
        >но рабочий стол уже открыт. на нем размещена потенциально конфиденциальная информация
 уберите ее оттуда (с) ко | |||
| 17
    
        VDLO 18.12.15✎ 15:42 | 
        (16) Жертвовать удобством клиента это не выход :((     | |||
| 18
    
        Mort 18.12.15✎ 15:42 | 
        (14) Пиз*ж чистой воды.     | |||
| 19
    
        VDLO 18.12.15✎ 15:44 | 
        (18) что именно ?     | |||
| 20
    
        Mort 18.12.15✎ 15:44 | 
        Впрочем, наполовину. Главное окно открывается а формы на морде нет. Вообще автор не сообщил поделка на БСП или нет.     | |||
| 21
    
        VDLO 18.12.15✎ 15:44 | ||||
| 22
    
        VDLO 18.12.15✎ 15:45 | 
        (20) На БСП.     | |||
| 23
    
        Mort 18.12.15✎ 15:55 | 
        (22) Посмотри модуль СтандартныеПодсистемыКлиент, там куча функций типа ДействияПередНачаломРаботыСистемыПосле...
 Они вызываются друг за другом через оповещения. Нужно между ними всунуть свою. | |||
| 24
    
        Mort 18.12.15✎ 16:02 | 
        В идеале, конечно, можно свой крюк туда через преопределяемые модули подселить, но без пузыря можно сначала в лоб попытаться.     | |||
| 25
    
        VDLO 18.12.15✎ 16:16 | 
        (24) Открывает форму и идет дальше. Через ВыполнитьОбработкуОповещения могу закрыть программу, но перед этим она все равно открывается. + в браузере не могу заблокировать основное окно. пошел за пузырем блин...     | |||
| 26
    
        Mort 18.12.15✎ 16:17 | 
        (25) Там есть параметрызклиентапризапуске. Флажок типа выполняется интерактивная обработка. Его надо поднять.     | |||
| 27
    
        Mort 18.12.15✎ 16:20 | 
        Даже не совсем флажок. Короче без пузыря никак, но нужной работы добиться можно.     | |||
| 28
    
        Strogg 18.12.15✎ 16:22 | 
        (0), а если ты растянешь форму своей обработки на весь экран и заблокируешь весь интерфейс?     | |||
| 29
    
        VDLO 18.12.15✎ 16:25 | 
        (28) Я видимо туплю нереально, но я не нашел как браузере растянуть форму на весь экран.     | |||
| 30
    
        VDLO 18.12.15✎ 16:34 | 
        (26) Спасибо буду ковырять в эту сторону.     | |||
| 31
    
        Strogg 18.12.15✎ 16:35 | 
        (29) я чет тоже не увидел таких настроек в конфигураторе...     | |||
| 32
    
        Strogg 18.12.15✎ 16:39 | 
        + а, во, нашел чето: v8: Максимизация окна УФ.     | |||
| 33
    
        VDLO 18.12.15✎ 16:58 | 
        (32) Нужно будет настраивать браузер на использование Com объектов.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |