|
Как запретить очистку поля в табличной части по shift+F4? | ☑ | ||
|---|---|---|---|---|
|
0
Интрудер
22.08.08
✎
10:48
|
Как запретить очистку поля в табличной части по shift+F4?
какое событие отлавливать? |
|||
|
1
ДенисЧ
22.08.08
✎
10:49
|
ПриВыбореЗначения()
|
|||
|
2
Яндекс
22.08.08
✎
10:51
|
(1)и как?
|
|||
|
3
Скользящий
22.08.08
✎
10:54
|
Невидимая кнопка с акселератором на Шифт F4
|
|||
|
4
victuan1
22.08.08
✎
10:55
|
(1) Ты не прав, нет такого метода.
(2) Процедура ОбработкаВыбораЗначения(ВыбЗнач,ИдентЭлемДиалога,ФлагСтандОбр) Если (ИдентЭлемДиалога = "Поле1") и (ПустоеЗначение(ВыбЗнач)=1) тогда ФлагСтандОбр = 0; //обломайся конецесли; ... |
|||
|
5
ДенисЧ
22.08.08
✎
10:58
|
прогнал.
(4) не работает надо так Вешаем функцию на реквизит. При срабатывании сравниваем со старым, и если пустое - восстанавливаем. |
|||
|
6
victuan1
22.08.08
✎
11:00
|
(5) Точно, прогнал. Ведь у меня самого сделано так, как ты в (5) описал.
|
|||
|
7
Яндекс
22.08.08
✎
11:00
|
(4)скорее всего он имел ввиду метод ПриНачалеВыбораЗначения ... вот меня и интересовало как он будет в этом методе ловить шифт с ф4 ибо на этот момент значение реквизита еще не пустой...
зы: за ОбработкаВыбораЗначения мне тут показывать не надо было... это нужно автору |
|||
|
8
ДенисЧ
22.08.08
✎
11:02
|
(6)
Процедура ОбработкаВыбораЗначения(выбЗнач, ид, флаг) Если ид = "выбРекв" Тогда сообщить("" + ид + " " + ПустоеЗначение(выбЗнач)); КонецЕсли; КонецПроцедуры не ловит очистку, но ловит выбор значеий. |
|||
|
9
Интрудер
22.08.08
✎
12:08
|
Нужно поймать именно очистку
|
|||
|
10
Vippi
22.08.08
✎
12:11
|
(9) Перехватывай с помощью FormEx
|
|||
|
11
Злой Бобр
22.08.08
✎
12:12
|
(0) FormEx должен помочь.)))
|
|||
|
12
victuan1
22.08.08
✎
12:12
|
(9) Тебе же дали решение в (5). Ты еще не догнал?
|
|||
|
13
Chum
22.08.08
✎
12:13
|
пля, Скользящий дал четкий и работающий вариант, нафига велосипед изобретать с формексами всякими?
|
|||
|
14
victuan1
22.08.08
✎
12:17
|
(13) Метод Скользящего плох, что не даст использовать Shift+F4 для остальных реквизитов этой же формы.
|
|||
|
15
Chum
22.08.08
✎
12:20
|
(14) ну анализируй активный реквизит в подпрограмме, вызываемой из этой невидимой кнопки
|
|||
|
16
victuan1
22.08.08
✎
12:22
|
(15) Дешевле сделать (5).
|
|||
|
17
Интрудер
22.08.08
✎
13:02
|
Функцию повесил, тока где старое значение брать?
|
|||
|
18
ДенисЧ
22.08.08
✎
13:04
|
(17) запоминать при открытии и изменении
|
|||
|
19
Интрудер
22.08.08
✎
13:05
|
так этот реквизит в многострочной части
|
|||
|
20
Ёпрст
гуру
22.08.08
✎
13:41
|
(19) В приНачалеРедактированииСтроки запомни в переменной , если нужная колонка, в функции - сравни с пустым.. если надо - подсунешь старое значение.
|
|||
|
21
Интрудер
22.08.08
✎
14:01
|
Спасибо
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |