TGViewer
Е.БУДНИ программиста 1С | Роман Чумадин Е.БУДНИ программиста 1С | Роман Чумадин @e_budni_programmer · 6.25K subscribers
Post #121 3.38K
⏰ Пауза() по старинке

В ожидании метода «Пауза()» в новых версиях платформы, мне попалась задача вызвать в коде на сервере паузу между асинхронными вызовами API (сначала отправляем данные, потом получаем данные).

Для этого есть множество вариантов, такие как вызов скриптов операционной системы, вызов сторонних программ или, например, цикл с ожиданием. Но данные варианты либо требуют сторонних компонент, либо могут грузить процессор.

Для себя выделил самым интересным вариант как «ОжидатьЗавершенияВыполнения» для фонового задания.

---------------

Процедура Пауза(Секунд) Экспорт

ТекущийСеансИБ = ПолучитьТекущийСеансИнформационнойБазы();
ФоновоеЗадание = ТекущийСеансИБ.ПолучитьФоновоеЗадание();

Если ФоновоеЗадание = Неопределено Тогда
Параметры = Новый Массив;
Параметры.Добавить(Секунд);
ФоновоеЗадание = ФоновыеЗадания.Выполнить("НашМодуль.Пауза", Параметры);
КонецЕсли;

Попытка
ФоновоеЗадание.ОжидатьЗавершенияВыполнения(Секунд);
Исключение
Возврат;
КонецПопытки;

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

---------------

А какой вариант используете вы и почему? Пишите в комментариях 💬

Случайный пост >>>
ТОП 7 возможностей БСП

#ЕБ_Повседневность
  • 👍 16
  • 🤗 3
  • ❤ 1
More from @e_budni_programmer
  1. Oct 1, 2026Post #612
  2. Sep 30, 2026Работу техподдержки 1С обычно редко обсуждают, пока все работает в штатном режиме. Но когд…
  3. Sep 24, 2026РУБРИКА «ЧёПоСтандартам» Оформление текстов запросов Хотел выбрать самые важные моменты из…
  4. Sep 22, 2026Всем привет! И снова про конференции) Прошла Жёлтая конфа, Кунг-Фу Митап в питере, на этот…
  5. Sep 17, 2026Post #607
  6. Sep 12, 2026Больше постов про ИИ?) Сейчас всё активнее пробую применять ИИ непосредственно в разработк…
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 →