Имя: Пароль:
1C
 
Фоновые задания или счетчик времени
0 unikon
 
16.08.16
15:38
Всем доброе время суток.

Пишу обработку, просто ради интереса. Столкнулся с такой проблемкой.
В форме отображается вопрос, а ты должен за определенное время на него ответить и нажать кнопку. При нажатии отчет времени сбрасывается. Так вот не могу реализовать механизм отчета этого времени. Как это сделать? Через фоновые задания чет не получается. Есть какие нибудь идеи?
1 polosov
 
16.08.16
15:39
(0) Обработчик ожидания?
2 Nuobu
 
16.08.16
15:40
Глянь в СП, там в функции Вопрос четвёртым параметром идёт время, через которое диалоговое окно закроется.
3 Fish
 
16.08.16
15:40
Всё уже реализовано:

Глобальный контекст (Global context)
ПоказатьВопрос (ShowQueryBox)
Синтаксис:

ПоказатьВопрос(<ОписаниеОповещенияОЗавершении>, <ТекстВопроса>, <Кнопки>, <Таймаут>, <КнопкаПоУмолчанию>, <Заголовок>, <КнопкаТаймаута>)
...
...

<Таймаут> (необязательный)

Тип: Число.
Интервал времени в секундах, в течение которого система будет ожидать ответа пользователя. По истечении интервала окно вопроса будет закрыто. Если параметр не указан, то время ожидания не ограничено.
4 polosov
 
16.08.16
15:40
(0) Ну или (2), зависит от задачи.
5 Nuobu
 
16.08.16
15:41
(4) От задачи и управляемости форм.
6 unikon
 
16.08.16
15:42
(2) (3) Нет, это не подойдет. На форме варианты ответов. Не хотелось бы, что бы всплывали новые формы.
7 Fish
 
16.08.16
15:43
(6) "На форме варианты ответов." - И это уже реализовано:

<Кнопки> (обязательный)

Тип: РежимДиалогаВопрос; СписокЗначений.
Задает состав и текст кнопок диалога, а также, связанные с кнопками значения.
При использовании типа СписокЗначений:
Значение – содержит значение, связанное с кнопкой. Это значение является возвращаемым значением при выборе кнопки. В качестве значения может использоваться значение перечисления КодВозвратаДиалога, а также другие значения;
8 Генератор
 
16.08.16
15:45
нужно что-то типа таймера обратного отсчета? который сбрасывается при правильном ответе и начинает заново на следующем вопросе?
9 unikon
 
16.08.16
15:45
Опишу поподробней. Открываю обработку, нажимаю кнопку (к примеру) "Начать", открывается другая страница панели и там вопрос и (к примеру) 4 варианта ответов. При нажатии на ответ вопрос меняется и ответы тоже. Всплывающих форм не хочется))
10 unikon
 
16.08.16
15:45
(8) Да, именно. Нужно успеть за это время ответить)
11 Генератор
 
16.08.16
15:48
(10) обработчик ожидания должен помочь, и переменная где хранится счетчик, процедура в обработчике срабатывает каждую секунду и уменьшает счетчик
12 Fish
 
16.08.16
15:49
(10) А если не успел, тогда что происходит?
13 unikon
 
16.08.16
15:49
(12) Тогда возвращаешься на изначальную страницу)
14 Fish
 
16.08.16
15:56
15 unikon
 
16.08.16
16:01
(11) (14) Ребят, спасибо большое))) Буду сейчас копаться))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.