Имя: Пароль:
1C
1С v8
Формат вывода вещественного числа
,
0 technik-1c
 
10.07.15
11:09
v8.2 управляемые формы.

Подскажите, пожалуйста, где выставляется формат вывода вещественного числа в таблице на форме?

Нужно, чтобы
1,00 выводился как 1
а
1,25 выводился как 1,25
(т.е. дробная часть не показывалась если она пустая)

Понимаю, что это в формате, но не понимаю как это сделать.

Спасибо.
1 Остап Сулейманович
 
10.07.15
11:13
(0) Не используй формат. И тогда система сама КАЖДОЕ число отформатирует по количеству значащих цифр. Формат задает ОБЯЗАТЕЛЬНОЕ форматирование к одному виду.
Ну или заюзать свою функцию представления числа, которая разберет количество значащих цифр в каждом случае и выдаст нужное представление в текстовом виде.
2 technik-1c
 
10.07.15
11:16
(1) Что использовать?
3 Остап Сулейманович
 
10.07.15
11:19
(2) Птля... Ничего не используй. Для показа чисел используй текстовую колонку (не числовую). И выводи туда числа как есть. Либо пиши свою функцию представления. Стандартный Формат не работает по условиям.
4 technik-1c
 
10.07.15
12:01
(3) Понятно. Спасибо.
5 technik-1c
 
16.07.15
13:06
(1),(3) А оказывается есть такое!

В формате пишешь

Число -> Представление нуля -> Отсутствует

или

Формат = "ЧН=Отсутствует"
ФорматРедактирования = "ЧН=Отсутствует"


Получаешь
1.00 =>  1

Вопрос решен. Спасибо.
6 GROOVY
 
16.07.15
13:11
(5) Ноль попробуй вывести....
7 technik-1c
 
16.07.15
13:20
(6) да и бог с ним ))
8 GROOVY
 
16.07.15
13:23
(7) А попробуй вообще без формата.
9 bolobol
 
16.07.15
13:39
Так вы ноль форматом описали, а тестируете на единице! ))))))))
10 fishb1
 
16.07.15
14:16
Зря вы смеетесь. Меня однажды просили выводить "Отсуствует" вместо нуля.
11 D_E_S_131
 
16.07.15
15:36
(10) И ты легко решил этот вопрос с помощью пары кавычек?
12 fishb1
 
16.07.15
15:53
(11) Нет, с помощью форматной строки, и это мне далось не легко.