TGViewer
Жёлтый чайник 1С (Черненко Виталий) Жёлтый чайник 1С (Черненко Виталий) @juniorones · 5.3K subscribers
Post #557 4.03K
❗️ Острожнее с Асинх!

Серию постов про нюансы Асинх методов начинаем с асинхронных процедур.
😁 Если коротко, то не создавайте их

У асинхронных процедур есть очень неприятный нюанс. Их невозможно Ждать. ⏲
Так как процедуры не возвращают результат, то и Ждать их результата невозможно.

💬Например, у нас есть процедура, которая заполняет дерево на форме.
Заполняет она его из файла, предварительно асинхронно проверяя его существование при помощи Ждать Файл.СуществуетАсинх()
❗️ Такую процедуру нельзя вызвать и подождать.
Нельзя где-то в коде вызвать вашу процедуру "ЗаполнитьДеревоИзФайла", а сразу после что-то пытаться сделать с этим самым деревом. Потому что оно ещё не будет заполнено.

💡 Поэтому, если вы создаёте асинхронную процедуру (метод, который ничего не должен возвращать), то подумайте хорошенько... и сделайте её Функцией.
Пусть лучше ваш метод бессмысленно вернёт Неопределено или Истина. Зато тогда его можно будет подоЖдать

👍 Кстати, ещё хорошей практикой будет в конце названия метода добавить "Асинх". Тогда разработчик, который вызывает метод, точно поймёт, что он асинхронен.
Заботьтесь о тех, кто будет работать с вашим кодом после вас ❤️

_____________
@JuniorOneS
  • 👍 44
  • 🔥 11
  • ❤ 2
  • 😱 1
More from @juniorones
  1. Sep 7, 2026🤖 1С-разработка с ИИ По советам прошел обучение на курсе Владимира Харина. Могу сказать,…
  2. Jul 15, 2026Post #768
  3. Jun 11, 2026🚀 Записался на вахту 18 июня стартует уже третий поток у Владимира Харина на курсе «1С-ра…
  4. Jun 5, 2026Нашел себе новое задротское хобби (а планировал пойти в спортзал) - ардуино. Давно погляды…
  5. Jun 1, 2026📈 Оптимизация настроек СКД 🧲😺 Внутри Магнита огромный лес легаси кода. И иногда мы им д…
  6. Apr 27, 2026⚫️️️️️️️️️️️️️️️️️️️️️️ 1С DAY от MAGNIT TECH: погружение в практику и технологии! ️️️️Вст…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →