Имя: Пароль:
1C
1С v8
Активизировать ячейку при открытии отчета
,
0 Надежда25
 
29.11.11
10:45
v8.1. Подскажите, пожалуйста, ответ, как мне кажется, на простой вопрос: как активизировать, любую ячейку отчета, выполненного на СКД? Отчет с группировками по колонкам, есть заголовок. При открытии формы отчета курсор стоит на самой верхней левой ячейке, на строке выше заголовка. Значки "+" группировок не видны. и толко при щелчке на какую-нибудь область отчета появляются значки группировок "+". Хочется, чтобы это происходило автоматически, при открытии отчета.
1 Defender aka LINN
 
29.11.11
10:46
(0) Есть подозрение, что текущая ячейка тут какбе не при чем.
2 Надежда25
 
29.11.11
10:52
То есть я хочу забрать у пользователя действие - щелчок по любой области отчета.
3 Надежда25
 
29.11.11
11:21
Меня не покидает ощущение, что это не очень сложно.
4 Defender aka LINN
 
29.11.11
11:45
(3) А меня не покидает ощущение, что дело не в текущей ячейке
5 Надежда25
 
29.11.11
12:00
А в чем тогда?
6 Wobland
 
29.11.11
12:01
>толко при щелчке на какую-нибудь область отчета появляются значки группировок
что-то здесь не то
7 Axel2009
 
29.11.11
12:01
сам отчет сделать активным (элемент управления)
8 Надежда25
 
29.11.11
12:59
Есть форма отчета. На форме несколько элементов управления, в том числе и нужный мне "Поле табличного документа". У него в свойствах стоит галочка у пункта АктивизироватьПоУмолчанию. Но чтобы появились значки группировки у колонок сверху, надо шелкнуть по отчету. Как это действие сделать программно?
9 Axel2009
 
29.11.11
13:05
(8) что непонятного в (7)?
10 Надежда25
 
29.11.11
13:51
Непонятно, что писать надо.
В процедуре ПриОткрытии писала:
Форма = Отчеты.НИИСКМатериальныеЗатраты.ПолучитьФорму("ФормаОтчета");
  Если Форма.Открыта() Тогда
     Форма.Активизировать();
  КонецЕсли;
Не помогает.
11 Axel2009
 
29.11.11
14:08
ТекущийЭлемент
12 Надежда25
 
29.11.11
14:34
Все одно и то же.
Форма = Отчеты.НИИСКМатериальныеЗатраты.ПолучитьФорму("ФормаОтчета");
   Форма.ТекущийЭлемент = ЭлементыФормы.Результат;
Ничего не меняется. А вы сами пробовали?
13 Wobland
 
29.11.11
14:38
ЭтаФорма.ТекущийЭлемент после формирования, не?
14 sergeante
 
29.11.11
14:49
(12) выложи отчот куданить на slil.ru
15 Надежда25
 
29.11.11
14:49
Не. А нельзя написать конкретно?
16 Надежда25
 
29.11.11
14:53
(14). Выложила: http://zalil.ru/32157566
17 sergeante
 
29.11.11
15:00
(16) чорт, не конвертируется, старая версия.

_после формирования_ попробуй активизировать область так


ТабДок = ЭлементыФормы.Результат;
ТабДок .ВыделенныеОбласти.Очистить();
Обл = ТабДок .Область("R5C6");
ТабДок .ВыделенныеОбласти.Добавить(Обл);
ТекущийЭлемент = ТабДок;
18 Надежда25
 
29.11.11
15:14
(17)Да, спасибо, так работает!
Основная теорема систематики: Новые системы плодят новые проблемы.