#0
by Обработка
У меня есть два журнала документов и они оба открыты. Но одна из них активная. В обеих журналах есть обработка внешнего события. Мне нужно программно знать в какой я форме и отрабатвыать нужное событие. Метод Вводдоступен ничего не дал мне.
#2
by Обработка
Когда провожу карточкой по картридеру то выполняются сразу две процедуры из двух журналов
#4
by Fedor-1971
Так обработчик внешнего события у каждой формы свой и естественно что оно будет отрабатываться всеми открытыми формами. Пробуй работать через подписку на событие, зачем отрабатывать оное в двух разных формах?
#5
by butterbean
не пробовал, но можно через ОбработкаВнешнегоСобытия в модуле упр приложения поймать, а потом через Оповестить послать формам, возможно ВводДоступен работает в обработке оповещения
#6
by Fedor-1971
+ что будет если ни одна форма не открыта? потеряешь чтение карты или как? проблема останется - открыты 2 формы и получат одинаковое событие.
#8
by Обработка
Как раз таки чтобы эти обе обаботчики не обрабатывали я должен знать открытую форму и тольок в ней до конца обрабатывать событие. А на другой закрытой форме просто буду делать типа возврата или обход кода.
#9
by Обработка
Еще поясню поподробнее. У меня ожна форма журнал документов "РемонтАвто" другая "Наряд задание". Первая предназначено для водителей. Вторая предназначено для слесарей. Все они имеют карточку личную на основе радиометки. При проведении карточек каждому водителю или слесарю создаются документы или ремонт или наряд задание.
#10
by Обработка
Хочу через подписку. Но вот что за событие есь кторе покажет просто переключение между журналом?
#12
by Fedor-1971
уже да, но 9 лет в банке с ККМ (контрольно кассовая машина) и бандой различного софта под них не прошли даром. так и делай подписку (Общие-подписки на события), не морочься с журналами и документами ты уже наступил на грабли при открытых 2-х журналах.
#13
by Fedor-1971
Если хочешь оставить обработку в журнале, то сначала обработай событие в подписке, а потом оповести о РАЗНЫХ!!! событиях свои журналы. Как-то так.
#15
by Обработка
Хотите сказать что мне нужно все события отрабатывать в модуле управляемого приложения в одной процедуре? И обыгрывать все варианты либо от параметров сеанса или от пользвателя или от роли. Ну и конечно от физ лица и его карточки?
#16
by Fedor-1971
не совсем уж все, а конкретно это - таки да и лучше не оповещать формы журналов, а создавать нужный документ т.к. журнал может быть закрыт.
#17
by Обработка
Я об этом думал. Но к этим карточкам у меня как минимум 5-6 событий. Надо все их обыграть в глобальнике.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как отловить событие "ПриИзменении" у флажка в табличной части?
- Как отловить любое изменение табличной части?
- Отбор, табличное поле, не могу отловить событие
- Отловить событие удаления записи регистра
- Как отловить событие выделения всех строк в форме списка?
- Изменение порядка строк таблицы: как отловить событие?
- Подписка на событие. Как отловить событие другому пользователю?
- Как отловить событие кнопки "Обновить" в форме списка?
- Как отловить в 1с 8.2 Управляемое приложение отловить событие перехода
- Как отловить событие поиска данных (управляемые формы)?
- Отловить событие Динамического списка
В этой группе 1С
- Как из типа получить полное имя объекта метаданных?
- ЗУП: доплата за работу в праздники и выходные
- Как килограммы перевести в яблоки?
- Вылетает проверка файла бд chdbfl.exe у БП3.0
- Нельзя изменять поле, содержащее объект данных формы
- Учетная политика в УПП
- Как программно получить имя базы 1С
- v7: windows server 2012 тормозит 1с 7.7 dbf
- Дублирование вытесняющих видов расчета
- Водитель везет директора в аэропорт (в дороге 2 дня) - это командировка?
- СКД - переопределение поля для расшифровки
- RLS не могу грамотно настроить права
- Условия вывода данных в отчете на СКД
- Версионность объектов 1с
- РИБ Бухгалтерия 3.0. Проблема с обменом
- Передача ОС УПП (временная разница)
- КД не удается конвертировать значение перечисления
- Как в командный интерфейс документа добавить новую команду?
- Как программно получить результат СКД?
- Уровень группировки в табличном документе.