Имя: Пароль:
1C
 
Как отследить нажатие F12 в глобальнике
0 Anderson
 
23.05.07
11:33
Насколько я понимаю FormEx работает в формах, а мне надо отследить нажатие в глобальном модуле при закрытых формах.Кто что подскажет!
1 Ёпрст2
 
23.05.07
11:34
(0) Зачем ?
2 Ёпрст2
 
23.05.07
11:35
+1 что ты там в глобальном модуле отслеживать собрался ? ...
3 smaharbA
 
23.05.07
11:36
в интерфейс вставь комманду
4 smaharbA
 
23.05.07
11:37
+(3) например в сервис и повесь на нее Ф12
5 АЛьФ
 
23.05.07
11:38
2(0) Ты немного неправильно понимаешь.
6 Anderson
 
23.05.07
11:39
(1)Юзеры работают со сканеров. В сканере настроен префикс F12. Надо сделать чтобы, если все формы закрыты а идет сканирование специального ШК то открывался документ с Контром который в этом ШК!
7 Anderson
 
23.05.07
11:40
Дало в том что сканер в разрыв клавы и на некоторых документах есть кнопки с F12
8 Anderson
 
23.05.07
11:41
Как себя будет вести 1С если открыта форма с такой кнопкой, в сервисе будет тоже самое
9 Vint Kras
 
23.05.07
11:42
(7) юзай атоловский дривер
10 Vint Kras
 
23.05.07
11:44
префикс придется сменить
11 Чес
 
23.05.07
11:44
(6) Что такое "Контр"?
12 Anderson
 
23.05.07
11:45
(11)Контрагент
13 Anderson
 
23.05.07
13:32
Пытаюсь делать как в (4)

Процедура Выполнить()
   НачалоКода = Число(Сред(СтрокаШтрихКода,1,2));
   СпрРеализаторы = СоздатьОбъект("Справочник.Реализаторы");
   СпрКлиенты = СоздатьОбъект("Справочник.Клиенты");
   ДокОтправка = СоздатьОбъект("Документ.ОтправкаОбразцов");
   ДокОтправкаКлиентам = СоздатьОбъект("Документ.ОтправкаОбразцовКлиентам");
   Если НачалоКода = 31 Тогда
       Код = Число(Сред(СтрокаШтрихКода,3,5));
       Если СпрРеализаторы.НайтиПоКоду(Код)=1 Тогда
           ДокОтправка.Новый();
           НомерДокумента = ДокОтправка.НомерДок;
           ДокОтправка.Кому = СпрРеализаторы.ТекущийЭлемент();
           ДокОтправка.Записать();
           ОткрытьФорму(ДокОтправка.ТекущийДокумент());
       КонецЕсли;
   ИначеЕсли НачалоКода = 32 Тогда
       
   КонецЕсли;    
   //СтрокаЩтрихКода="";
   //Форма.Закрыть();
КонецПроцедуры

Выдает ошибку - Открытие окна в данном режиме не доступно!
14 АЛьФ
 
23.05.07
13:35
2(13) FormEx:
"[.0] объект Сервис: новый метод РазрешитьОткрытиеОкон(Флаг) для обхода запрета открытия форм из формулы реквизита диалога. Принимает в качестве параметра флаг: 1 - разрешить открытие форм, 0 - запретить открытие форм. Метод надо вызывать непосредственно в месте, где открытие запрещено."
15 Anderson
 
23.05.07
13:52
спасибо работает
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.