|
v7: Обработка внешнего события в модальном окне | ☑ | ||
---|---|---|---|---|
0
brenli
04.02.20
✎
07:53
|
Всем привет - как можно обработать событие в модальной форме?
Или как можно альтернативно поступить? После добавления товара в ТЧ документа, во время события ПриОкончанииРедактированияСтроки вызывает внешняя обработка в которая предлагает считать маркировку. Какие есть выходы из ситуации? |
|||
1
Kigo_Kigo
04.02.20
✎
08:07
|
(0) обработка в которая предлагает считать маркировку.
Что мешает в этой модальной обработке сделать ОбработкуВнешнего события, принять маркировку- передать ее в форму откуда открыто модальное окно? |
|||
2
Kigo_Kigo
04.02.20
✎
08:07
|
У меня прекрасно все работает, не понимаю в чем проблема?
|
|||
3
brenli
04.02.20
✎
08:11
|
(2) Когда форму обработки открываю модально - не работает, когда обычно работает.
|
|||
4
Kigo_Kigo
04.02.20
✎
08:34
|
(3) сканер в модальное окно Обработка внешнего события не попадает?
|
|||
5
brenli
04.02.20
✎
10:12
|
(4) Нет
|
|||
6
Kigo_Kigo
04.02.20
✎
10:13
|
Странно 27 платформа?
тогда делай не модально |
|||
7
brenli
04.02.20
✎
11:46
|
(6) Да платформа 27
|
|||
8
Salimbek
04.02.20
✎
11:47
|
А процедура "Обработка внешнего события" - в Глобальном модуле? Или в модуле обработки?
|
|||
9
brenli
04.02.20
✎
13:02
|
(8) В модуле обработки
|
|||
10
Salimbek
04.02.20
✎
15:52
|
(9) Тогда вопросы:
1) Вообще в эту Процедуру попадаешь? Например если открыть не в Модальном режиме? 2) Что за событие "ПриОкончанииРедактированиСтроки"? Это от какой компоненты? 3) Каким образом происходит это: "вызывает внешняя обработка в которая предлагает считать маркировку"? |
|||
11
MWWRuza
гуру
05.02.20
✎
00:53
|
+(2) У меня тоже... В конфигурации туева хуча модальных окон обработок, где работает сканер по внешнему событию...
НО!!! Есть нюанс!(С) Если из модального окна обработки(не обязательно модального, и обычного тоже), вызвано еще одно модальное окно следующей обработки :-))) Ну, бывает так... Надо! То, естественно в первое окно ВнешнееСобытие не попадает... Приходится извращаться(ерунда на самом деле, все стандартно), что-бы передать туда данные, полученные в самом "верхнем" окне, сами они туда не попадут. |
|||
12
victuan1
05.02.20
✎
05:36
|
(0) Не замечал проблем если в "модальной" обработке присутствует процедура ОбработкаВнешнегоСобытия.
Я так понял, что требуется примерно это https://youtu.be/3KD7x8175Mo?t=1361 |
|||
13
brenli
05.02.20
✎
11:31
|
(12) Да именно так.
Не знаю что было, сейчас стало работать. Образовался другой затык - товар подобранный сканером ШК не видится при вызове события ПриОкончанииРедактированиСтроки (10) Собитие ПриОкончанииРедактированиСтроки - это предопределенное событие возникающее в табличной части документа . |
|||
14
victuan1
05.02.20
✎
12:26
|
(13) Решается через "ложное закрытие формы".
|
|||
15
brenli
05.02.20
✎
13:03
|
(14) Можно подробнее про ложное закрытие?
|
|||
16
victuan1
05.02.20
✎
14:56
|
(15) Я вам на почту написал. Ответьте.
|
|||
17
brenli
05.02.20
✎
19:16
|
(16) Ответил
|
|||
18
brenli
05.02.20
✎
21:44
|
Все таки в модальном окне что то не так с ОбработкойВнешнегоСобытия.
Если товар табличной части выбираешь руками и после этого вызывается модальная форма, то ОбработкойВнешнегоСобытия работает нормально, а если это делаешь сканером ШК, то обработка внешнего события на стороне модальной формы не работает. |
|||
19
Злопчинский
05.02.20
✎
23:16
|
если из модальной формы вызывается форма - она тоже модальная - вот в ней и будут траблы с обработкой внешнего события от сканера
|
|||
20
Сияющий в темноте
06.02.20
✎
00:53
|
если вы вызываете модальную форму из внешнего события сканера,то в основной модуль событие попадет после закрытия формы,а там,обычно,говорят сканеру,что он должен передать следующий штрихкод,а если не сказали,то и не получили.
|
|||
21
victuan1
06.02.20
✎
05:24
|
(18) Может просто пропущена команда глСканерПосылкаДанных(1) для очистки, тогда сканер не будет принимать следующий штрихкод.
|
|||
22
Salimbek
06.02.20
✎
08:05
|
(21) Да вообще много чего может быть, но автор упорно молчит о конкретной реализации. Только ноет, что "в модальном режиме не работает". Может у него и в обычном режиме не работает, но он на модальность грешит, вместо своих кривых рук?
|
|||
23
brenli
06.02.20
✎
16:16
|
Спасибо всем
(20) Решил проблему. Во внешней обработке в процедуре ПриОткрытии вызвал глСканерПосылкаДанных(1) и все стало работать. Получается когда окно запустилось модально - выполнение основной программы остановилось в точке вызова внешней обработки и так и не дошло до места где в обработке внешнего события вызывается глПосылкаДанных. Всем печенек и ништяков. Спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |