Вход | Регистрация
    1  2
1С:Предприятие :: 1С:Предприятие 8 общая

Тест на понимание Асинх

Тест на понимание Асинх
Я
   Почему 1С
 
16.06.21 - 20:59
2. 3, 1, 2100% (2)
1. 1 , 2 , 30% (0)
3. 2, 3, 10% (0)
Всего мнений: 2

Ниже дан код, не выполняя его в 1С выберите правильный вариант. Что выведится в сообщения по порядку.

&НаКлиенте
Асинх Процедура Команда1(Команда)
    Сообщить("1");
    а = Тест();
    Сообщить("2");
    b = ждать а;
    Сообщить("3");
КонецПроцедуры

&НаКлиенте
Асинх Функция Тест()
    Возврат 5;
КонецФункции
   oslokot
 
101 - 17.06.21 - 15:58
(92) Асинхронность в 1с и так уже есть через оповещения, благодаря которым отслеживаются моменты завершения вызовов процедур, плюс отказ от модальности и прочие плюшки. И все это уже давно работает и в браузерах и в мобильных приложениях. Может быть и коряво все выглядит но работает. Ожидание ответа от диалоговых вызовов, обработка выбора, ожидание помещения файлов в хранилище и обратно и так далее.
То есть я о том, что уже и так все работает в браузерах как надо
   Garykom
 
102 - 17.06.21 - 15:58
(100) блин так и я про что!
что в объявлении процедуры/функции "Асинх" нафик не надо
чтобы любую можно было вызвать асинхронно и она обещание вернула в виде своего имени, которое можно использовать потом для возврата результата или статуса завершения
   ДенисЧ
 
103 - 17.06.21 - 16:00
(101) Вот чтобы было менее коряво - приделали асинки.
   Garykom
 
104 - 17.06.21 - 16:02
(102)+ и отдельные не синхронные вызовы для встроенных методов платформы тоже нахрен не нужны!
те же самые юзать а поведение зависит от настроек конфы где стоит синхронно/асинхронно
   Вафель
 
105 - 17.06.21 - 16:04
(104) в жс нужно писать, а чтобы не заморачиваться решили переложить на прогов
   Cthulhu
 
106 - 17.06.21 - 16:05
(101): есть - да не такое. ожидания ответа от диалоговых вызовов без потери контекста (один из вариантов - вариант в лоб в виде приостановки выполнения "как раньше в модальном режиме") - не было. теперь - есть.
   Garykom
 
107 - 17.06.21 - 16:07
(106) ыыы теперь мы научились асинхронно эмулировать иснхронные/модальные вызовы
   fisher
 
108 - 17.06.21 - 16:08
(102) Это если сразу так задизайнить. А тут чтобы не перепиливать приколотили сбоку плюшку.
   sikuda
 
109 - 17.06.21 - 16:08
(99) Так чего там про sikuda.ru ;0 port 80???
   fisher
 
110 - 17.06.21 - 16:09
В общем, дареному коню в зубы не смотрят :)
   fisher
 
111 - 17.06.21 - 16:10
В js вроде точно также было. Сначала на коллбэках а потом приколотили асинки точно таким же макаром.
   sikuda
 
112 - 17.06.21 - 16:25
(111) Так все таки что такое ВопросАсих? - https://code1c.sikuda.ru/wp-content/plugins/codemirror1c/run/question/
   ДедМорроз
 
113 - 17.06.21 - 16:36
Если бы результат можно было получать без ожидания,то этому бы цены не было,а когда только ждать - это костыление.
  1  2

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