Вход | Регистрация

1С:Предприятие ::

Метки:

Как программно управлять флагом "автовыбор" реквизита диалога?

Я
   VaS
 
11.08.04 - 15:02
У реквизитов типа спр. док. и т.п. в св-вах есть вышеназванный флажок. Как бы его отглючить или же запретить подобные действия всем реквизитам формы? У меня обработка эмулирует нажатие таба и при переходе в такой реквизит вылазит окошко для выбора, мне этого не надо.
 
  Рекламное место пустует
   Camino
 
1 - 11.08.04 - 15:23
В качестве бреда: сэмулируй нажатие эскейпа :)
   shura
 
2 - 11.08.04 - 15:30
А в конфигураторе нельзя отключить?
   Guk
 
3 - 11.08.04 - 15:41
Процедура ПриНачалеВыбораЗначения(ЭлементДиалога, Флаг)
    Если ЭлементДиалога="НеХочуВыбиратьРеквизит" Тогда
       СтатусВозврата(0);
    КонецЕсли;
КонецПроцедуры
   Guk
 
4 - 11.08.04 - 15:52
+(3) Перед СтатусВозврата(0) лучше вставить Флаг=0;
   VaS
 
5 - 11.08.04 - 16:52
(3) Хорошая мысль, но сие надо писать в модуль самой формы. Тогда уж проще в конфигураторе снять этот флажок. У меня процедура обхода реквизитов лежит в глоб. модуле. В неё передается контекст формы текущего открытого отчёта. Как мне в таком положении извратиться?
   VaS
 
6 - 11.08.04 - 16:55
(1) Не такой уж это и бред. Осталось только определить когда его нажать. Да и мне надо, что бы это больше не срабатывало, пока я не захочу.
   shura
 
7 - 11.08.04 - 16:55
Ну и отключи. Юзеру на "педальку" нажать трудно что-ли? А тебе меньше гемороя ;)).
А (3) вообще блокирует выбор данного элемента.
   VaS
 
8 - 11.08.04 - 17:01
(7) Вот мне заблокировать его, на время, и надо.
   427
 
9 - 11.08.04 - 18:36
элементу диалога с установленным АвтоВыбором можно запрещать срабатывание АвтоВыбора

Достаточно сделать Form.НужноеИмя.Enable(0);
тогда по табуляции - курсор заходит в это поле, Автовыбор не срабатывает... Педаль - тоже. По Ентеру - поле вообще пропускается...

Чтобы разрешить АвтоВыбор - Form.НужноеИмя.Enable(1);

Можно также поиграться с видимостью....


Список тем форума
  Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует