Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 23:54

Почему программа 0.4 приравнивает к нулю

Автор Vogde, 26 июл 2013, 11:18

0 Пользователей и 1 гость просматривают эту тему.

Vogde

Привет всем!
В процедуре заполнения есть такое условие:

[1C]

       Если (СебНеАкт) и (Стр.Цена=0) Тогда
         Стр.Цена =    Себ;
         Стр.Сумма = Себ* Стр.Количество;   
       КонецЕсли;

[/1C]
Работая в Приложении при вводе в столбец Количество  значение = 0.5 и больше процедура работает нормально, но если вводишь значение 0.4 и меньше программа выдает сообщение "Количество не должно быть нулевым!"

Подскажите как можно решить эту проблемку?

MuI_I_Ika

Какая у вас размерность количества?

Vogde


mixqn

похоже на округление.
для 0.5 работает правильно? 0.5 берется или округляется до 1?
в общем проверьте размерности везде, может где-то преобразование значения происходит

Vogde

mixqn, Да ты прав пришлось действительно получалось маленькое число и пришлось изменить разрядность ресурса в регистре. Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск