Имя: Пароль:
1C
1С v8
Длительные операции
,
0 Vvvvv
 
16.04.18
08:15
Длительные операции
У меня есть код в справочнике формы элемента. Условно код, могу разделить на части. При помощи длительных операций (фоновым потоком) хочу вывести форму перед выполнением кода, в которой могу выводить статус. До выполнения кода.
Нашел как сделать, что бы запустить форму и отобразить. Но не знаю как сделать, что бы открытить форму, потом вернуться к выполнению главного кода, а затем как вернуться что бы обновить эту форму?

Схемотично так:
1) -Фоново открываю форму для отображения
   - идет выполнение первой части кода
2) - фоново на форме передается интекатор о состоянии выполнения
   - идет выполнение следущей части кода справочника
3) - закрытие формы, после завершения
1 Cyberhawk
 
16.04.18
08:18
"Схема"
2 Vvvvv
 
16.04.18
08:20
(1) что за схема?
3 Mankubus
 
16.04.18
08:28
посмотри как сделано закрытие месяца в УТ11 или ЕРП
4 Vvvvv
 
16.04.18
08:32
(3) в УТ 11, есть закрытие месяца. Но ни той, ни этой конфигурации у меня нет под рукой
5 butterbean
 
16.04.18
08:33
(2) проверочное слово
6 Vvvvv
 
16.04.18
08:37
Есть пример?
У меня открыт конфигуратор в БСП, обработка "_ДемоДлительнаяОперация" и процедуры про обновления ИБ. Но тут такого не вижу
7 Cyberhawk
 
16.04.18
08:38
(2) Проверочное слово для твоей безграмотности
8 Vvvvv
 
16.04.18
08:41
(7) Вот спасибо. Из всего необходимого, внимание на не нужное
9 Cyberhawk
 
16.04.18
08:44
(8) Пожалуйста
10 Vvvvv
 
16.04.18
08:47
(9) Лучше подскажи как реализовать
Посмотрел как обновляется ИБ. Там просто открывается форма, на которой есть индикатор, для отображения статуса. И частично выполняются фоновые задания.
в обработке БСП, там открывается форма фоновым заданием (общая форма), а в общем модуле, процедура которая занимается выполнением кода, потом закрывается

Тоже не то
11 Сияющий в темноте
 
16.04.18
10:22
Если подключить обработчик ожидания и из него вызывать разные части кода,то между вызовами обработчика форма обновится,и пользователь увидит то,что ему на ней напишут,но у пользователя будет шанс нажать на кнопку и вмешаться в выполнение алгоритма,иногда это даже плюс
12 Cyberhawk
 
16.04.18
11:00
(10) Что реализовать? У тебя много букв. Закрытие месяца посмотри - годный совет.
13 Вафель
 
16.04.18
11:04
Вот пример обработки с фоновм заднием и прогрессбаром
https://github.com/a-sitnikov/asc_ext/blob/master/Обработки/ЗагрузкаДокументовОтчетПосредникаИзUnicus.epf
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.