|
Как отловить событие что количество выделенных строк изменилось? |
☑ |
0
nop
06.06.08
✎
12:42
|
сабж? Форма списка документа. РежимВыделения - Множественный.
|
|
1
nop
06.06.08
✎
12:43
|
вверх!
|
|
2
nop
06.06.08
✎
12:46
|
ап
|
|
3
nop
06.06.08
✎
12:50
|
ап2
|
|
4
nop
06.06.08
✎
12:54
|
я буду апить ветку хоть целый день
|
|
5
TamerlanDE
06.06.08
✎
12:58
|
Пойдет?
Перем ТекущееКоличествоВыделенныхСтрок;
Процедура ДокументСписокПриАктивизацииСтроки(Элемент)
ВыделенныеСтрокиКоличество = ЭлементыФормы.ДокументСписок.ВыделенныеСтроки.Количество();
Если ВыделенныеСтрокиКоличество <> ТекущееКоличествоВыделенныхСтрок Тогда
Сообщить("" + ВыделенныеСтрокиКоличество);
ТекущееКоличествоВыделенныхСтрок = ВыделенныеСтрокиКоличество;
КонецЕсли;
КонецПроцедуры
Процедура ПриОткрытии()
ТекущееКоличествоВыделенныхСтрок = 0;
КонецПроцедуры
|
|
6
nop
06.06.08
✎
12:59
|
(5) неа :) Попродуй контролом (ctrl) снять одно или несколько выделений. Событие не сработает.
|
|
7
TamerlanDE
06.06.08
✎
13:07
|
А если так?
Перем ТекущееКоличествоВыделенныхСтрок;
Процедура ПриОткрытии()
ТекущееКоличествоВыделенныхСтрок = 0;
ПодключитьобработчикОжидания("ОбработкаОжидания",0.1,Истина);
КонецПроцедуры
Процедура ОбработкаОжидания()
ВыделенныеСтрокиКоличество = ЭлементыФормы.ДокументСписок.ВыделенныеСтроки.Количество();
Если ВыделенныеСтрокиКоличество <> ТекущееКоличествоВыделенныхСтрок Тогда
Сообщить("" + ВыделенныеСтрокиКоличество);
ТекущееКоличествоВыделенныхСтрок = ВыделенныеСтрокиКоличество;
КонецЕсли;
ПодключитьобработчикОжидания("ОбработкаОжидания",0.1,Истина);
КонецПроцедуры
|
|
8
nop
06.06.08
✎
13:08
|
(7) Будет работать, но это не красиво. Опять 1с протупила при разработке платформы
|
|
9
TamerlanDE
06.06.08
✎
13:11
|
Понимаю, что изврат, но других мыслей нет.
|
|
10
nop
06.06.08
✎
13:16
|
(9) аналогично. Спс
|
|
11
Гений 1С
гуру
06.06.08
✎
13:24
|
(8) Ага, тупит-с помаленьку...
|
|
12
nop
06.06.08
✎
13:29
|
(11) не знал? с тебя пирожок
|
|