Асинхронные функции в 1С

  Рет қаралды 22,625

IRONSKILLS - Курсы по 1С

IRONSKILLS - Курсы по 1С

Жыл бұрын

КАК ИСПОЛЬЗОВАТЬ АСИНХРОННЫЕ МЕТОДЫ В 1С?
Привет, друзья! Наверняка при решении задач по программированию в 1С вы сталкивались с ошибкой "Использование синхронных методов на клиенте запрещено". Сегодня мы покажем как избежать этой ошибки и писать код правильно, используя асинхронные методы.
Поддержать канал можно по ссылке: donate.stream/ya410011655962993
☝Записаться на курс "Профессия программист 1С: с нуля до профи": ironskills.by/programmist-1c
#1с #ironskills
---
С уважением, команда IRONSKILLS

Пікірлер: 86
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
Лучший канал про 1С
@Rarogg
@Rarogg Ай бұрын
Благодарность Ивану!!!
@shurik975975
@shurik975975 Жыл бұрын
Как же ты классно все объясняешь, дай бог тебе здоровья. Это видео не смотрел, но предыдущие почти все.
@danxai
@danxai Жыл бұрын
Спасибо за уроки! Можно в следующих видео рассказать про длительные процедуры, выполнение в фоне, индикатора и прогресс-бар для управляемых форм?
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, сделаем ;)
@helmetson652
@helmetson652 Жыл бұрын
@@ironskills-1c как-то понадобилось реализовать прогресс-бар, без конструирования доп регистра сведений, в который с сервера пишется прогресс выполнения, мы можем на клиенте только мотылятор изобразить
@glados659
@glados659 Жыл бұрын
Преподаватель от Бога =) Четко, понятно, логично, по существу.
@user-tw5zv1zw8e
@user-tw5zv1zw8e Жыл бұрын
Круто, как всегда!
@Den32403
@Den32403 Жыл бұрын
Спасибо большое, очень доходчиво.
@user-sd9oc4qh2c
@user-sd9oc4qh2c Жыл бұрын
Круто! Спасибо за полезную информацию!
@Enver1C
@Enver1C Жыл бұрын
Класс, спасибо! Очень доступно и понятно!
@NikieMSE
@NikieMSE Жыл бұрын
Отличная подача материала! Спасибо!
@cam_180
@cam_180 Жыл бұрын
Спасибо, все четко и понятно.
@yuryb.1434
@yuryb.1434 Жыл бұрын
Один из топовых каналов про 1С! Прекрасная подача материала. Спасибо!)
@user-zs3pn9qd1t
@user-zs3pn9qd1t Жыл бұрын
Все четко и ясно. Спасибо за видео.
@TeamClaY
@TeamClaY Жыл бұрын
как всегда все на высшем уровне ,🔥спасибо за ваш труд
@user-fp7jn9ev4v
@user-fp7jn9ev4v Жыл бұрын
Отличное видео! Очень интересно и понятно. Спасибо!
@user-mg5hg2qj9u
@user-mg5hg2qj9u Жыл бұрын
Иван спасибо за разъяснение.
@Myanotherview
@Myanotherview Жыл бұрын
Отличная информация. Как всегда подробно и с примерами. Спасибо!
@andry1619DM
@andry1619DM Жыл бұрын
Спасибо за ваши видео
@YuryBatiaev
@YuryBatiaev Жыл бұрын
Отличная подача материала!!!
@user-zl8dk1br7z
@user-zl8dk1br7z Жыл бұрын
Иван, так держать!👍
@einstein6451
@einstein6451 Жыл бұрын
Только вчера узнал, что есть какие-то асинхронные методы, а сегодня уже обзор от вас. Спасибо))
@user-do3dq7kc6z
@user-do3dq7kc6z Жыл бұрын
Спасибо, полезная информация. Ждём новые видео
@nikolay1129
@nikolay1129 Жыл бұрын
Спасибо за видео. Вы лучший канал про 1С
@avagafonov
@avagafonov Жыл бұрын
Прекрасная подача материала! Приятно смотреть!!!
@twelveozmouse
@twelveozmouse Жыл бұрын
Спасибо🎉
@maksimblinov6103
@maksimblinov6103 Жыл бұрын
Иван, спасибо! Очень полезно
@yuginlogan4169
@yuginlogan4169 Жыл бұрын
Молодцы! Так держать, продолжайте вашу полезную работу
@user-im9vf4qp2h
@user-im9vf4qp2h 9 ай бұрын
Отличное видео
@olivochka7803
@olivochka7803 7 ай бұрын
Спасибо за такое подробное и понятное объяснение!
@user-um7qp3nd9k
@user-um7qp3nd9k Жыл бұрын
Спасибо!
@user-uw1gn5yu8h
@user-uw1gn5yu8h Жыл бұрын
Отличный контент, преподаватель молодец.
@Elliott_Alders404
@Elliott_Alders404 Жыл бұрын
Спасибо большое. Не знал про второй вариант реализации, теперь по мере возможности буду использовать его
@georgesaturday
@georgesaturday Жыл бұрын
Очень хорош, поддерживаю комментарием с воздуха
@shuvol7516
@shuvol7516 Жыл бұрын
Иван, большое спасибо за видео, как всегда, очень понятно и доходчиво, поддержу предложение про обзор длительных процедур, выполнение в фоне и отображение прогресса выполнения.
@unaibekovbakhyt6517
@unaibekovbakhyt6517 Жыл бұрын
Благодарю
@big0alan
@big0alan Жыл бұрын
Спасибо, очень подробное, а самое главное понятное объяснение. Единственное желательно прикладывать обработку
@Feofan4ik
@Feofan4ik Жыл бұрын
Нужно больше подкастов
@user-rx7eb7vr3s
@user-rx7eb7vr3s Жыл бұрын
Спасибо. Даже не думал, что такое есть
@user-hq1ux5eu2s
@user-hq1ux5eu2s Жыл бұрын
Иван! Ты просто супер! Начал смотреть ваши видео и не могу остановиться.
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо, Александр!) Добро пожаловать к нам на канал)
@thewiselizard9045
@thewiselizard9045 4 ай бұрын
чувак, ты отпад!)
@RustemMullayar
@RustemMullayar Жыл бұрын
Крутой выпуск! Даешь основы программирования, часть третью.
@user-qu9id2ch5p
@user-qu9id2ch5p Жыл бұрын
Просто комментарий для поднятия уровня статистики
@andreyblokhin6195
@andreyblokhin6195 Жыл бұрын
Как всегда очень качественная, доходчивая подача. Иван, что с БСП? Когда "новый сезон"?
@ironskills-1c
@ironskills-1c Жыл бұрын
Пишем) Осенью планируем полноценный курс выпустить по БСП)
@moscowisolation9901
@moscowisolation9901 Жыл бұрын
Отличное иллюстративное видео! А нет ли у вас роликов по теории? Зачем вообще в 1С добавили асинхронные методы, особенности работы тонкого и веб-клиентов, работа в режимах совместимости, зачем настройки выполнения асинхронного кода и т.п. Потому что многие начинающие программисты не понимают зачем использовать асинхронные вызовы, в чем разница, что они как разработчики получают в результате и т.д.
@nickch2451
@nickch2451 Жыл бұрын
Спасибо! Вопрос - можно ли использовать Рефакторинг - Создать обработку оповещения , чтобы не писать процедуру вручную?
@user-dy2zk3oj8r
@user-dy2zk3oj8r Жыл бұрын
Сорри, не прочитал комментарии, которые писали ранее. Ну что ж ждем осень, чтобы приобрести курс))
@user-dc6bm3tg1b
@user-dc6bm3tg1b Жыл бұрын
Сколько бурлений-обсуждений было когда появилось оповещение, и вот прошло лет 10, вернулись к истокам. Почему сразу нельзя было сделать так, чтобы сохранить подобие синтаксиса ОФ загадка.
@user-pz5iq3hq8z
@user-pz5iq3hq8z Жыл бұрын
Здравствуйте, большое спасибо за ваши уроки. Подскажите, а не планируется третий вебинар по запросам? Я видел, что на стриме у Ильи Леонтьева несколько лет назад вы упоминали, что подумываете о вебинаре, касающемся обработки результата запроса после выполнения, но вебинара пока нет. Думаю, он был бы очень полезен.
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, Дмитрий, 3-й вебинар по запросам планируем сделать)
@artem-as7515
@artem-as7515 Жыл бұрын
Иван, а к ИТС через такую регистрацию доступ будет?
@MrRaideres
@MrRaideres Жыл бұрын
вы на каком то видео форматировали текст по = внутри блока , как вы это сделали
@helmetson652
@helmetson652 Жыл бұрын
16:23 - не очень понял, для чего нужна переменная Результат на предпоследней строке?
@user-dy2zk3oj8r
@user-dy2zk3oj8r Жыл бұрын
Хотел спросить, вы начинали выпускать видео по БСП, но потом они перестали появляться на этом канале, может у вас есть полноценный курс по БСП и его можно приобрести?
@ironskills-1c
@ironskills-1c Жыл бұрын
В процессе записи, скоро выйдет в свет)
@9FORTY
@9FORTY Жыл бұрын
Мы добавляем в струкутуру ТекстДок до чтения, потом читаем. Почему мы получаем из той же структуры уже прочитанный документ? Ведь метод прочитать мы используем напрямую от ТекстДок?
@vladyan01
@vladyan01 Жыл бұрын
Класс, но пользоваться этим ещё не скоро можно будет) пока типовые дойдут до этого режима совместимости...
@ironskills-1c
@ironskills-1c Жыл бұрын
Это да... К сожалению)
@vladyan01
@vladyan01 Жыл бұрын
@@ironskills-1c оказывается можно)) Этот функционал не привязан к режиму совместимости и основным условием является просто платформа 18+ версии))
@b.abramovich
@b.abramovich Жыл бұрын
Асинхронные методы достаточно интересны, но не так однозначны:) В видео простой пример - обработчик команды, 1 процедура в которой все и происходит. Из недавнего: модуль формы элемента спр, событие «ПриОткрытии()» - проверяем реквизит и если условие выполняется: Отказ и ПредупреждениеАсинх(). Из «ПриОткрытии» передаем в транзитную &НаКлиенте процедуру «Отказ», в ходе проверки устанавливаем его = «Истина», указываем у процедуры модификатор «Асинх» и используем метод ПредупреждениеАсинх(). Возвращаемся в «ПриОткрытии()» и «Отказ» обнуляется снова в «Ложь». В результате и предупреждение показали (тк «Отказ» в другой процедуре) и форма открывается (тк «Отказ» обнулился при переходе между процедурами) :) То ли они обе должны быть «Асинх», то ли нельзя совмещать процедуры «Асинх» и «не Асинх» - не докопался еще. И кст та же самая история со «СтандартнойОбработкой» - её установка = «Ложь» и использование асинхронного метода (а равно и модификатора «Асинх») приводит к обнулению «СтандартнойОбработки», те = «Истина»:) И начинаются танцы с бубном, когда из одной процедуры &НаКлиенте вызывается вторая «Асинх» процедура &НаКлиенте, в которой всего лишь один метод - ПредупреждениеАсинх(). Иначе не показывается:) А это уже «ОписаниеОповещения» какое-то:)
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо за комментарий, Борис) Да, есть свою нюансы и в старых, и в новых методах, к сожалению)
@3dportableinc64
@3dportableinc64 7 ай бұрын
для ДокументPDF нет ОписаниеОповещение Синтаксис: ПрочитатьАсинх(, ) Что делать?
@ironskills-1c
@ironskills-1c 6 ай бұрын
Тогда нужно использовать асинхронную функцию ПрочитатьАсинх()
@Garik_Vorota
@Garik_Vorota 11 ай бұрын
Ждать - для функции вопрос работает?
@ironskills-1c
@ironskills-1c 10 ай бұрын
Для функции Вопрос() - нет, но работает для ВопросАсинх()
@blackview8507
@blackview8507 Жыл бұрын
Похоже на то что новый метод асинх намного, намного удобнее чем эти описания Оповещения
@ivernik
@ivernik Жыл бұрын
Это просто попытка 1С привести написание асинхронных функции к общепринятому виду.
@Rio3000ful
@Rio3000ful Жыл бұрын
Окошко с ведущим лучше бы поменьше сделать, а то немного отвлекает от окна где код пишется.
@hw7953
@hw7953 2 ай бұрын
а как ты строки так удаляешь ? upd ctrl+L
@ironskills-1c
@ironskills-1c Ай бұрын
Да, уже написали, продублирую просто: Ctrl + L (удалить строку)
@andreyblokhin6195
@andreyblokhin6195 Жыл бұрын
Задонатил. Слишком все хорошо, чтобы не отблагодарить автора.
@ironskills-1c
@ironskills-1c Жыл бұрын
Спасибо, Андрей!)
@PavelYakovleff
@PavelYakovleff 11 ай бұрын
Синтаксис не выглядит логичным во втором варианте. (В первом тоже не очень, но там уже смирились) В предпоследней строке получили какой-то Результат пока не понятно какого типа и что с ним можно сделать, а потом вдруг, как иллюзионист кролика из шляпы вытащили содержимое из ТекстДок. А про Результат можно просто забыть. Было бы привычнее, если бы этот ТекстДок стоял бы слева от знака присваивания, было бы видно что мы присваиваем ему какое-то значение, а потом что-то достаем и него (текст в данном случае).
@ironskills-1c
@ironskills-1c 10 ай бұрын
Спасибо за комментарий!) Да, новый синтаксис сначала непривычен, но со временем понимаешь, что он лучше, чем предыдущий)
@user-pc9wg4jt8l
@user-pc9wg4jt8l Жыл бұрын
+
@Anton-ni8un
@Anton-ni8un Жыл бұрын
Пока режим совместимости в популярных типовых конфигурациях не дорастет до 8.3.18, путь к "Асинх" для меня закрыт )
@ironskills-1c
@ironskills-1c Жыл бұрын
Да, Антон, к сожалению, он для многих ещё закрыт) Но рано или поздно время придет ;)
@user-fz8js9wp3f
@user-fz8js9wp3f Жыл бұрын
Впервые вижу 1С. Js курильщика😅
@ironskills-1c
@ironskills-1c Жыл бұрын
Значит нам удалось показать Вам что-то новое😉
@olegshpilevoy
@olegshpilevoy Жыл бұрын
Урок для тех кто самостоятельно не умеет пользоваться Синтакс помощником.
@ironskills-1c
@ironskills-1c Жыл бұрын
Олег, наш канал рассчитан на начинающих программистов, поэтому не судите строго ;)
@user-rj4hq2vb2n
@user-rj4hq2vb2n Жыл бұрын
А делегаты реализовать по-нормальному можно было? Не ходите в 1с
@user-cv4ub3sg5z
@user-cv4ub3sg5z Ай бұрын
Спасибо!
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 37 МЛН
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
Как задать вопрос перед закрытием формы в 1С
8:55
IRONSKILLS - Курсы по 1С
Рет қаралды 12 М.
Тест Гилева. Нагрузочный тест TPC-1C
7:57
IRONSKILLS - Курсы по 1С
Рет қаралды 13 М.
Как программист 1С в java разработку сходил
9:14
Мир 1С (Сергей Сыпачев)
Рет қаралды 3,7 М.
Как прочитать XML в 1С
14:39
IRONSKILLS - Курсы по 1С
Рет қаралды 14 М.
Новые возможности платформы 1С версии 8.3.18, асинхронные методы.
23:06
Курсы 1С и экзамены (1С:Учебный центр №1)
Рет қаралды 25 М.
Асинхронный код в Javascript
39:21
Александр Дудукало
Рет қаралды 9 М.
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 37 МЛН