Имя: Пароль:
1C
1С v8
В релизе 8.3.18 добавят синхронную асинхронность
0 Новичок2
 
21.05.20
09:44
Доброго здоровья, Уважаемые форумчане.  В Зазеркалье опубликовано статья https://wonderland.v8.1c.ru/blog/uluchsheniya-v-sintaksise-yazyka-1s-dlya-raboty-s-asinkhronnymi-funktsiyami/
, в которой  ОписаниеОповещения предлагается заменить на вызов синхронно асинхронных функций.  Кто попробовал, отзовитесь. Конфигурация рабочая?
1 Ненавижу 1С
 
гуру
21.05.20
09:49
(0) это продолжение темы? Зазеркалье: Async - Await
2 SilentMan
 
21.05.20
10:15
(0) А че, 18-я уже в тест вышла?
3 Новичок2
 
21.05.20
10:25
(1) Нет, не продолжение. Для меня "Ждать" и "Асинх" -  это средство для написания удобочитаемых  программ, не больше.  Сильно умничать,  как эти ребята, я  не собираюсь.
4 Новичок2
 
21.05.20
10:26
(2) в Зазеркалье написано, что можно тестить
5 Провинциальный 1сник
 
21.05.20
10:48
(3) Как отказ от чистой процедурности кода может привести к повышению удобочитаемости? Старые методы асинхронности по крайней мере сохраняли процедурность, в процедуре всегда есть одна точка входа и одна точка выхода. А тут как? Программировать проще, а анализировать чужой код будет сложнее...
6 Новичок2
 
21.05.20
11:23
(5) Я не хочу ни с кем спорить,  и не хочу  никого  обращать в свою веру.  Я привык работать с модальными формами, модальными вопросами, модальными предупреждениями в 1С 7.7. Применение "Ждать" и "Асинх" в 1С8 лучше всего подходят для моделирования модальности. На мой вкус. И не будем спорить о вкусах.
7 ДенисЧ
 
21.05.20
11:45
(5) "Старые методы асинхронности по крайней мере сохраняли процедурность"
Да нифига.
8 Новиков
 
21.05.20
11:50
(6) Предлагаемое - сильно упростит моменты связанные с работой файловой системой, интерактивными многоуровневыми диалогами и т.д. Сейчас, это все «ад обратных вызовов», прямой маппинг на соответствующую технику JavaScript, со всеми минусами. Причем, если ты посмотришь, например на ту же БСП и подсистему работу с файловой системой, то там какое-то элементарное действие, вызывает такой ад колбеков, что даже взглянув просто на код, ты не сможешь его понять - т.к. нужно трейсить и не понятно куда там управление от следующего оповещения уходит. Промайзы, эту тему сильно упростят. Я их очень жду, сейчас сам в проекте, где активно работаю с массовыми загрузками/выгрузками и интерактивными диалогами, которые все это сопровождают - ну это не то, чем стоит заниматься :) Это адская работа.
9 Новичок2
 
21.05.20
11:52
Люди, так кто-нибудь тестил 8.3.18?
10 ДенисЧ
 
21.05.20
11:56
(8) А что такое промайзы?
Может, таки промисы?

https://wooordhunt.ru/word/promised
11 ДенисЧ
 
21.05.20
11:56
12 Ненавижу 1С
 
гуру
21.05.20
12:08
(10) Ждать Ожидание Асинх!
13 ДенисЧ
 
21.05.20
12:09
(12) Я так собаку своему командую...
14 Вафель
 
21.05.20
12:09
(9) а где скачать можно?
15 Новичок2
 
21.05.20
12:13
(14) Ссылка в (0)
16 Сияющий в темноте
 
21.05.20
12:54
(8) нифига они ничего не упростят,просто будет еще больше проблем при отладке,а ожидание на стеке,в реальности,может приводить к зацикливанию,которое часто поймать очень сложно,особенно,если в таким образом созданной модальной форме будет вызов еще одной формы.

реально же,это тоже самое,что и модальность,только модальность скрывает от пользователя все эти вызовы,а также отслеживает режим модальности внутри формы,чтобы нельзя было выполнить открытие еще раз.

ну а с файловвми операциями 1с просто изобрело велосипед,так как в браузере только http асинхронный,который как раз в 1с работает только в синхронном режиме.
17 H A D G E H O G s
 
21.05.20
13:58
Забубнили, забубнили. Это вам не то, то вам не это.

Отличная новость, ждем с нетерпением!
18 Волшебник
 
21.05.20
14:02
(17) ЗапуститьНачалоОжидания()
19 fisher
 
21.05.20
14:28
(12) Воистину Асинх!
У меня только один вопрос. Почему сразу было так не сделать. Хотя я знаю ответ. Фреш тормозился и ждать было нельзя.
20 mistеr
 
21.05.20
15:10
(3) >Для меня "Ждать" и "Асинх" -  это средство для написания удобочитаемых  программ, не больше.

А вот зря ты так. Это закладывает основы для реализации многопоточности в прикладном коде, возможность избавиться от "проклятия одного ядра". Я буду ждать именно этого. Хотя удобочитаемость тоже хорошо.
21 fisher
 
21.05.20
15:16
Да-да. Добавить в 1С примитивы многопоточности, функции первого порядка, ООП, замыкания. И одинэсники смогут отстреливать себе ноги легче и виртуознее одновременно.
22 mistеr
 
21.05.20
15:24
(21) Ну а что, гулять так гулять. Специалистов сейчас достаточно, хороших курсов тоже. Порог входа можно и повысить.
23 Вафель
 
21.05.20
15:42
(19) сразу не сделали ибо замыкания были нужны
видимо придумали как
24 Вафель
 
21.05.20
15:43
функции высшего порядка значит где то в недрах языка есть
25 fisher
 
21.05.20
15:47
В 1С есть все. Только Нуралиев вам этого не отдаст. Потому что у вас докУментов нету.
26 Ненавижу 1С
 
гуру
21.05.20
16:21
(22) они пусть от копипаста в типовых уйдут сначала