Имя: Пароль:
1C
1C 7.7
v7: Активизация таблицы на форме отчета с "пустой таблицей"
,
0 1C_noob_1C
 
08.04.16
17:00
Доброго времени суток.

Использую пустую таблицу для формы отчета (Действия->Свойство формы).
У пользователей в распоряжении только клавиатура (мышки нет) и для навигации они используют стрелки.

Возможно ли активизировать таблицу на форме при открытии, чтобы пользователи могли для навигации по таблице использовать кнопки клавиатуры?
1 Ёпрст
 
08.04.16
17:01
можно
2 Ёпрст
 
08.04.16
17:01
режим во всё окно ? или оставил кусок формы ?
3 1C_noob_1C
 
08.04.16
17:02
оставил кусок формы
4 Ёпрст
 
08.04.16
17:03
Активизировать("Таблица",1) работает ?
Лень пофигуратор от 7.7 искать
5 1C_noob_1C
 
08.04.16
17:04
(4) Не работае
6 Ёпрст
 
08.04.16
17:26
ща
7 Ёпрст
 
08.04.16
17:27
посмотрю
8 1C_noob_1C
 
08.04.16
17:28
(7) спасибо
9 Масянька
 
08.04.16
17:32
Извини, что вмешиваюсь - а просто настроить порядок обхода элементов формы нельзя?
10 1C_noob_1C
 
08.04.16
17:34
(9) В этом режиме таблица как элемент у формы становиться при создании самой формы (при открытии). На этапе конфигурирования на форме нет таблицы.
11 Масянька
 
08.04.16
17:36
(10) Всё, поняла.
А активизировать почему не работает?
12 Масянька
 
08.04.16
17:37
+(11) В ПослеОткрытия().
13 1C_noob_1C
 
08.04.16
17:44
(11) В "ПослеОткрытия()"

Активизировать("Таблица", 1);
В данной формуле не может быть вызвана эта процедура(функция)
14 Масянька
 
08.04.16
17:46
(13) У меня работает так:

Процедура ПослеСозданияФормы()

    Закладки = СоздатьОбъект("ЗакладкиФормы");
    Закладки.УстановитьАтрибут(Форма,"фЗакладки");
    Закладки.Инициализация();
    Закладки.УстановитьКартинкиВЗакладках(Кар,2);
    Закладки.Закладки.Font.Size = 10;
    
    Закладки.УдалитьВсе();

    Закладка = Закладки.ДобавитьЗакладку(1 ,"ЗаполнитьПоПоступлению, ДляОстатков, ЗаполнитьЦены, КнопкиТабЧасти, ЦенникиОбычные, КнопкиОбщие",
                                            "Ценники ""Обычные""", , );

    Закладки.ДобавитьЗакладку(2 ,"ЗаполнитьПоПоступлению, ДляОстатков, ЗаполнитьЦены, КнопкиТабЧасти, ЦенникиУменьш, КнопкиОбщие",             
                                 "Ценники ""Уменьшенные""",     , );    
    Закладки.ДобавитьЗакладку(3 ,"ЗаполнитьПоПоступлению, ДляОстатков, ЗаполнитьЦены, КнопкиТабЧасти, ЗаполнитьЦеныБумага, ЦенникиБумага, КнопкиОбщие",     
                                 "Ценники ""Бумага""",     , );    

    ПредЗакладка = Закладки.ТекущаяЗакладка();
    ПредЗакладка.Image = 2;
    ПриВыбореЗакладки(1, "ЗаполнитьПоПоступлению, ДляОстатков, ЗаполнитьЦены, КнопкиТабЧасти, ЦенникиОбычные, КнопкиОбщие");
    
    Номер = 1;

    Активизировать(ТабОбщихЦенников);
КонецПроцедуры // ПослеСозданияФормы

Процедура ПриОткрытии()

    Номер = 1;

    // инициализация закладки для ценников - обычные
    
    ТабОбщихЦенников.НоваяКолонка("Пометка"                 ,"Число" ,  4, 0,"Вкл"                    , 6);
    ТабОбщихЦенников.НоваяКолонка("Код"                     ,           ,   ,  ,"Код"                    , 6);
    ТабОбщихЦенников.НоваяКолонка("АртикулПрайс"         ,           ,   ,  ,"Арт."                , 8);
15 Ёпрст
 
08.04.16
17:50
(8) так пробуй:
Процедура ПриОткрытии()
  Шелл = СоздатьОбъект("WScript.Shell");
  Шелл.SendKeys("{F6}");
КонецПроцедуры
16 Ёпрст
 
08.04.16
17:51
(14) ты не внимательна. У ТС - Пустая таблица. вот на ней и играйся.
:)
17 1C_noob_1C
 
08.04.16
17:52
(15) сейчас попробую
18 Масянька
 
08.04.16
17:53
(16) Не понял...
У меня тоже пустая таблица на форме. В ПриОткрытии - инициализируется (колонки). А заполняется - по кнопке.
19 Ёпрст
 
08.04.16
17:55
(18) не путай Таблицу с Таблицей Значения на форме.
20 1C_noob_1C
 
08.04.16
17:56
(15) Так все работает.
Спасибо огромное. Теперь буду знать про "F6".
21 1C_noob_1C
 
08.04.16
17:59
Вопрос считаю закрытым
22 Масянька
 
08.04.16
18:00
(19) Въехала... Пятница, вечер, жирафа :)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.