Имя: Пароль:
1C
 
Подскажите как сделать паузу при выполнении кода?
0 program345
 
27.03.25
10:46
Есть код,в ходе его выполнения нужно выждать паузу (надцать секунд) на стороне сервера. Сервер линуксовый. Желательно чтобы не грузил процессор. В СП такого не нашел.

В гугле есть много способов со скриптами, но там Окна.
1 lubitelxml
 
27.03.25
10:46
ОбщегоНазначенияБТС.Пауза()
2 program345
 
27.03.25
10:51
(1) спасибо, жму руку!
3 Волшебник
 
27.03.25
11:22
ВызватьПаузу(<Интервал>), где параметр Интервал — интервал в миллисекундах
доступно с 8.3.25
4 Irbis
 
27.03.25
12:10
Дожили, погромисты начали замедлять работу программ.
5 sikuda
 
27.03.25
13:02
(3) Важная особенность: метод ВызватьПаузу недоступен в клиент-серверном вызове; при вызове с клиента серверного метода, в котором вызывается ВызватьПаузу, будет сгенерировано исключение «Нельзя вызвать метод ВызватьПаузу в клиент-серверном вызове».

(4) Да лентяи все. Если внешний API грамотно сделан он не даст пользоваться им для потокового передачи в него больших объемов. Он прекращает принимать данные некоторое время...
Но никто не хочет грамотно проектировать. Принимает данные, ну  гони их из 1С...
6 Волшебник
 
27.03.25
13:08
(4) Иногда надо дать оборудованию физически выполнить задачу, а на это могут уйти секунды.
7 lubitelxml
 
27.03.25
13:11
Последний раз использовал - отправлял http запрос на получение выписки ЕГРЮЛ по контрагенту, потом ждал некоторое время - уточнял статус, и так каждую минуту, пока статус готов не станет, и только потом запрашивал уже результат запроса.
8 Волшебник
 
27.03.25
13:15
(7) Здесь лучше было бы подключить разовый обработчик ожидания. Если результат не готов, то он сам подключит себя ещё раз
9 Irbis
 
27.03.25
14:15
(6) Да но нормальное оборудование само отвечает по выполнении, не нужно его дёргать лишний раз. Много чаще постановка задачи кривая, чем реальная потребность остановить работу на время.
Я когда-то давно с кассами так пытался делать. Если свободных касс на ферме нет, ждать пока освободится и повторно запрос отправлял. В результате ресурсы жрутся без пользы.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс