Имя: Пароль:
1C
1С v8
Закладки на панели
,
0 БибиГон
 
22.02.13
13:33
У меня на  закладках поля табличного документа. Я пытаюсь программно активизировать нужную закладку. Но ячейка не активизируется визуально хотя добавлена в выделенные области. Если интерактивно перейти на другую закладку и вернуться обратно то я уже вижу выделенные области.
Вопрос - в чем глюк?
1 БибиГон
 
22.02.13
13:50
up
2 Reset
 
22.02.13
13:53
Не понятно ничего.
"пытаюсь активизировать закладку" но "ячейка не активизируется"
3 mikecool
 
22.02.13
13:53
(2) +1
4 БибиГон
 
22.02.13
13:55
Активизирую нужную закладку

Расшифровка.Форма.ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница=Расшифровка.Форма.ЭлементыФормы.ПанельРезультатов.Страницы[Расшифровка.Страница];  она становится активной.

затем добавляю нужную ячейку в выделенные области

обл=Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)].Область(Расшифровка.Имя);
   Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)].ВыделенныеОбласти.добавить(Обл);
   Расшифровка.Форма.обновить();
но выделенные области программно интерактивно не выделены. только если перейти на другую закладку и вернуться обратно то видно. и почему так...
5 mikecool
 
22.02.13
13:57
(4) вызывай код, который срабатывает после смены панели также и после добавления нужнной ячейки
6 БибиГон
 
22.02.13
13:59
(5) можно подробнее? у меня на панели программно добавляются все закладки и их количество различно. т.е. предлагаешь программно добавить действие смены панели? про ячейку непонятно.
7 MSII
 
22.02.13
14:00
Свойство ОтображатьВыделение у поля - всегда?
8 БибиГон
 
22.02.13
14:01
(7) при активности
9 MSII
 
22.02.13
14:05
(8) А если поставить всегда?
10 БибиГон
 
22.02.13
14:07
(9) как это сделать программно?
11 Reset
 
22.02.13
14:07
Попробовал, всегда все "выделяется". Или я не понял о чем речь
12 БибиГон
 
22.02.13
14:08
(11) У меня много закладок на которых поле табличного документа добавляются программно, может дело в этом
13 Reset
 
22.02.13
14:08
(12) Может, я в дизайнере просто накидал на фору полей
14 Reset
 
22.02.13
14:09
форму
15 БибиГон
 
22.02.13
14:09
(11) у меня не выделяется программно, только если интерактивно менять закладки что не айс
16 MSII
 
22.02.13
14:15
(10) ЭлементыФормы.ТвоеПолеТабДока.ОтображатьВыделение = ТипОтображенияВыделенияТабличногоДокумента.Всегда;
17 БибиГон
 
22.02.13
14:20
(16) Теперь выделяется. Спасибо большое. Но почему то выделение блеклое , еле видно его.
18 Aswed
 
22.02.13
14:21
(0) Да всё просто.
Берёшь эту самую, ну ту которая и прилаживаешь её к этой, ну и получается то самое вот.
19 MSII
 
22.02.13
14:34
(17) А ты при переключении на закладку еще делай нужное поле табличного документа активным элементом, тогда полноценное выделение будет.
20 БибиГон
 
22.02.13
14:41
(19) ок, спасибо большое. попробую.
21 БибиГон
 
22.02.13
14:53
(19) Это имел в виду?    Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)].АктивизироватьПоУмолчанию=истина;
не помогает
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.