|
ВЫРАЗИТЬ в запросе | ☑ | ||
---|---|---|---|---|
0
falselight
04.02.20
✎
19:14
|
Использую выразить, в надежде сделать у числа 2 знака после запятой.
Но их нет при выполнении запроса. Такое можно сделать только функцией ФОРМАТ в коде? Я пробую это сделать в запросе. ВЫБРАТЬ ПоступлениеУслугПрочихАктивовРасходы.НомерСтроки КАК ПечНомПП, ПоступлениеУслугПрочихАктивовРасходы.Содержание КАК ПечУслуга, "Шт." КАК ПечЕдИзм, ПоступлениеУслугПрочихАктивовРасходы.Количество КАК ПечКолво, ВЫРАЗИТЬ(ПоступлениеУслугПрочихАктивовРасходы.Цена КАК ЧИСЛО(15, 2)) КАК ПечЦена, ВЫРАЗИТЬ(ПоступлениеУслугПрочихАктивовРасходы.Сумма КАК ЧИСЛО(15, 2)) КАК ПечСумма ИЗ Документ.ПоступлениеУслугПрочихАктивов.Расходы КАК ПоступлениеУслугПрочихАктивовРасходы ГДЕ ПоступлениеУслугПрочихАктивовРасходы.Ссылка = &Ссылка |
|||
1
falselight
04.02.20
✎
19:19
|
Ок, я сделал это в макете. Формат, в конфигураторе.
|
|||
2
palsergeich
04.02.20
✎
20:28
|
(1) странно, должно работать
|
|||
3
Ненавижу 1С
гуру
04.02.20
✎
21:46
|
ВЫРАЗИТЬ преобразует ЗНАЧЕНИЕ к числу с фиксированной точности (в данном случае точность 2).
На экране и на печати мы всегда видим СТРОКОВОЕ ПРЕДСТАВЛЕНИЕ значения. Строковое представление чисел ПО УМОЛЧАНИЮ не выводит незначащие нули в дробной части. Для их вывода требуется ФОРМАТ. |
|||
4
palsergeich
04.02.20
✎
21:52
|
(3) И это странно, всегда делал выразить и выводил как есть, без использования функции формат и все было ОК.
|
|||
5
xXeNoNx
04.02.20
✎
23:37
|
В одной из платформ были проблемы с округлением. Почитай баглист
|
|||
6
RomanYS
04.02.20
✎
23:44
|
(4) Куда выводил, чем выводил? В (3) правильно написано, в общем случае выводится значение. А значение не содержит информации о типе переменной, в которой оно содержится.
А вот СКД или построители знают о типе колонки и в теории могут применять форматирование. |
|||
7
palsergeich
05.02.20
✎
00:54
|
(6) В ТабДок конечно. В параметр и в шаблон, буквально вчера.
Один фиг при неявном преобразовании типов (а число из запроса просто так в строку превратиться не может) он приводится по формату из региональных настроек |
|||
8
Ненавижу 1С
гуру
05.02.20
✎
09:14
|
(7) число 12.50 без формата при выводе превратится в строку "12,5"
формат может быть задан не только функцией, но и в макете, например |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |