Как разделить триады в отчете?

1. kattymix 12.04.12 11:13 Сейчас в теме
Привет.Подскажите пожалуйста,как можно разделить триады в отчете в 1С77.
Например,
Сумма = (Формат(Запрос.ДокументОперация.Итог("Всего"),"Ч15.2"));
выводит число 1223589.14 , а нужно вывести 1 223 589.14.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. yorock 12.04.12 11:25 Сейчас в теме
Из глобального модуля ТиС
//******************************************************************************
// глФРМ(ЧислЗнач, Валюта="", ВыводНулевого=0, РаздТриад="'")
//
// Параметры:
// ЧислЗнач - число, которое мы хотим форматировать
// Валюта - валюта (элемент справочника "Валюты") или пустое
// значение
// ВыводНулевого - строка, режим вывода нулевых значений. Возможные значения:
// "0" - подавить вывод нулевых значений (по умолчанию)
// "" - вывод нулевых.
// РаздТриад - разделитель триад.
//
// Возвращаемое значение:
// Отформатированная строка
//
// Описание:
// Это процедура стандартного для данной конфигурации форматирования цен и сумм.
// По умолчанию не выводит нулевые значения и разделяет триады символом "'".
// Для вывода нулевых значений в параметр ВыводНулевого нужно передать пустую
// строку. В параметр РаздТриад можно передать символ, разделитель триад.
// Если триады разделять не нужно, то в этот параметр нужно передать пустую
// строку.
//
Функция глФРМ(ЧислЗнач, Валюта="", ВыводНулевого="0", РаздТриад="'") Экспорт
Перем РезСтрока, ФрмСтрока;

РезСтрока = СокрЛ(Формат(ЧислЗнач, "Ч" + ВыводНулевого + "15.2." + РаздТриад));

Если (ПустоеЗначение(РезСтрока) = 0) И (ПустоеЗначение(Валюта) = 0) Тогда
РезСтрока = РезСтрока + " " + СокрП(Валюта.Наименование);
КонецЕсли;

Возврат РезСтрока;

КонецФункции // глФРМ()
Показать
3. yorock 12.04.12 11:28 Сейчас в теме
Сумма = (Формат(Запрос.ДокументОперация.Итог("Всего"),"Ч15.2"));
Сумма = глФРМ(Сумма,," ");
4. shomo 12.04.12 11:28 Сейчас в теме
Во во... в самом формате смотрите....
5. Clod 12.04.12 11:31 Сейчас в теме
Сумма = (Формат(Запрос.ДокументОперация.Итог("Всего"),"Ч15.2. "));
6. dk999 12.04.12 11:35 Сейчас в теме
посмотреть справку по формату
Продаю СП. Дорого! )))
7. kattymix 12.04.12 11:37 Сейчас в теме
8. swi76 12.04.12 14:27 Сейчас в теме
в печатной форме в ячейке пишем

ПечСумма #Ч15.2, где запитая и есть разделитель можно поставить точку, тире или пробел в зависимости что нужно

Можно итак
Формат(СуммаНДС,"Ч15.2."))
9. kattymix 12.04.12 15:14 Сейчас в теме
Спасибо ВСЕМ большое за помощь!!!)
10. ibazh 24.04.12 16:26 Сейчас в теме
глФРМ() лучший выход, если нет можно навоять свою
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот