|   |   | 
| 
 | 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) "точность - веждивость королей. и бухгалтеров"     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |