Имя: Пароль:
1C
1С v8
Как узнать какой журнал документов активный для "ОбработкаВнешнегоСобытия"?
0 Обработка
 
12.07.14
10:02
У меня один пользователь работает с картридером, мне нужно в зависимости какое окно открыто генерировать тот или иной документ.

Как это можно сделать?
1 Обработка
 
12.07.14
10:07
До сегодняшнего дня  все было привязано к роли.
Но вот вдруг решили совместить. Теперь один юзер выдает документы слесарям и путевые водилам.
Есть решение по должностям как-то отличать владельцев карточек. Но у меня водилы приходят на ремонт техники тогда они получают не путевой лись а документ по ремотну техники.
2 IamAlexy
 
12.07.14
10:12
так срабатывает же обработка внешнего события только у активной формы + глобальная..
3 бомболюк
 
12.07.14
10:16
может из ОбработкаВнешнегоСобытия делать какое нить оповещение, а в процедурах ОбработкаОповещения соответствующих форм и размещать нужный функционал.
4 Обработка
 
12.07.14
10:26
(1) Точно!
Просто в какой-то момент я вывел обработку в глобальную чтоб даже при закрытом журнале документ создавался.
Придется все переделать и вернуть назад.
5 IamAlexy
 
12.07.14
10:36
(4) там смари какой прикол
сначала срабатывает обработка формы потом глобальная.
я добавил переменную сеанса "штрихкодобработан" которая заполняется истиной если сработала обработка формы :)
далее в глобальной обработке стоит проверка на эту переменную..

в итоге если открыта форма и в ней сработала обработка то взводится переменная и глобальная не срабатывает.
если активной формы нет - то срабатывает именно глобальная..
6 Обработка
 
12.07.14
10:41
(5) Спасибо за идею.
Как раз был раздумьях. Распрощаться ли мне с глобалоной или все так комбинировать ее.
Все-таки оставлю.
Если юзхер ступил и не открыл форму журнала дока то должно сработать глобалка.
7 IamAlexy
 
12.07.14
10:44
(6) у меня сценарий реализован:

если просто сканируют штрихкод - открывается документ, а если из производственной очереди  - то срабатывает автозаполнение производственных документов..

пример: штрихкод технологической карты в глобальной открывает форму карты, а в производсвенной очереди создает и заполняет соответствующей очереди производственный документ по обработке техкарты..
8 Обработка
 
12.07.14
11:04
(7) У меня совсем другое.
Используем карточки с радиометкой (парсековские).
Каждый сотрудник имеет карточку. С помощью этой карточки они питаются в столовой, получают путевые, получают наряд задание, получают ремонтные. Даже есть модуль прохождение мед осмотра. Все у меня разруливалось через событие прописанное в определенных формах. Был случай когда один пользовател выдавал два вида документов. Пришлось в глобальник кинуть обработку. А теперь придется чуток переделать и унифицировать.