Имя: Пароль:
1C
 
Как разделить цифры в печати
0 stail_en
 
05.10.10
22:17
Доброго вечера.

Например создаем Счет, в таблице заполняем номенклатуру, количество ставим цену 3 000 000 руб. и т.д. нажимаем на печать - но в печатно
1 Cthulhu
 
05.10.10
22:18
Формат(..)
2 Cthulhu
 
05.10.10
22:18
ой, я поторопился. дорассказывай уже...
3 Злопчинский
 
05.10.10
22:18
Формат(Невпечатно,"Ч12.2. "
4 Cthulhu
 
05.10.10
22:19
(3): первая заповедь настоящего дворника: "если при тебе бросили окурок - не убирай его а попробуй сначала научить не сорить а если насорил то убирать за собой насорившего".
5 stail_en
 
05.10.10
22:20
Например создаем Счет, в таблице заполняем номенклатуру, количество ставим цену 3 000 000 руб. и т.д. нажимаем на печать - но в печатной форме Счета выходит вот так "3000000-00"

Отсюда вопрос: как сделать так чтобы в печати выходило разделение например вот так (3,000 000-00)??
6 Злопчинский
 
05.10.10
22:20
(4) бросили окурок - предложи самокрутку! очистим нацию!
7 Ork
 
05.10.10
22:21
(5) см. (1)
8 Злопчинский
 
05.10.10
22:21
(5) автор выкурил мохг?
6#000,000 000-00 - так правильно будет?
9 Cthulhu
 
05.10.10
22:22
(5): вот так вот, и с запятой, и с пробелом, и с точкой - трудно.
(7): ему для (5) ещё понадобится "Найти()" и "Лев()" и "Сред()" как минимум.
10 Cthulhu
 
05.10.10
22:22
(8): чур я не виноват!
11 Cthulhu
 
05.10.10
22:23
(8): кстати, "мохг" - годная опечатка.
12 stail_en
 
05.10.10
22:23
(8) в форме документа счет (например) введите цифру 3млн. и вы получите (3,000,000.00)

вот и мне такое надо на печатной форме
13 Эльниньо
 
05.10.10
22:25
(9) СтрЗаменить() до кучи
14 Эльниньо
 
05.10.10
22:26
Чё = Формат(Скока, "Ч010.0.ъ");
СтрЗаменить(Чё, "ъ", " ");
15 Ork
 
05.10.10
22:27
(12)
Из СП :
Формат(<?>,)
Синтаксис:
Формат(<Параметр>,<Форматная_строка>)
Назначение:
Возвращает строку с результатом форматирования выражения по заданной форматной строке.
Параметры:
<Параметр> - форматируемое выражение,
<Форматная_строка> - форматная строка.
Форматная строка имеет вид:
для чисел - 'Nm.n<разделитель дробной><разделитель триад>'

Вот это вот : "разделитель триад" у тебя из СП спигдили?
16 stail_en
 
05.10.10
22:29
так че делать то?
17 Ork
 
05.10.10
22:32
(16) Ну если СП умыкнули полностью тогда вот так:

Формат(МоеДолбаноеЧисло, "Ч010.2.,")

В ячейке отчета с типом "Выражение" можно так:
МоеДолбаноеЧисло #Ч010.2.,
18 Cthulhu
 
05.10.10
22:33
Функция ЧилоКакНадоВернуть(Знач тЧисло)
 Если ТипЗначенияСтр(тЧисло)="Число" Тогда
   тЧисло=СокрЛП(Формат(тЧисло,"Ч010.0.ъ"));
 ИначеЕсли Найти(тЧисло,"ъ")=0 Тогда
   Возврат(тЧисло);
 Иначе
   тЧисло=Лев(тЧисло,Найти(тЧисло,"ъ")-1)+" "+Сред(тЧисло,Найти(тЧисло,"ъ")+1);
 КонецЕсли;
 Возврат(ЧилоКакНадоВернуть(тЧисло));
КонецФункции
19 Cthulhu
 
05.10.10
22:34
(18) - к (14), да!
20 stail_en
 
05.10.10
22:35
решение проще Цена #Ч.2.,

всем спасибо
21 KRV
 
05.10.10
22:35
Ыыыыыыы !!! :)))
22 Cthulhu
 
05.10.10
22:40
)20): в (18) - тоже решение работоспособное! я настиаиваю!
23 Cthulhu
 
05.10.10
22:41
(21): всмысле?
24 Эльниньо
 
05.10.10
23:00
(18) Что-то слишком просто. Надо строчек на 100 кода.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн