Имя: Пароль:
1C
1С v8
вычисляемое поле в СКД-отображает ложь вместо чисел
0 amadeus2010
 
01.05.12
15:01
Добрый день создан отчет с помощью СКД. Есть вычисляемое поле АквавитаПроценты.Вот пример кода в вычисляемом поле для Аквавита Проценты.Данные берутся из Аквавитапрошлыйгод и Аквавитатекгод.Вот код

Выбор Когда  ЕстьNull(Аквавитатекгод,0)=0 И ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда АквавитаПроценты=100   Когда ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда АквавитаПроценты=100   Когда ЕстьNull(Аквавитатекгод,0)=0 Тогда АквавитаПроценты=0 иначе (Аквавитатекгод/Аквавитапрошлыйгод)*100 конец

По сути проверяется значение на пустые поля и и если поле пустое подставляется 0 или 100, но вместо этого пишется ложь или истина.В этих полях тип указан как Число
1 Капитан О
 
01.05.12
15:03
тогда АквавитаПроценты=100
булево и имеешь
2 Капитан О
 
01.05.12
15:03
тогда сто скажи
3 amadeus2010
 
01.05.12
15:06
как можно исправить чтобы отображались цифры?
4 Капитан О
 
01.05.12
15:09
повторить?
5 amadeus2010
 
01.05.12
15:25
Выбор Когда  ЕстьNull(Аквавитатекгод,0)=0 И ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда АквавитаПроценты=100   Когда ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда АквавитаПроценты=100   Когда ЕстьNull(Аквавитатекгод,0)=0 Тогда АквавитаПроценты=0 иначе (Аквавитатекгод/Аквавитапрошлыйгод)*100 конец

заменить на

Выбор Когда  ЕстьNull(Аквавитатекгод,0)=0 И ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда 100   Когда ЕстьNull(Аквавитапрошлыйгод,0)=0 тогда 100   Когда ЕстьNull(Аквавитатекгод,0)=0 Тогда 0 иначе (Аквавитатекгод/Аквавитапрошлыйгод)*100 конец
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс