Имя: Пароль:
1C
1С v8
ПриАктивизацииЭлемента
,
0 extrim-style
 
22.12.11
09:57
81 Необходимо отследить в форме активизацию элемента. Обрабочтик ожидания?
1 mirosh
 
22.12.11
09:59
(0) активизация - это что значит? и о каком элементе речь?:
2 extrim-style
 
22.12.11
10:01
(1) Активизация значит - ТекущийЭлемент. Любой элемент.
3 Maxus43
 
22.12.11
10:03
сам момент активизации через обработчик ожидания не поймаеш, только когда он сработает... зачем хоть?
4 extrim-style
 
22.12.11
10:10
Есть форма выбора для групповой печати. На форме список для выбора необходимых элементов. Есть кнопка "Печать текущего" для печати текущего элемента. Сделал автопечать через 5 сек через ОбработчикОжидания с уведомлением на кнопке. Если юзер выбирает любой другой элемент, то нужно отключить обработчик. Период опроса 1 сек. Видимо нужно поставить 0.1, раз вариантов нет больше.
5 extrim-style
 
22.12.11
10:15
{Форма.ФормаВыбораПечати(14)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания): Недопустимое значение параметра (параметр номер '3') (Обработчик ожидания с нулевой задержкой может устанавливаться только для однократного выполнения)
   ПодключитьОбработчикОжидания("ОбработкаОжидания", 0.1, Ложь);
по причине:
Недопустимое значение параметра (параметр номер '3') (Обработчик ожидания с нулевой задержкой может устанавливаться только для однократного выполнения)
6 Maxus43
 
22.12.11
10:15
минимум секунда
7 PVV65
 
22.12.11
10:15
Событие табличного поля "ПриАктивацииСтроки".
8 extrim-style
 
22.12.11
10:21
+(5) это что получается, только 1 сек можно период опроса поставить?
но тогда не очень хорошо получается. Пользователь сразу при активизации другого элемента не видит отключение таймера на кнопке - только по прошествии секунды.

(7) там не только это событие ("активизации"), еще и ПриАктивизацииКолонки, + еще есть элементы на форме (СнятьФлажки, УстановитьФлажки и пр.), не хотелось бы в каждом прописывать.
9 extrim-style
 
22.12.11
10:24
теоретически можно обработчик ожидания с опросом в 0.1 сек поставить в цикл, наверное...
10 mirosh
 
22.12.11
10:24
(9) но зачем все это?):)
11 PVV65
 
22.12.11
10:27
(8) При чем здесь остальные события?
Пользователь изменил строку списка, сработало событие "ПриАктивацииСтроки", в обработчике этого события отключаешь обработчик ожидания - ОтключитьОбработчикОжидания("ПриОжидании");
12 extrim-style
 
22.12.11
10:30
(11) остальные события при том, что условие для не печати текущего - актвизация любого другого элемента формы, а их не 1, и не 2.
13 extrim-style
 
22.12.11
10:32
(10) Чтобы юзверям не приходилось для печати текущего 2 раза кнопку нажимать). А делать отдельную кнопку для печати не хочется, тем более места нет на форме.
14 extrim-style
 
22.12.11
10:34
А как в 1С паузу реализовать?
15 extrim-style
 
22.12.11
10:35
+(13) не обработчиком ожидания
16 PVV65
 
22.12.11
10:36
(12)(13) Абалдеть.