Имя: Пароль:
1C
1С v8
Отследить время работы с формой
0 ender10
 
16.10.13
12:40
Добрый день, возникла следующая задача, необходимо отслеживать время работы пользователя с любой формой, подскажите, возможно ли реализовать?
1 ender10
 
16.10.13
12:41
точнее как реализовать оптимально, не изменяя каждую форму в системе
2 Нуф-Нуф
 
16.10.13
12:42
сделать процедуру общего модуля и вставить во все формы
3 ender10
 
16.10.13
12:43
да, а есть другие варианты?
4 ender10
 
16.10.13
13:01
вычитал тут про Api виндоус

попробовал так

ApiFunctions = New COMObject("DynamicWrapperX");
    ApiFunctions.Register("USER32.DLL", "GetActiveWindow", "i=l" , "f=s", "r=l");
    ApiFunctions.Register("USER32.DLL", "GetWindowText", "i=l" , "f=s", "r=l");
    
    Окно1с = ApiFunctions.GetActiveWindow(1);


возвращет 0
5 Maxus43
 
16.10.13
13:04
/LogUI и парсер
6 ender10
 
16.10.13
13:06
можно поподробнее?
7 Maxus43
 
16.10.13
13:07
Общие параметры командной строки для указания параметров запуска
/LogUI — логирование действий пользователя.

там будет писаться какую форму открыл, на какую кнопку нажал... в текстовый файл. потом его разобрать - поидее можно определить. Но конечно идея бред имхо
8 ender10
 
16.10.13
13:13
по-моему тоже бред, но выбра нет, спасибо за информацию
9 Maxus43
 
16.10.13
13:22
(8) я про идею (0) - бред :)
10 ender10
 
16.10.13
14:08
и я про нее)
11 Maxus43
 
16.10.13
14:09
12 ender10
 
16.10.13
14:24
не я инициатор сего действа
13 ender10
 
16.10.13
15:11
еще вопрос в догонку, нигде не нашел
есть ли какие-то возможности анализа файла logUI или настройки событий, которые в него записываются?
14 kiruha
 
16.10.13
15:14
(11)
Мне тоже нужно - какой отчет открыли, время формирования отчета.
Общая статистика за день
Для оптимизации .

Код везде вставлять запись лога нет возможности
Так что поддержу
15 kiruha
 
16.10.13
15:16
Нужно выявить все отчеты выполняющиеся дольше предельной величины и все отчеты выполняющиеся наиболее часто