7.7 Функция ВвестиЧисло()

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем alp, 7 июл 2009.

  1. TopicStarter Overlay
    alp
    Offline

    alp Опытный в 1С

    Регистрация:
    8 янв 2009
    Сообщения:
    432
    Симпатии:
    0
    Баллы:
    26
    Код:
    Процедура ПоКнопкеДобавить()
    Перем числ;
    Если ВвестиЧисло(Числ,"Введите Процент скидки",2,1,)=0 ТОгда
    Возврат;
    КонецЕсли;
    СписокСкидок.ДобавитьЗначение(Числ);
    Скидки =СписокСкидок.ВСтрокуСРазделителями();
    
    КонецПроцедуры
    
    
    
    Проблема в том что если я ввожу число меньше "1" то все работает отлично, а если больше, то функция
    всегда возвращает значение "0.9", попробовал убрать точность, все нормально работает.... помогите если кто сталкивался
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Все правильно! Ты указываешь количество знаков 2... Поставь 3 и все заработает!
  3. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Дело в том, что в количестве знаков точка тоже имеет значение.
    Поэтому, если тебе надо знак-точка-знак, то длина получается 3.
  4. TopicStarter Overlay
    alp
    Offline

    alp Опытный в 1С

    Регистрация:
    8 янв 2009
    Сообщения:
    432
    Симпатии:
    0
    Баллы:
    26
    Всем Спосибо, так оно и есть :)

Поделиться этой страницей