Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Вывести сумму как Формат(Сумма,"Ч16.2',") (число прочтений - 3456 )
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Вывести сумму как Формат(Сумма,"Ч16.2',")
08. Января 2007 :: 22:49
Печать  
Привет уважаемый АЛЛ!

Чет туплю я. Как в колонку табличного поля вывести суммы форматом типа "Ч16.2'," ?
Форматирования колонки табличного поля не нашел. Значит как-то надо форматировать результирующую колонку запроса. Перерыл два доступных под рукой толмуда по SQL, узнал много интересного, но не того, что надо  Улыбка . Что ни пробовал, - глотает сволочь последние нули в копейках.
Помогите,
  
Наверх
ICQ  
IP записан
 
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Вывести сумму как Формат(Сумма,"Ч16.2',")
Ответ #1 - 08. Января 2007 :: 23:29
Печать  
Гм, час ночи, действительно ступил. Надо читать конференцию:
http://www.1cpp.ru/forum/YaBB.pl?num=1162211347

Сорри за флейм, это можно похоронить.
  
Наверх
ICQ  
IP записан
 
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Вывести сумму как Формат(Сумма,"Ч16.2',")
Ответ #2 - 09. Января 2007 :: 08:19
Печать  
Опять передумал...
Наверное, как мне кажется, форматировать число при выводе данных в табличное поле средствами SQL будет быстрее, хотя возможно я не прав.

Вопрос остается открытым: как средствами SQL получить формат выводимой числовой колонки аналогично, допустим, 1С-кому Формат(Сумма,"Ч16.2,'"), чтобы не пропадали нули после запятой и работали разделители разрядов? При этом не важно, что тип колонки будет не числовой, надо только для корректного визуального отображения...
  
Наверх
ICQ  
IP записан
 
filimonov_s
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 14. Января 2007
Re: Вывести сумму как Формат(Сумма,"Ч16.2',")
Ответ #3 - 14. Января 2007 :: 08:49
Печать  
REPLACE(REPLACE(convert(varchar(17), cast($ШапкаСчета.СуммаСТр as money), 1),',',' '),'.',',') As Сумма
  
Наверх
 
IP записан
 
Kapet
Senior Member
****
Отсутствует


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Вывести сумму как Формат(Сумма,"Ч16.2',")
Ответ #4 - 15. Января 2007 :: 14:33
Печать  
Спасибо!

И все таки...
Что быстрее: форматнуть, как вышеприведено выше, данные эскуэлем, или получить число, и форматировать в ТП при выводе строки?
« Последняя редакция: 17. Января 2007 :: 08:12 - Kapet »  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать