|
v7: Проверка введенных данных на форме | ☑ | ||
---|---|---|---|---|
0
goldenhawk
05.04.16
✎
16:50
|
на форме имеется реквизит Цена . при нажатии на кнопку Записать нужно проверить, чтобы Цена была больше 1000 , в противном случае нужно установить фокус на поле Цена.
Процедура Проверка() Если Цена<1000 Тогда Предупреждение("Цена не правильная"); Возврат 1; КонецЕсли; КонецПроцедуры; и на кнопке Записать в формуле ?(Проверка()=1 , #Записать, ) |
|||
1
ДенисЧ
05.04.16
✎
16:50
|
1000 рублей
|
|||
2
Хряк
05.04.16
✎
16:51
|
2000
|
|||
3
Mikeware
05.04.16
✎
16:52
|
а что, обратный аукцион?
|
|||
4
goldenhawk
05.04.16
✎
16:55
|
Цена была больше 1000 это я для примера взял.
НО суть в том, как сделать проверку при вводе данных ? |
|||
5
Fish
05.04.16
✎
16:55
|
(4) При вводе или при нажатии на кнопку Записать?
|
|||
6
Злопчинский
05.04.16
✎
22:48
|
В данном контексте имхается что надо писать "неправильная" слитно, ибо разрывы в там где не надо в словах свидетельствуют о разрывах в голове, а, как известно, должно быть ни единого разрыва!
|
|||
7
goldenhawk
06.04.16
✎
08:50
|
Как это прописать ?
Если так сделать, на кнопке Записать в формуле : ?(Цена<1000 , Предупреждение("Цена неправильная"), #Записать ? Закрыть) Но выводит ошибку - Ожидается выражение |
|||
8
Mikeware
06.04.16
✎
09:02
|
(7) ну так действительно, движком ожидается выражение. а ты подсовываешь неизвестго что......
|
|||
9
goldenhawk
06.04.16
✎
09:05
|
(8) А как тогда сделать?
|
|||
10
Остап Сулейманович
06.04.16
✎
09:07
|
У товарисча из (1) имеется в продаже ни разу не пользованный СП. Можно купить и почитать за СтатусВозврата и Активизировать.
|
|||
11
Масянька
06.04.16
✎
09:24
|
(10) Это уже второй пункт. Первый - ПриИзмененииЦены.
|
|||
12
Mikeware
06.04.16
✎
09:35
|
(11) не обязательно. Может, цена не изменяется вручную, а высчитывается по сложной формуле от пола контрагента, фазы луны и цикла бухгалтерешки...
|
|||
13
Масянька
06.04.16
✎
12:49
|
(12) Э... А зачем тогда фокус туда?
|
|||
14
Mikeware
06.04.16
✎
12:53
|
(13) исправить автоматически вычисленную.
|
|||
15
AliAksA
06.04.16
✎
12:54
|
Процедура ПриЗаписи()
Если Цена<1000 Тогда Предупреждение("Цена не правильная"); Активизировать("Цена",1); СтатусВозврата(0); Возврат; КонецЕсли; КонецПроцедуры; |
|||
16
Злопчинский
06.04.16
✎
13:02
|
(14) не, это неправильно. лучше обнулить. тогда будет хоть где-то видно что ошибка. а непрвильно вычисленная - хрен потом увидишь что она неправильная.
|
|||
17
AliAksA
06.04.16
✎
13:04
|
(16) тогда добавить в (15) перед Активизировать : Цена = 0)))
|
|||
18
ДенисЧ
06.04.16
✎
13:04
|
(16) а если там миллиарды, а ошибся на копейку? Тебя же съедят...
|
|||
19
HawkEye
06.04.16
✎
13:06
|
(0) зачем это делать при записи? это фишка такая?
|
|||
20
Mikeware
06.04.16
✎
14:34
|
(18) "точность - веждивость королей. и бухгалтеров"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |