По теме из базы знаний
- Обработка заполнения табличных частей с формой отбора на основе СКД
- Получение контактной информации из отбора
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Автоматизация импорта значений в отбор типовых отчетов конфигурации 1С: Бухгалтерия предприятия 3.0
- Отчеты с общей формой отчета. Типовые сценарии
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
defini Написал:
-------------------------------------------------------
> intar Написал:
> --------------------------------------------------
> -----
> > Кто-нибудь знает, как открыть форму отбора и
> > сортировки программным способом?
> > Надо.
> >
>
>
> Это которая "Действия-Отбор по значению-Отобрать"
> ?
Она самая
-------------------------------------------------------
> intar Написал:
> --------------------------------------------------
> -----
> > Кто-нибудь знает, как открыть форму отбора и
> > сортировки программным способом?
> > Надо.
> >
>
>
> Это которая "Действия-Отбор по значению-Отобрать"
> ?
Она самая
ЁПТ! Я её победил!
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("КнопкаДействия",ТипКнопкиКоманднойПанели.Действие,,ЭлементыФормы.ДействияФормы.Кнопки.Действие7.Действие);
ЭлементыФормы.ДействияФормы.Кнопки.КнопкаДействия.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.F7);
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("КнопкаДействия",ТипКнопкиКоманднойПанели.Действие,,ЭлементыФормы.ДействияФормы.Кнопки.Действие7.Действие);
ЭлементыФормы.ДействияФормы.Кнопки.КнопкаДействия.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.F7);
Самый простой и быстрый способ:
Делаешь на форме журнала кнопочку, даешь ей акселератор, и подвязываешь процедуру:
Процедура Отобрать()
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{RIGHT}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{ENTER}");
КонецПроцедуры
Кнопочку можно сделать невидимой.
Должно работать. Если что, лефтами, райтами и даунами поиграешься.
Второй способ:
Написать самому процедуры отбора, по горячим клавишам их вызывать,
ИМХО, я бы предпочел второй способ, все-таки он эстетичнее, что-ли...
Делаешь на форме журнала кнопочку, даешь ей акселератор, и подвязываешь процедуру:
Процедура Отобрать()
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{RIGHT}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{ENTER}");
КонецПроцедуры
Кнопочку можно сделать невидимой.
Должно работать. Если что, лефтами, райтами и даунами поиграешься.
Второй способ:
Написать самому процедуры отбора, по горячим клавишам их вызывать,
ИМХО, я бы предпочел второй способ, все-таки он эстетичнее, что-ли...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот