Имя: Пароль:
1C
1С v8
прелоудинг для обработки
0 Grigory123456789
 
02.05.13
13:47
Доброго времени суток. Подскажите варианты решения следующих проблем:
есть обработка(запуск всегда идет от обычного приложения), она содержит 2 формы(форма 1 и форма2), при открытии (фаил->открыть) на форме 1 есть процедура приоткрытии(в ней производится запуск формы 2)
1) как максимизировать форму 2(    обр=ЭтотОбъект.ПолучитьФорму("Загрузчик");
   обр.ПоложениеОкна = ВариантПоложенияОкна.НеПерекрыватьВладельца;
   обр.ЭтаФорма.СпособОтображенияОкна = ВариантСпособаОтображенияОкна.Максимизированное;
   обр.ОткрытьМодально() или обр.Открыть()
) НЕ РАБОТАЕТ
2)при открытии формы 2 подключаюсь к ftp, получаю размер файлов, количество файлов, далее через индикатор показываю состояние и обновляю надписи на форме, но если пошевелить мышку или кликнуть то форма подвисает и висит до самого конца загрузки файлов(само собой их загрузка идет через цикл), этаформа.обновить() не даёт нужного результата. Также на формочке лежит полекартинки с анимированной гифкой, как только производится подключение к ftp она останавливается.
1 Grigory123456789
 
02.05.13
14:06
Также хотелось бы узнать можноли получить состояние ftp-подключения, т.е. сколько уже получено байт из получаемого файла.
2 Grigory123456789
 
02.05.13
14:21
Подскажите какие варианты есть!!!
3 Grigory123456789
 
02.05.13
14:30
неужели нет идей?
4 stonewolf
 
02.05.13
15:04
Как извращенский, но 100% подходящий вариант, используй фоновые задания и обработчик ожидания.
5 Grigory123456789
 
02.05.13
15:07
к сожалению обработка разрабатывается как внешняя и доступа к конфе не будет
6 stonewolf
 
02.05.13
15:10
Тогда обработчик ожидания. Будет "виснуть" только на время до перезапуска процедуры, т.е. между файлами.
7 Grigory123456789
 
02.05.13
15:13
впринципе то что он подвисает это полбеды, но почему форма не обновляется при команде этаформа.обновить()