Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 23:31

Время ожидания!

Автор vvvlad85, 23 авг 2010, 15:48

0 Пользователей и 1 гость просматривают эту тему.

vvvlad85

Подскажите как сделать чтобы было время ожидания 5 минут?

Admin

В параметрах информационной базы задайте.

vvvlad85

В цикле например программно задать...
типа delay() ....

mohock

Цитата: vvvlad85 от 23 авг 2010, 15:48
Подскажите как сделать чтобы было время ожидания 5 минут?

Конфигуратор - Администрирование - Параметры информационной базы...

vvvlad85

Цитата: mohock от 23 авг 2010, 22:17
Цитата: vvvlad85 от 23 авг 2010, 15:48
Подскажите как сделать чтобы было время ожидания 5 минут?

Конфигуратор - Администрирование - Параметры информационной базы...
Я имею например вот код:
             Элементыформы.Индикатор1.Значение = 0;
   Пока Элементыформы.Индикатор1.Значение <=100 Цикл
       Элементыформы.Индикатор1.Значение = Элементыформы.Индикатор1.Значение + 1;
       Если Элементыформы.Индикатор1.Значение = 100 Тогда
           Прервать;
       КонецЕСли;
                             //что суда вставить чтобы выдерживалась определнное время?
   КонецЦикла;

Как остановить программный код во время работы в цикле, ч

mohock

Цитата: vvvlad85 от 24 авг 2010, 08:22
Цитата: mohock от 23 авг 2010, 22:17
Цитата: vvvlad85 от 23 авг 2010, 15:48
Подскажите как сделать чтобы было время ожидания 5 минут?

Конфигуратор - Администрирование - Параметры информационной базы...
Я имею например вот код:
             Элементыформы.Индикатор1.Значение = 0;
   Пока Элементыформы.Индикатор1.Значение <=100 Цикл
       Элементыформы.Индикатор1.Значение = Элементыформы.Индикатор1.Значение + 1;
       Если Элементыформы.Индикатор1.Значение = 100 Тогда
           Прервать;
       КонецЕСли;
                             //что суда вставить чтобы выдерживалась определнное время?
   КонецЦикла;

Как остановить программный код во время работы в цикле, ч

Я такое не использовал, но для примера я сделал обработку с кнопкой. В форме обработки всего две процедуры:

Процедура Сообщение() Экспорт
Сообщить("Конец: " + ТекущаяДата());
КонецПроцедуры


Процедура Кнопка1Нажатие(Элемент)
Сообщить("Старт: " + ТекущаяДата());
ПодключитьОбработчикОжидания("Сообщение",20,Истина);
КонецПроцедуры

Эта штука работает.
Через 20 сек выскакивает второе сообщение.
Т.е. если тебе надо остановить Процедуру2 пока не выполнится Процедура1, то в Процедуре1
пишешь:
ПодключитьОбработчикОжидания("Процедура2",ТаймаутВСекундах,Истина);
тогда
Процедура2 будет вызвана только через ТаймаутВСекундах (у тебя 300 с)
:D
Процедур2 должна быть экспортной, Истина - однократный останов. (В хелпе 1С все расписано...)

vvvlad85

Спасибо! Это идея классная)))
ПодключитьОбработчикОжидания("Сообщение",20,Истина);
П посему только 300 сек я не понял?

mohock

Цитата: vvvlad85 от 26 авг 2010, 08:25
Спасибо! Это идея классная)))
ПодключитьОбработчикОжидания("Сообщение",20,Истина);
П посему только 300 сек я не понял?

300 сек это твои 5 минут. 5*60 = 300. Я тренировался на 20 секундах, а ты вроде хочешь тормознуть на 5 минут?

vvvlad85

Спасибо большое))) Ступил просто

Теги:

Похожие темы (4)

Рейтинг@Mail.ru

Поиск