Имя: Пароль:
1C
1С v8
При нажатии на кнопку активировать элемент со свойство видимость=ЛОЖЬ
0 redding
 
03.12.14
09:36
Группа куда в ходит элемент не видима, при нажатии на кнопку(группа становится видимой):
Элементы.Группа2.Видимость=Истина;

И в этой же процедуре пытаюсь активировать элемент:
ТекущийЭлемент=Элементы.магазин;

Но активации не происходит. Платформа свежая. Глюк или так и должно быть?
1 redding
 
03.12.14
09:40
Активной остается кнопка
2 Случайный прохожий
 
03.12.14
09:43
ЭтаФорма.ТекущийЭлемент=Элементы.магазин;
3 redding
 
03.12.14
09:44
(2) Точно также отрабатывает.
4 Случайный прохожий
 
03.12.14
09:46
Хм...
ЭтаФорма.ТекущийЭлемент=ЭлементыФормы.Магазин;
5 Случайный прохожий
 
03.12.14
09:47
Попробуй установить видимость, потом обновить форму, потом сделать элемент активным
6 redding
 
03.12.14
09:50
(5) Пробовал, нифига)
7 redding
 
03.12.14
10:47
как всегда разгадка оказалось странной и неожиданной). Если установку свойства видимости для группы вынести в отдельную процедуру, то все работает...
8 DrWatson
 
03.12.14
11:08
(7) Форма ведь управляемая?
Тогда вопрос: эти две процедура выполняются на одной стороне клиент/сервер?
9 МишельЛагранж
 
03.12.14
11:13
(0)>>при нажатии на кнопку(группа становится видимой):
- невидимая группа становится видимой после нажатия на любой из её элементов - глюк (ошибка платформы) чистой воды.
(0)>>И в этой же процедуре пытаюсь активировать элемент:
- наверное, это называется "фокус перенести"? вот жеж программисты 1с...
(7)>>Если установку свойства видимости для группы вынести в отдельную процедуру
- событие "сделай группу видимой" - вообще, где и когда происходит?
10 redding
 
10.12.14
07:40
(8) Да, управляемая. Нет, на разных.