прелоудинг для обработки #663557


#0 by Grigory123456789
Доброго времени суток. Подскажите варианты решения следующих проблем: есть обработка(запуск всегда идет от обычного приложения), она содержит 2 формы(форма 1 и форма2), при открытии (фаил->открыть) на форме 1 есть процедура приоткрытии(в ней производится запуск формы 2) 1) как максимизировать форму 2(    обр=ЭтотОбъект.ПолучитьФорму("Загрузчик"); ) НЕ РАБОТАЕТ 2)при открытии формы 2 подключаюсь к ftp, получаю размер файлов, количество файлов, далее через индикатор показываю состояние и обновляю надписи на форме, но если пошевелить мышку или кликнуть то форма подвисает и висит до самого конца загрузки файлов(само собой их загрузка идет через цикл), этаформа.обновить не даёт нужного результата. Также на формочке лежит полекартинки с анимированной гифкой, как только производится подключение к ftp она останавливается.
#1 by Grigory123456789
Также хотелось бы узнать можноли получить состояние ftp-подключения, т.е. сколько уже получено байт из получаемого файла.
#2 by Grigory123456789
Подскажите какие варианты есть!!!
#3 by Grigory123456789
неужели нет идей?
#4 by stonewolf
Как извращенский, но 100% подходящий вариант, используй фоновые задания и обработчик ожидания.
#5 by Grigory123456789
к сожалению обработка разрабатывается как внешняя и доступа к конфе не будет
#6 by stonewolf
Тогда обработчик ожидания. Будет "виснуть" только на время до перезапуска процедуры, т.е. между файлами.
#7 by Grigory123456789
впринципе то что он подвисает это полбеды, но почему форма не обновляется при команде этаформа.обновить
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С