Имя: Пароль:
1C
 
Управляемая форма без активных элементов и ВводДоступен()
0 Альбатрос
 
27.12.19
12:08
Возможно глупый вопрос) Но проясните.
У меня есть форма, на ней только надписи размещены, никаких активных элементов управления не размещено (кнопок, таблиц, полей ввода и т.д.)
Собственно ВводДоступен() возвращает Ложь, а мне нужно отслеживать для событий сканера ШК. Форма.Активизировать() не канает. Попробовал заменить надписи на реквизиты формы, но отображаю на форме их как текст - тоже 0 эффекта.
Как-то можно обойтись без элементов управления?
1С:Предприятие 8.3 (8.3.15.1747)
1 JeHer
 
27.12.19
12:12
Добавить поле и отключить видимость - не предлагать?
2 Альбатрос
 
27.12.19
12:14
(1) Не хрена) Не видно = нельзя активизировать ;)
3 polosov
 
27.12.19
12:18
(0) А ты уверен, что ВводДоступен() не работает?
У него есть особенность при работе в отладке. А особенность в том, что ВводДоступен() не возвращает Истина, если у тебя стоит точка останова.
4 Альбатрос
 
27.12.19
12:18
(3) Уверен. Я не через отладку смотрю, а через сообщить(ВводДоступен());
5 fisher
 
27.12.19
12:23
Кнопку "Закрыть" пририсуй :)
6 pechkin
 
27.12.19
12:28
сделай обработчик в модуле приложения и не парься
7 Альбатрос
 
27.12.19
12:30
(5) Ну почти так и сделал) Кинул кнопку без команды и активизирую ее. Некрасиво просто)
8 Альбатрос
 
27.12.19
12:30
(6) Можно поподробней?
9 pechkin
 
27.12.19
12:31
а что подробнее то?
обработчик может быть не только в форме но и в модуле приложения.
синтаксис такой же
10 pechkin
 
27.12.19
12:31
далее можно окна перебирать и посылать уже туда, если нужно
11 Альбатрос
 
27.12.19
12:32
(9) А как через него отлавливать активирована форма или нет?
12 Альбатрос
 
27.12.19
12:32
(10) Ну так туда может и не нужно)
13 Альбатрос
 
27.12.19
12:33
+(12) Могут быть открыты 2 формы и в обоих работают со сканером
14 Альбатрос
 
27.12.19
12:33
Ну то есть разные обработки
15 pechkin
 
27.12.19
12:33
АктивноеОкно()
16 Альбатрос
 
27.12.19
12:34
(15) Хм, спасибо, посмотрю
17 fisher
 
27.12.19
12:35
(15) О!
Так тогда можно сразу попробовать
Если Окно = АктивноеОкно() Тогда
18 fisher
 
27.12.19
12:35
В контексте формы
19 pechkin
 
27.12.19
12:37
таки можно
20 fisher
 
27.12.19
12:37
А не. Там вроде не так все просто. Вроде это окно - это не форма. Типа типа "метаокно". Внутри которого формы.
21 fisher
 
27.12.19
12:39
Короче не взлетит, ИМХО.
AdBlock убивает бесплатный контент. 1Сергей