|
v7: Как найти форму открытого документа |
☑ |
0
karisha
11.10.12
✎
22:27
|
Доброе время суток всем.
Есть задача, постараюсь описать.
Открыт документ Реализация -> заполняем документ, после чего по кнопке F12 должен провестись открытый(заполненный) документ и открыться новый.
Задача.Выполнить(Акселератор-F12) -> глПровестиИОткрытьРеализацию()
Процедура глПровестиИОткрытьРеализацию() Экспорт
//найти открытый документа
//провести документ
//..
ОткрытьФорму ("Документ.Реализация");
КонецПроцедуры;
Кто сталкивался с такой задачей отпишитесь.
|
|
1
karisha
11.10.12
✎
22:43
|
Может есть другие идеи.
|
|
2
Злопчинский
11.10.12
✎
22:58
|
В модуле формы документа предопределенная процедура
//*******************************************************************
//
Процедура ПриНажатииКнопкиКлавиатуры(код, _а, _ш, _к, символ, ФСО=1)
.
чтобы сработало - загрузи formex.dll
|
|
3
Злопчинский
11.10.12
✎
23:00
|
также можно по другому - ШТАТНО - повесь на форму кнопку
третья закладка на свойствах кнокпи - назначь Ф12
на кнопку повесь процедуру
Процедура ПоФ12()
Записать();
Провести();
ОткрытьФорму("Доекумент.Реализация")
|
|
4
karisha
11.10.12
✎
23:02
|
Да, спасибо про ШТАТНО забыл, вот дурак.
Вопрос снят.
|
|
5
Злопчинский
11.10.12
✎
23:04
|
ага.. вы так еще хотите словить открытый док вне его формы.. и такое возможно..
даже штатными методами...
при открытии документа - пишши контекст открытого документа в глобальную ТЗ, при закрытии документа - убирай из ТЗ, а в свойе акселераторозадаче - выбирай из этой ТЗ
|
|
6
Злопчинский
11.10.12
✎
23:04
|
(4) сработает штатно если форма АКТИВНА
|
|
7
Злопчинский
11.10.12
✎
23:05
|
тем же формексом можно получить список открытых форм...
|
|