К списку форумов К списку вопросов
V7 Как изменить разделитель десятичной части числа с точки на запятую?
pvase
04.08.2004 - 13:48
Есть глобальная проблема, проблема заключается в том, что числа во всех печатных формах и выгрузках в текстовый файл должны разделятся запятой, а не точкой. Что можете посоветовать?
p.s. для применения метода "Формат" придется очень много переделівать конфигурацию, к тому же вігрузка в текстовый файл (выгрузок 4) очень сложная и используються реквизиты непоределенного типа, в общем задача очень усложняется.
Муму после всплытия
1 - 04.08.2004 - 14:05
Функция Формат(П1, П2) Экспорт
    Возврат(Format(П1, СтрЗаменить(П2, ".", ",")))
КонецФункции
cathode
2 - 04.08.2004 - 14:15
(1) Хм. Все гениальное просто.
TIREX
3 - 04.08.2004 - 14:17
Панель управления\Язык и стандарты закладка числа, разделитель дробной части
cathode
4 - 04.08.2004 - 14:20
(3) Уважаемый, тут о Семерке речь идет, а не о восьмерке, поэтому см. (2).
TIREX
5 - 04.08.2004 - 14:23
(4) Уважаемый, причем тут 7,8, я речь о настройках в винде говорил
cathode
6 - 04.08.2004 - 14:25
А вы (0) вообще читали или как?
АЛьФ
7 - 04.08.2004 - 14:27
2(0) А если так:
ИспользоватьФормат(<?>);
DefaultFormat(<?>);
Синтаксис:
ИспользоватьФормат(<СтрокаФормата>)
Назначение:
Устанавливает формат по умолчанию для вывода выражений секций таблицы. Возвращает: строковое значение, содержащее текущую форматную строку по умолчанию для таблицы (на момент до исполнения метода).
Параметры:
<СтрокаФормата> - необязательный параметр. Строковое выражение, содержащее форматную строку (см. метод Формат).
Замечание:
В ячейках таблицы, при выводе которых требуется формат, отличный от установленного данным методом, должен быть установлен формат явным образом. Форматная строка записывается через символ ''#'' после выражения, заданного для ячейки. Если выражение, заданное для ячейки просто завершается символом ''#'', то будет использоваться системный формат по умолчанию.
Mandela
8 - 04.08.2004 - 14:44
(0) а можно так:
формат(ТвоеЧисло,"Ч12.2,"); - будет разделять запятой...
А вапще
формат(ТвоеЧисло,"Ч12.2"+СимвРазделенияДробнойЧасти+СимвРазделенияТиад).
Вот!
pvase
9 - 04.08.2004 - 14:46
(7) Сенкс, с таблицей понятно, а вот с выгрузками в текст как быть?
(1..3) А почитать кроме названия топика еще и его содержание трудно?
pvase
10 - 04.08.2004 - 14:48
(8) Молодец, вижу что знаешь мат. часть, а вот читать не умеешь :).
Муму после всплытия
11 - 04.08.2004 - 14:52
(9)
а прочитать кроме букваря еще и ЖКК трудно?? ему тут о высоком.......... блин
Mandela
12 - 04.08.2004 - 14:59
(10) мда, чукча не читатель, чукча писатель... :) С чтением у меня трабл.
Тогда вопрос: ты в выгрузках (сложных, в текст) применяешь Формат()?
Если применяешь - Действия/Заменить...
Если не применяешь - примени и п.1 :)
pvase
13 - 04.08.2004 - 15:06
(11,12) Для применения формата надо как мимнимум пол дня потартить, к тому же ехать к клиенту, а на это врмени нет. Думал может есть какая то фича, но видимо нет.
Mandela
14 - 04.08.2004 - 15:14
Есть такая фича, сразу при написании отчета делать формат() при выводе числовой информации, а разделители дробной части и триад в глобальных переменных или в константах... :)
pvase
15 - 04.08.2004 - 15:19
(14) Правильно, но если есть такая задача на жтапе разработки, а не полтора года использования.

К списку вопросов на форуме 1C

>>