|   |   | 
| 
 | При открытии инициализированной формы заблокировать переинициализацию поля HTML документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        TormozIT гуру 25.12.22✎ 10:55 | 
        Есть обычная форма с полем HTML документа. Первый раз она открывается и в поле HTML загружаются скрипты и долго инициализируются. 
 Чтобы не тратить время при повторном ее открытии, при закрытии форма не уничтожается. При следующем обращении к ней переиспользуется существующая закрытая форма. Так вот при повторном открытии такой формы платформа все равно вызывает переинициализацию всех полей HTML документа, т.е. в них возникает событие ДокументСформирован() и теряется состояние. Можно ли как то предотвратить эту переинициализацию всех полей HTML документа? | |||
| 1
    
        p-soft 25.12.22✎ 11:02 | 
        вариант - использовать одну форму, играть динамически реквизитами     | |||
| 2
    
        TormozIT гуру 25.12.22✎ 11:07 | 
        Форма должна закрываться, т.к. открывается из десятков разных мест.     | |||
| 3
    
        p-soft 25.12.22✎ 11:14 | 
        ну значит при использовании хтмл движка есть нюансы, и 1с их обходит уничтожением обьекта. я бы в сторону изменения архитектуры смотрел     | |||
| 4
    
        Сергиус 25.12.22✎ 12:53 | 
        (0)Ну а если ставить какое-то условие в ДокументСформирован()? При 1-м открытии чтобы всё делалось, при последующих - нет.     | |||
| 5
    
        TormozIT гуру 25.12.22✎ 13:07 | 
        (4) Сам объект браузера пересоздается платформой, т.е. перезагружаются скрипты, сбрасываются значения глобальных переменных и т.д.     | |||
| 6
    
        TormozIT гуру 25.12.22✎ 13:30 | 
        В первую очередь это касается BSL-editor, которая на базе Monaco и больше секунды инициируется. Когда часто приходится открывать эту форму, запаривает ждать каждый раз 1+ секунд.
 https://github.com/salexdv/bsl_console | |||
| 7
    
        Сергиус 25.12.22✎ 14:16 | 
        (5)Но скрипты то у вас, как понимаю, в коде прописаны или как?     | |||
| 8
    
        oslokot 26.12.22✎ 09:12 | 
        (0) [при закрытии форма не уничтожается.]
 Как вы это делаете? | |||
| 9
    
        Kassern 26.12.22✎ 09:20 | 
        (0) Такая же петрушка и на мобильном приложении. Либо все в одной форме делать со скрытием реквизитов (там вроде даже при переключении страницы HTTP поле перезаполняется), либо придумывать обходные пути. Сам не тестил, может получится скачать эту страничку заполненную и открывать сохраненную?     | |||
| 10
    
        oslokot 26.12.22✎ 09:37 | 
        (9)  Я тестил. И так ничего и не получилось. При скрытии элемента объекты хтмл уничтожаются и потом переинициализируются заново. Мобильное приложение и полеHTML     | |||
| 11
    
        Сергиус 27.12.22✎ 13:41 | 
        (10)Можно высоту/ширину элемента регулировать, но конечно колхоз еще тот..     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |