|  20.04.2012, 10:18 | #1 | 
| Осваиваю Axapta 3.0 | Как узнать кто использует определенную форму 
			
			Как программно узнать кто использует определенную форму (т.е. у кого она открыта) узнать нужно по имени в аксапте или по имене пк Или это можно сделать как то стандартными средствами? | 
|  | 
|  20.04.2012, 10:20 | #2 | 
| Ищущий знания... | Цитата: Можно немного допрограммировать и организовать лог открытия и закрытия формы по пользователям, ПК и пр. 
				__________________ "Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем | 
|  | 
|  20.04.2012, 14:39 | #3 | 
| Участник | 
			
			Тема про лог была уже, нужно поиском поискать пример кода Мы это развили и сделали логирование настраиваемым: - конкретного пользователя - конкретную форму (иногда нужно знать, кто вообще ей пользуется и как часто) | 
|  | 
|  20.04.2012, 14:55 | #4 | 
| Осваиваю Axapta 3.0 | 
			
			Я перед созданием темы искал поиском и не нашел, не могли бы вы дать ссылочку на код?
		 | 
|  | 
|  20.04.2012, 14:58 | #5 | 
| северный Будда | 
			
			а что сложного? создаёте таблицу лога форма-юзер-дата-время, далее на ините формы пишете в эту таблицу. и всё
		 
				__________________ С уважением, Вячеслав | 
|  | 
|  20.04.2012, 15:09 | #6 | 
| Участник | 
			
			Добавьте в метод класс SysSetupFormRun::init что-то типа: X++: FormCallLog::add(this.name()); Тогда в лог будет записываться кто какую форму открыл, а не только определенную | 
|  | 
|  02.05.2012, 08:06 | #7 | 
| Участник |   
			
			Да тема была Кто работает с формой Задача немного не про то, чтобы хранить кто заходил в форму, а узнать в данный момент времени кто в ней. Вплоть до нажания кнопки на форме и получения списка "сидящих" в ней сейчас)) (уточняю ТЗ) Очень близко к этому работает механизм синхронизации, он ведь определяет кто "мешается" синхронизировать. Хотя опять же он определит только кто занял таблицу. | 
|  | 
|  02.05.2012, 09:41 | #8 | 
| Участник | |
|  | 
|  02.05.2012, 14:41 | #9 | 
| Участник | 
			
			это из прошлого обсуждения
		 | 
|  | 
|  02.05.2012, 15:15 | #10 | 
| Участник | 
			
			А не достаточно ли Вам сделать вызов CurUserId(); в ините или ране формы? C уважением, Дмитрий. | 
|  |