Имя: Пароль:
1C
1С v8
УФ Как отловить событие активизации окна формы?
0 paxan
 
09.02.15
15:39
Здравствуйте.
Подскажите пожалуйста, как отловить событие активизации формы в УФ ?
Т.к. в данном случае не ПриОткрытии, не ПриПовторономОткрытии не срабатывает.
1 PRO100 NigGaZ
 
09.02.15
15:41
ПолучитьФорму("ххх").Открыта()?
2 paxan
 
09.02.15
15:47
PRO100 NigGaZ, возможно это глупый вопрос, в каком месте модуля тогда следует вызывать этот код ? С УФ практически не работаю к сожалению...
3 RomaH
 
naïve
09.02.15
16:13
ВК?
4 RomaH
 
naïve
09.02.15
16:18
https://yadi.sk/d/Mh-y-U9LddX_Y_E (матофильт - убрать подчеркивания

    //{L"ControlFocus", L"СледитьЗаФокусом"},
    //{L"DontControlFocus", L"НеСледитьЗаФокусом"}


подключаешь при открытии формы - и отлавливаешь внешние события

             Новый("AddIn.ruen.AddInNativeExtension");
5 RomaH
 
naïve
09.02.15
16:22
т.е. при включении ВК начинает следить за любой сменой фокуса на элементе формы - и посылает внешнее событие
Событие = "Фокус"

дальше уже средствами 1С анализируешь - что и куда
6 paxan
 
09.02.15
16:23
чуть подробнее опишу задачу, тк. может и не нужно так сложно городить:
есть конфигурация на Уф. В форме документа есть ссылка в перейти-"структура подчиненности". Реализовано через общие команды -структураподчиненности. Я так понимаю в этом случае эта команда добавляется автоматически в форму документа, и перехватить из самой формы документа нажатие на "структура подчиненности" не получается. Точнее при первом нажатии это срабатывает - открывается форма структуры подчиненности в форме самого документа. При повторном нажатии - команда уже не вызывается. Поэтому мне нужно либо как-то отловить само нажатие, либо в самой форме понять что она активизировалась.
При повторном открытии хотелось-бы "обновить" структуру подчиненности, как-будто пользователь сам нажал кнопку обновить. Надеюсь понятно объяснил...
7 paxan
 
09.02.15
16:24
RomaH - спасибо за ответ. Примерно ясна суть решения. Но все-таки надеюсь что это можно как-то проще сделать..
8 MaxS
 
09.02.15
16:26
см общий модуль
МодификацияКонфигурацииКлиентПереопределяемый
9 paxan
 
09.02.15
16:31
MaxS - при чем тут это ?
10 paxan
 
10.02.15
08:34
апну
11 mszsuz
 
02.03.15
22:58
RomaH, спасибо за ВК!
12 Defender aka LINN
 
02.03.15
23:40
(6) Воткни свою команду
13 yavasya
 
03.03.15
07:28
подписка на событие?
14 Web00001
 
03.03.15
07:52
Что в случае с компонентой тебе придется писать код для формирования отчета, что без нее, зачем тогда компонента?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший