Имя: Пароль:
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
впринципе то что он подвисает это полбеды, но почему форма не обновляется при команде этаформа.обновить()
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn