![]() |
![]() |
![]() |
|
УниверсальныйОтчет. Целые числа без запятой, нецелое - округлить до десятых | ☑ | ||
---|---|---|---|---|
0
altaykniga
23.05.16
✎
17:56
|
УниверсальныйОтчет.ДобавитьПолеРесурс("КоличествоЕдиницОтчетов", "КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент", "Количество (в ед. отчетов)");
В этом случае бывают значения с несколькими знаками после запятой. Необходимо сделать так, чтобы было так: если значение = 12, то выводим 12 если значение = 12.33343, то выводит 12.3. Как этого добиться? |
|||
1
altaykniga
23.05.16
✎
18:00
|
написал так:
УниверсальныйОтчет.ДобавитьПолеРесурс("КоличествоЕдиницОтчетов", "выбор когда КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент |-выразить(КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент как число(15,0))=0 |тогда КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент |иначе выразить(КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент как число(15,0)) конец", "Количество (в ед. отчетов)"); вообще все значения выходят целыми |
|||
2
John83
23.05.16
✎
18:01
|
посмотри в типовых - там обычно формат добавляют
|
|||
3
altaykniga
23.05.16
✎
18:11
|
поднимаю
|
|||
4
altaykniga
23.05.16
✎
18:29
|
(2) вот в типовых:
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЕдиницОтчетов", "Количество ящиков", "ЧЦ=15; ЧДЦ=1", Ложь); но тогда вся колонка будет округлятся! А мне нужно округлять только нецелые числа |
|||
5
John83
23.05.16
✎
18:53
|
(4) ты хочешь без нулей выводить?
|
|||
6
altaykniga
23.05.16
✎
19:02
|
(5) да
|
|||
7
John83
23.05.16
✎
19:09
|
(6) тогда попробуй (1) прописать в итогах, а еще лучше сделай во вложенном запросе
|
|||
8
altaykniga
24.05.16
✎
09:23
|
(7) а как это прописать в итогах? конфигурация УТ 10.3, отчет "Продажи" - слегка переделанный. в модуле этого отчета нет никаких упоминаний про итоги
|
|||
9
Nuobu
24.05.16
✎
09:27
|
|-выразить(КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент как число(15,0))=0
|тогда КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент |иначе выразить(КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент как число(15,0)) конец", "Количество (в ед. отчетов)"); |-выразить(КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент как число(15,0))=0 |тогда КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент |иначе выразить(КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент как число(15,222222222222)) конец", "Количество (в ед. отчетов)"); |
|||
10
altaykniga
24.05.16
✎
09:38
|
(9) этот вариант не подходит, т.к. округлять нужно уже при выводе в таб.док., т.е. после группировок разных
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |