Имя: Пароль:
1C
 
Активизировать кнопку командной панели
0 fimanich
 
11.03.11
16:45
Привет, форумчане!
1С:Предприятие 8.2 (8.2.13.205), Бухгалтерия предприятия, редакция 2.0 (2.0.19.12).
Берем типовой отчет, например Оборотно-сальдовая ведомость по счету. После открытия формы отчета кнопка "Сформировать отчет" выделена цветом (как бы выбрана). Делаю свой отчет, но в нем почему-то не получается сделать также. Пересмотрел все, но так и не понял, как они это делают. Кнопка назначена кнопкой по умолчанию.
Пробовал:
1.В процедуре ПриОткрытии()
ТекущийЭлемент = ЭлементыФормы.ОсновныеДействия.Кнопки["СформироватьОтчет"];
Выдает ошибку контекста.
2. В процедуре ПриОткрытии()
ТекущийЭлемент = ЭлементыФормы.ОсновныеДействия;
Ошибки нет, но и кнопка не выделяется
3. Порядок обхода выставлял, назначал первым номером эту командную панель - нет результата.

Подскажите, пожалуйста, как сделать, чтобы после открытия отчета кнопка командной панели была выделена так же, как в типовом отчете?
1 fimanich
 
11.03.11
17:25
Отзовитесь, спецы!!!!
2 fimanich
 
11.03.11
18:19
Вопрос вроде не особо сложный, неужто не подскажет никто?
3 also
 
11.03.11
18:22
Пометка?
4 also
 
11.03.11
18:24
КнопкаКоманднойПанели (CommandBarButton)
Пометка (Check)
Использование:

Чтение и запись.
Описание:

Тип: Булево. Управляет пометкой кнопки командной панели.
Истина - кнопка помечена (нажата).
Может использоваться для кнопок с типом Действие.
Если кнопка панели помечена системой, значение свойства игнорируется.
5 acsent
 
11.03.11
18:26
кнопка по умолчанию
6 fimanich
 
11.03.11
18:29
(4) Нет, пометка здесь ни при чем. В типовой ОСВ пометки на этой кнопке нет. Кнопка после открытия отчета выделена также, как если бы мышку на нее навели (голубой цвет), а пометка дает коричневый цвет. Я просто типовой отчет везде вроде просмотрел, но так и не пойму, как они достигают выделения этой кнопки.
7 fimanich
 
11.03.11
18:31
(5) Кнопка в моем отчете тоже установлена как кнопка по умолчанию, см. (0), но тем не менее не активизируется она почему-то.
8 acsent
 
11.03.11
18:42
просто текущая кнопка
9 fimanich
 
11.03.11
18:43
(8) Да, просто текущая кнопка, но вот как ее сделать текущей?
10 fimanich
 
11.03.11
18:45
И главное в типовом отчете это сделано, значит, сделать можно...
11 acsent
 
11.03.11
18:46
настройка порядка
12 fimanich
 
11.03.11
18:50
Делал, писал, про это в (0) выставлял эту командную панель первой в порядке обхода, но все равно нет результата... А в типовом отчете вообще Автопорядок обхода установлен... В моем ни так не так не работает...
13 fimanich
 
11.03.11
18:52
Вроде мелочь, но хотелось бы уж понять, как это работает, в принципе удобно, открыл отчет, нажал Enter, отчет сформировался, а так надо еще мышкой кнопку выбирать, или табом.
14 73
 
11.03.11
19:02
(0)>>ТекущийЭлемент = ЭлементыФормы.ОсновныеДействия.Кнопки["СформироватьОтчет"];
>>Выдает ошибку контекста

Имя кнопки или панели правильно указал?
15 acsent
 
11.03.11
19:04
активизироватьпоумолчанию
16 fimanich
 
11.03.11
21:50
(14) Имя кнопки правильно указал, в отладчике проверял, просто такое присвоение видимо невозможно.
17 fimanich
 
11.03.11
21:52
(15) Да!!! Огромное спасибо, acsent!!!
У командной панели действительно есть свойство АктивизироватьПоУмолчанию, его надо было поставить = Истина.
Респект!!!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.