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

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 93

  • @AlekseiAstahov
    @AlekseiAstahov 2 года назад +11

    Лучший канал про 1С

  • @F114able
    @F114able 4 месяца назад +3

    Лучший канал по 1с из всех, что приходилось смотреть.
    По контенту:
    1с доросла до async, await, promise, которые были в javascript еще во времена мамонтов.
    Еще совсем пару столетий и функционал 1с приблизится к старичку js

    • @ironskills-1c
      @ironskills-1c  4 месяца назад

      Спасибо за комментарий) Да, 1С медленно, но верно развивается :)

  • @BoomDoomCrush
    @BoomDoomCrush 24 дня назад

    Коротко и ясно! Респект и уважуха!

  • @shurik975975
    @shurik975975 2 года назад +6

    Как же ты классно все объясняешь, дай бог тебе здоровья. Это видео не смотрел, но предыдущие почти все.

  • @yuryb.1434
    @yuryb.1434 2 года назад +11

    Один из топовых каналов про 1С! Прекрасная подача материала. Спасибо!)

  • @einstein6451
    @einstein6451 2 года назад +3

    Только вчера узнал, что есть какие-то асинхронные методы, а сегодня уже обзор от вас. Спасибо))

  • @glados659
    @glados659 2 года назад +3

    Преподаватель от Бога =) Четко, понятно, логично, по существу.

  • @АлександрГорбанев-э4о

    Иван! Ты просто супер! Начал смотреть ваши видео и не могу остановиться.

    • @ironskills-1c
      @ironskills-1c  Год назад

      Спасибо, Александр!) Добро пожаловать к нам на канал)

  • @danxai
    @danxai 2 года назад +27

    Спасибо за уроки! Можно в следующих видео рассказать про длительные процедуры, выполнение в фоне, индикатора и прогресс-бар для управляемых форм?

    • @ironskills-1c
      @ironskills-1c  2 года назад +5

      Да, сделаем ;)

    • @helmetson652
      @helmetson652 2 года назад +1

      @@ironskills-1c как-то понадобилось реализовать прогресс-бар, без конструирования доп регистра сведений, в который с сервера пишется прогресс выполнения, мы можем на клиенте только мотылятор изобразить

  • @avagafonov
    @avagafonov 2 года назад +3

    Прекрасная подача материала! Приятно смотреть!!!

  • @Myanotherview
    @Myanotherview 2 года назад +3

    Отличная информация. Как всегда подробно и с примерами. Спасибо!

  • @Elliott_Alders404
    @Elliott_Alders404 Год назад +1

    Спасибо большое. Не знал про второй вариант реализации, теперь по мере возможности буду использовать его

  • @georgesaturday
    @georgesaturday 2 года назад +2

    Очень хорош, поддерживаю комментарием с воздуха

  • @nikolay1129
    @nikolay1129 2 года назад +2

    Спасибо за видео. Вы лучший канал про 1С

  • @Rarogg
    @Rarogg 8 месяцев назад +1

    Благодарность Ивану!!!

  • @yuginlogan4169
    @yuginlogan4169 2 года назад +3

    Молодцы!
    Так держать, продолжайте вашу полезную работу

  • @big0alan
    @big0alan 2 года назад +3

    Спасибо, очень подробное, а самое главное понятное объяснение. Единственное желательно прикладывать обработку

  • @ДмитрийИванов-х7я8я

    Спасибо, полезная информация. Ждём новые видео

  • @TeamClaY
    @TeamClaY 2 года назад +3

    как всегда все на высшем уровне ,🔥спасибо за ваш труд

  • @ВладимирКаменев-ь3ш
    @ВладимирКаменев-ь3ш 2 года назад +2

    Иван, так держать!👍

  • @olivochka7803
    @olivochka7803 Год назад

    Спасибо за такое подробное и понятное объяснение!

  • @ЛарисаЗемлянская-н2у
    @ЛарисаЗемлянская-н2у 2 года назад +1

    Иван спасибо за разъяснение.

  • @shuvol7516
    @shuvol7516 2 года назад +3

    Иван, большое спасибо за видео, как всегда, очень понятно и доходчиво, поддержу предложение про обзор длительных процедур, выполнение в фоне и отображение прогресса выполнения.

  • @НиколайПитиримов-ы9ц
    @НиколайПитиримов-ы9ц 2 года назад +1

    Круто! Спасибо за полезную информацию!

  • @СтасКедров-ш8я
    @СтасКедров-ш8я Год назад +1

    Отличное видео

  • @Enver1C
    @Enver1C 2 года назад +2

    Класс, спасибо! Очень доступно и понятно!

  • @YuryBatiaev
    @YuryBatiaev 2 года назад +2

    Отличная подача материала!!!

  • @АнМи-б5л
    @АнМи-б5л Год назад +1

    Все четко и ясно. Спасибо за видео.

  • @Ворфоломей_Б15
    @Ворфоломей_Б15 4 месяца назад +1

    Очень доходчиво 👍👌

  • @АлексейГуськов-з2х
    @АлексейГуськов-з2х 2 года назад +2

    Отличное видео! Очень интересно и понятно. Спасибо!

  • @Гитарнаяструна
    @Гитарнаяструна 2 года назад +2

    Отличный контент, преподаватель молодец.

  • @Feofan4ik
    @Feofan4ik 2 года назад +2

    Нужно больше подкастов

  • @Den32403
    @Den32403 2 года назад +2

    Спасибо большое, очень доходчиво.

  • @МаксимКоваленко-д9ч
    @МаксимКоваленко-д9ч 2 года назад +2

    Просто комментарий для поднятия уровня статистики

  • @cam_180
    @cam_180 Год назад +1

    Спасибо, все четко и понятно.

  • @NikieMSE
    @NikieMSE 2 года назад +1

    Отличная подача материала! Спасибо!

  • @ЮрийПасхин-н8у
    @ЮрийПасхин-н8у 2 года назад

    Спасибо. Даже не думал, что такое есть

  • @АнтонРедько-я1м
    @АнтонРедько-я1м 2 года назад +2

    Круто, как всегда!

  • @Username6547
    @Username6547 2 года назад

    Иван, спасибо! Очень полезно

  • @ВладимирГусев-ч1н
    @ВладимирГусев-ч1н Год назад +1

    Спасибо!

  • @andreyblokhin6195
    @andreyblokhin6195 2 года назад +7

    Как всегда очень качественная, доходчивая подача. Иван, что с БСП? Когда "новый сезон"?

    • @ironskills-1c
      @ironskills-1c  2 года назад +2

      Пишем) Осенью планируем полноценный курс выпустить по БСП)

  • @thewiselizard9045
    @thewiselizard9045 10 месяцев назад

    чувак, ты отпад!)

  • @RustemMullayar
    @RustemMullayar 2 года назад

    Крутой выпуск! Даешь основы программирования, часть третью.

  • @andry1619DM
    @andry1619DM 2 года назад

    Спасибо за ваши видео

  • @moscowisolation9901
    @moscowisolation9901 2 года назад +2

    Отличное иллюстративное видео! А нет ли у вас роликов по теории? Зачем вообще в 1С добавили асинхронные методы, особенности работы тонкого и веб-клиентов, работа в режимах совместимости, зачем настройки выполнения асинхронного кода и т.п. Потому что многие начинающие программисты не понимают зачем использовать асинхронные вызовы, в чем разница, что они как разработчики получают в результате и т.д.

  • @nickch2451
    @nickch2451 2 года назад +1

    Спасибо! Вопрос - можно ли использовать Рефакторинг - Создать обработку оповещения , чтобы не писать процедуру вручную?

  • @жек-петрушевич
    @жек-петрушевич 2 года назад +4

    Сколько бурлений-обсуждений было когда появилось оповещение, и вот прошло лет 10, вернулись к истокам. Почему сразу нельзя было сделать так, чтобы сохранить подобие синтаксиса ОФ загадка.

  • @unaibekovbakhyt6517
    @unaibekovbakhyt6517 2 года назад +1

    Благодарю

  • @ДенисМаслов-с4л
    @ДенисМаслов-с4л 2 года назад

    Сорри, не прочитал комментарии, которые писали ранее. Ну что ж ждем осень, чтобы приобрести курс))

  • @helmetson652
    @helmetson652 2 года назад +2

    16:23 - не очень понял, для чего нужна переменная Результат на предпоследней строке?

  • @ДмитрийТарасюк-д2ю
    @ДмитрийТарасюк-д2ю 2 года назад +1

    Здравствуйте, большое спасибо за ваши уроки. Подскажите, а не планируется третий вебинар по запросам? Я видел, что на стриме у Ильи Леонтьева несколько лет назад вы упоминали, что подумываете о вебинаре, касающемся обработки результата запроса после выполнения, но вебинара пока нет. Думаю, он был бы очень полезен.

    • @ironskills-1c
      @ironskills-1c  2 года назад +2

      Да, Дмитрий, 3-й вебинар по запросам планируем сделать)

  • @3dportableinc64
    @3dportableinc64 Год назад +1

    для ДокументPDF нет ОписаниеОповещение
    Синтаксис: ПрочитатьАсинх(, )
    Что делать?

    • @ironskills-1c
      @ironskills-1c  Год назад

      Тогда нужно использовать асинхронную функцию ПрочитатьАсинх()

  • @artem-as7515
    @artem-as7515 Год назад

    Иван, а к ИТС через такую регистрацию доступ будет?

  • @ДенисМаслов-с4л
    @ДенисМаслов-с4л 2 года назад +1

    Хотел спросить, вы начинали выпускать видео по БСП, но потом они перестали появляться на этом канале, может у вас есть полноценный курс по БСП и его можно приобрести?

    • @ironskills-1c
      @ironskills-1c  2 года назад

      В процессе записи, скоро выйдет в свет)

  • @b.abramovich
    @b.abramovich 2 года назад

    Асинхронные методы достаточно интересны, но не так однозначны:)
    В видео простой пример - обработчик команды, 1 процедура в которой все и происходит.
    Из недавнего: модуль формы элемента спр, событие «ПриОткрытии()» - проверяем реквизит и если условие выполняется: Отказ и ПредупреждениеАсинх(). Из «ПриОткрытии» передаем в транзитную &НаКлиенте процедуру «Отказ», в ходе проверки устанавливаем его = «Истина», указываем у процедуры модификатор «Асинх» и используем метод ПредупреждениеАсинх(). Возвращаемся в «ПриОткрытии()» и «Отказ» обнуляется снова в «Ложь».
    В результате и предупреждение показали (тк «Отказ» в другой процедуре) и форма открывается (тк «Отказ» обнулился при переходе между процедурами) :) То ли они обе должны быть «Асинх», то ли нельзя совмещать процедуры «Асинх» и «не Асинх» - не докопался еще. И кст та же самая история со «СтандартнойОбработкой» - её установка = «Ложь» и использование асинхронного метода (а равно и модификатора «Асинх») приводит к обнулению «СтандартнойОбработки», те = «Истина»:) И начинаются танцы с бубном, когда из одной процедуры &НаКлиенте вызывается вторая «Асинх» процедура &НаКлиенте, в которой всего лишь один метод - ПредупреждениеАсинх(). Иначе не показывается:) А это уже «ОписаниеОповещения» какое-то:)

    • @ironskills-1c
      @ironskills-1c  2 года назад

      Спасибо за комментарий, Борис) Да, есть свою нюансы и в старых, и в новых методах, к сожалению)

  • @vladyan01
    @vladyan01 2 года назад +1

    Класс, но пользоваться этим ещё не скоро можно будет) пока типовые дойдут до этого режима совместимости...

    • @ironskills-1c
      @ironskills-1c  2 года назад

      Это да... К сожалению)

    • @vladyan01
      @vladyan01 Год назад

      @@ironskills-1c оказывается можно)) Этот функционал не привязан к режиму совместимости и основным условием является просто платформа 18+ версии))

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 4 месяца назад +1

    Привет! 10:13 как сделать, чтобы переносилось на новые строки как в видео? у меня одной строкой выводит

    • @ironskills-1c
      @ironskills-1c  4 месяца назад +1

      Нужно добавлять перенос строки в каждой строке (Символы.ПС)

    • @ДедушкаПовидло-к1я
      @ДедушкаПовидло-к1я 4 месяца назад

      @@ironskills-1c в текстовом документе или в 1С? как его можно поставить?

  • @MrRaideres
    @MrRaideres 2 года назад

    вы на каком то видео форматировали текст по = внутри блока , как вы это сделали

  • @blackview8507
    @blackview8507 2 года назад +1

    Похоже на то что новый метод асинх намного, намного удобнее чем эти описания Оповещения

    • @ivernik
      @ivernik 2 года назад

      Это просто попытка 1С привести написание асинхронных функции к общепринятому виду.

  • @9FORTY
    @9FORTY 2 года назад

    Мы добавляем в струкутуру ТекстДок до чтения, потом читаем. Почему мы получаем из той же структуры уже прочитанный документ? Ведь метод прочитать мы используем напрямую от ТекстДок?

  • @andreyblokhin6195
    @andreyblokhin6195 2 года назад +2

    Задонатил. Слишком все хорошо, чтобы не отблагодарить автора.

  • @Garik_Vorota
    @Garik_Vorota Год назад

    Ждать - для функции вопрос работает?

    • @ironskills-1c
      @ironskills-1c  Год назад

      Для функции Вопрос() - нет, но работает для ВопросАсинх()

  • @hw7953
    @hw7953 9 месяцев назад +1

    а как ты строки так удаляешь ? upd ctrl+L

    • @ironskills-1c
      @ironskills-1c  8 месяцев назад

      Да, уже написали, продублирую просто: Ctrl + L (удалить строку)

  • @PavelYakovleff
    @PavelYakovleff Год назад

    Синтаксис не выглядит логичным во втором варианте. (В первом тоже не очень, но там уже смирились) В предпоследней строке получили какой-то Результат пока не понятно какого типа и что с ним можно сделать, а потом вдруг, как иллюзионист кролика из шляпы вытащили содержимое из ТекстДок. А про Результат можно просто забыть. Было бы привычнее, если бы этот ТекстДок стоял бы слева от знака присваивания, было бы видно что мы присваиваем ему какое-то значение, а потом что-то достаем и него (текст в данном случае).

    • @ironskills-1c
      @ironskills-1c  Год назад

      Спасибо за комментарий!) Да, новый синтаксис сначала непривычен, но со временем понимаешь, что он лучше, чем предыдущий)

  • @Rio3000ful
    @Rio3000ful 2 года назад +2

    Окошко с ведущим лучше бы поменьше сделать, а то немного отвлекает от окна где код пишется.

  • @Anton-ni8un
    @Anton-ni8un 2 года назад +1

    Пока режим совместимости в популярных типовых конфигурациях не дорастет до 8.3.18, путь к "Асинх" для меня закрыт )

    • @ironskills-1c
      @ironskills-1c  2 года назад

      Да, Антон, к сожалению, он для многих ещё закрыт) Но рано или поздно время придет ;)

  • @ИгнатИгоревич-е9и
    @ИгнатИгоревич-е9и 2 года назад

    Впервые вижу 1С. Js курильщика😅

    • @ironskills-1c
      @ironskills-1c  2 года назад

      Значит нам удалось показать Вам что-то новое😉

  • @МихаилАаа-д3ю
    @МихаилАаа-д3ю 2 года назад +1

    +

  • @olegshpilevoy
    @olegshpilevoy 2 года назад +1

    Урок для тех кто самостоятельно не умеет пользоваться Синтакс помощником.

    • @ironskills-1c
      @ironskills-1c  2 года назад

      Олег, наш канал рассчитан на начинающих программистов, поэтому не судите строго ;)

  • @ОлегЛитвиненко-о5з
    @ОлегЛитвиненко-о5з 2 года назад

    А делегаты реализовать по-нормальному можно было?
    Не ходите в 1с

  • @twelveozmouse
    @twelveozmouse Год назад +1

    Спасибо🎉

  • @ЕленаНепомнящая-ъ8с
    @ЕленаНепомнящая-ъ8с 7 месяцев назад

    Спасибо!