|
ВнешнееСобытие
| ☑ |
0
RShurik
07.05.14
✎
17:23
|
Добрый вечер, подскажите как можно сделать чтобы отрабатывало только нужное внешнее событие
Ситуация следующая, у меня есть обработка с двумя формами, на первой форме обрабатываю Первое внешнее событие, после чего нужно нажать кнопку и там обработать Второе внешнее событие, все нормально отрабатывает, но после выполнения Второго следом происходит выполнение Первого
|
|
1
RShurik
07.05.14
✎
17:25
|
Вопрос собственно в том как сделать чтобы Первое не выполнялось после Второго?
|
|
2
Torquader
07.05.14
✎
17:30
|
А как отслеживаются что оно первое или второе ?
|
|
3
RShurik
07.05.14
✎
17:38
|
По первому сканированию проиходит заполнение формы,
на заполненой форме нажимают кнопку, модально открывается форма, сканируют штрих-код,форма закрывается и записывается документ
|
|
4
RShurik
07.05.14
✎
17:59
|
(2) по номерам они не отслеживаются я их условно назвал 1-е и 2-е
|
|
5
Torquader
07.05.14
✎
18:23
|
(4) Тогда где-то должно храниться описание того факта, какое из событий форма сейчас ожидает.
|
|
6
RShurik
07.05.14
✎
18:45
|
в семерке 1с стоит условие
если форма.толькочтение = 0 тогда
...
я думаю что это условие выполняется когда открыта модальная форма, а здесь я проверял это условие не выполняется
|
|
7
DmitrO
07.05.14
✎
19:24
|
В семёрке внешние события передаются только в активную форму, а в восьмёрке во все открытые формы.
Думаю что надо смотреть на данные события и в зависимости от содержимого данных игнорировать не нужные события. Ну или реагировать только на нужные. :)
|
|
8
RShurik
07.05.14
✎
19:28
|
а можно пример кода,а то я только учусь не соображу как сделать
|
|
9
DmitrO
07.05.14
✎
19:44
|
Я имел в виду так.
Если ШК начинается с "24" то это событие для первой формы, обрабатываем, иначе ничего не делаем.
Если ШК начинается с "27", то это событие для второй формы.
|
|
10
DmitrO
07.05.14
✎
19:46
|
В каждой форме свой же ведь обработчик события.
|
|
11
RShurik
07.05.14
✎
20:36
|
спасибо,буду завтра делать условия.
|
|