Имя: Пароль:
1C
1C 7.7
v7: Очень интересное поведение 7-ки, почти параллельное выполнение
0 Sam1C
 
21.12.18
15:49
Есть дополнительный глобальный модуль (Formex), в нем  в процедуре «ПриНачалеРаботыСистемы», запускается внешняя обработка (ОткрытьФорму). В ней формируются xml и отправляются post-запросом. Так вот запускаю 1С, начинает выполнятся выгрузка в строке состояния служебные сообщение и в окне выдаются и при этом интерфейс не блокируется! Могу свободно открывать журналы, справочники, а код выполняется как будто параллельно. При чем, если открываю какую либо форму модально, то код останавливается, но после закрытие этой формы продолжает свою работу с того места где остановился пока полностью не отработает.
1 uno-group
 
21.12.18
16:11
Ну дык это документированная функция. Желтые книжки пробовал читать. можно открыть 10 обработок и будет 10 параллельных вычислений.
2 uno-group
 
21.12.18
16:25
Кстати удобно если нужно запустить параллельно пару запросов. 1 выполняешь в открытой обработке по выполнению пишешь в глобальную переменную и закрываешь форму, второй в отчете из которого открывал форму. Потом ждешь когда контекст формы станет равным "0" и берешь результат вычислений из глобальной переменной.
3 trad
 
21.12.18
16:45
параллельное выполнение в параллельной реальности?
4 Chieftain
 
21.12.18
17:11
я когда-то тоже первый раз на эту фичу напоролся
Многопоточность 1С?
5 uno-group
 
21.12.18
17:13
в 7 было несколько методов параллельной работы. можно было открыть отчет и запустить в нем через обработку ожидания какие то действия. У меня экспорт там крутился и самому параллельно работать и то что крутиться в этом отчете тебе абсолютно не мешает.
6 Z1
 
12.01.19
10:29
Так если ещ взять компоненту синхронизации ( найти или самомунаписать ) то эти псевдопотоки еще и синхронизировать можно.