Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Очень интересное поведение 7-ки, почти параллельное выполнение

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует