TGViewer
1С и AI, полезные инструменты и сервисы, стандарты и паттерны 1С и AI, полезные инструменты и сервисы, стандарты и паттерны @usefultools1c · 2.27K subscribers
Post #34 2.36K

Forwarded from 1C программист

Асинхронные функции.

Обещание и Возвращающие Обещание в 1С 8.3

Процедура ВыполнениеПримераСАсих()

Попытка
ВыполнениеКода();
Исключение
// Исключение из ВыполнениеКода() не будет перехвачено здесь
КонецПопытки

КонецПроцедуры

Асинх Функция ВыполнениеКода() // Всегда возвращает Обещание

ВызватьИсключение "Выброшено в ВыполнениеКода()";
//При успешном завершении в Обещание будет завернуто значение, которое было аргументом оператора Возврат.
//Если при выполнении Асинх функции произошло исключение, то в Обещание будет завернуто это исключение.

КонецФункции



Обещание как аргумент оператора Ждать в 1С 8.3:

Асинх Процедура ВыполнениеПримераСАсих()

Попытка
// Для того, чтобы узнать как завершилась Асинх функция – это использовать возвращенное ею Обещание как аргумент оператора Ждать.
Ждать ВыполнениеКода(Null);
Исключение
// Исключение из НеNull() будет перехвачено здесь
Сообщить("Передали Null");
КонецПопытки

КонецПроцедуры

Асинх Функция ВыполнениеКода(ПеремП) // Всегда возвращает Обещание

Если ПеремП = Null Тогда
ВызватьИсключение "Выброшено в ВыполнениеКода()";
Иначе
Возврат ПеремП;
КонецЕсли;

КонецФункции

// Асинх процедура не возвращает значения. А если при выполнении Асинх процедуры возникнет не перехваченное исключение,
// то это приведет к выдаче сообщения об ошибке.



✍️ @odin1C_rus
  • 👍 4
More from @usefultools1c
  1. Oct 11, 2026Всем привет. Сделал открытый инструмент, который подключает DeepSeek, Qwen и Kimi к DeepSe…
  2. Oct 3, 2026Code Review Notebook Расширение для Visual Studio Code позволяющее удобно добавлять замеча…
  3. Oct 2, 2026Post #235
  4. Oct 1, 2026🔗 СМОТРЕТЬ ВСЮ ПРОГРАММУ
  5. Sep 30, 2026NULL — это не ноль. И даже не пустая дата. Сегодня поговорим о NULL. Почему стандарты разр…
  6. Sep 23, 2026📚 Программа A&PM EVENT 2026 готова! Можно открывать и выбирать, на что идти 12–14 ноября.…
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 →