|
Очистить поле | ☑ | ||
---|---|---|---|---|
0
STAYEKR
14.06.12
✎
16:46
|
Подскажите, как в коде описать, чтобы при очищении поля формы (Shift+F4) очищалось поле в табличной части. Заранее благодарен!
|
|||
1
STAYEKR
14.06.12
✎
16:48
|
+(0) Вот пример, не знаю, как правильно описать. этот пример не работает
Если Объект.ЭлементДоговора.Очистить() Тогда РазнесПоЭлДог = ""; КонецЕсли; Если РазнесПоЭлДог.Очистить() Тогда Объект.ЭлементДоговора = ""; КонецЕсли; |
|||
2
Darky
14.06.12
✎
16:48
|
Событие Очистка (Clearing)
Вызывается при нажатии кнопки очистки или нажатии комбинации клавиш Shift+F4 (с) |
|||
3
STAYEKR
14.06.12
✎
16:49
|
(2) а как привязать это к условию, что если одно поле пустое, то и другое должно очищаться?
|
|||
4
Darky
14.06.12
✎
16:50
|
ЭлементТЧ = Неопределено;
|
|||
5
STAYEKR
14.06.12
✎
16:54
|
(4) Написал
Если Объект.ЭлементДоговора = Неопределено Тогда РазнесПоЭлДог = Неопределено; КонецЕсли; Если РазнесПоЭлДог = Неопределено Тогда Объект.ЭлементДоговора = Неопределено; КонецЕсли; Все равно очищается только одно поле :( |
|||
6
hhhh
14.06.12
✎
16:55
|
(5) ЗначениеЗаполнено()
|
|||
7
STAYEKR
14.06.12
✎
16:56
|
+(5) РазнесПоЭлДог - это элемент табличной части
РазнесПоЭлДог = Объект.РазнесениеПоЭлементам[0].ЭлементДоговора; |
|||
8
Darky
14.06.12
✎
16:57
|
если у тебя все это дело происходит в процедуре Очистка (которая срабатывает по Shift+F4), то проверять на заполненность нету смысла, т.к. оно всегда будет пустым, сразу обнуляй, что тебе нужно
|
|||
9
STAYEKR
14.06.12
✎
17:00
|
(6) Не работает
(8) Это защита от пошаренных юзеров: кнопки "Очистка" нет, поля очистить можно через Shaift+F4, надо сделать так, чтобы если одно поле стер, то стиралось синхронно и второе. Процедуры очистки в форме нет |
|||
10
Darky
14.06.12
✎
17:01
|
Может тебе нужно запретить очищать?
|
|||
11
STAYEKR
14.06.12
✎
17:03
|
Нет, нужно чтобы при очистки одного сразу стиралось и другое и наоборот
|
|||
12
Darky
14.06.12
✎
17:03
|
(9) то, что "кнопки "Очистка" нет" еще не означает, что не сработает событие Очистка() "через Shaift+F4"
|
|||
13
Darky
14.06.12
✎
17:05
|
У элементов диалога есть события
Пропиши у обоих элементов событие Очистка(Элемент, СтандартнаяОбработка) и очищай одно из другого |
|||
14
STAYEKR
14.06.12
✎
17:06
|
Так я и не спорю, поле очищается. Но в модуле формы вообще нет участка кода со словом "Очистка". Если не трудно, черкани, как это в коде выглядеть должно.
|
|||
15
Бледно Золотистый
14.06.12
✎
17:09
|
(14) ПКМ по элементу - свойства - события - очистка - открыть.
|
|||
16
STAYEKR
14.06.12
✎
17:09
|
(13) При очистке элемента табличной части элемент формы очищается, а в другую сторону не работает?
|
|||
17
STAYEKR
14.06.12
✎
17:10
|
(15) спасибо, это я нашел )
|
|||
18
STAYEKR
14.06.12
✎
17:14
|
Спасибо, друзья, разобрался! Благодарю!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |