Имя: Пароль:
1C
1С v8
Работа с управляемыми формами.
0 qwasqu
 
11.06.15
10:27
Здравствуйте, есть форма, на ней таблицы значений.
Нажал на какую либо колонку первой таблицы - активизировалась таблица1, Нажал на какую либо колонку второй таблицы - активизировалась таблица2.
Затем по нажатию на кнопку происходит некая обработка. В данном случае все отлично.
Затем жмем на ту же самую ячейку первой таблицы, на которую нажимали в первый раз. Никакой активизиции не происходит, т.к. нет события, которое бы отработало при смене курсора на форме.

Вопрос: как перед нажатием на кнопку понять, какая таблица активна?

Спасибо.
1 Strogg
 
11.06.15
10:33
"Вопрос: как перед нажатием на кнопку понять, какая таблица активна?" - активизировать требуемую таблицу
2 DmitrO
 
11.06.15
10:34
у формы есть свойство ТекущийЭлемент
3 qwasqu
 
11.06.15
10:50
(1) нужно понять какая уже активизирована
(2) При нажатии на кнопку, кнопка будет текущим элементом.
4 DmitrO
 
11.06.15
10:55
(3)а ты размести кнопку в командной панели, а не в форме
5 Либерал
 
11.06.15
10:56
или сохраняй в реквизит формы последнюю активированную таблицу (имя например)
6 qwasqu
 
11.06.15
11:01
(4) Спасибо, сейчас попробую
(5) Так и хотел, но при нажатии на нажатую ячейку, таблица не активизируется.
7 qwasqu
 
11.06.15
11:06
(4) Сработало, возьму на заметку.
Спасибо.
8 vitaliklibra
 
11.06.15
11:23
(6) А можно попробовать в модуле формы использовать просто переменную, которая будет хранить значение активированной таблицы, а потом, запрашивая ее значение, можно будет получить индекс (условно говоря) активированной таблицы. Естественно, ее значение будет жить, пока будет открыта форма.
9 qwasqu
 
11.06.15
11:29
(8) Нет события на форме, которое бы отлавливало смену элемента формы.