|
v7: Почему 1С сама преобразовывает данные по своему усмотрению? |
☑ |
0
Косяк
11.05.19
✎
11:59
|
Есть выражение:
ИнвНомер = Результат.ОС.Код;
Ставлю переменную ИнвНомер в макет отчета.
Выводятся значения с прибавлением .00
Если вывожу функцией Сообщить(), то этих нулей с точками нет
Как быть?
|
|
1
ДенисЧ
11.05.19
✎
12:04
|
формат задать или проанрить
|
|
2
Василий Алибабаевич
11.05.19
✎
12:04
|
(0) "Как быть?"
ГЫ. Понять и простить(ЦЫ).
Хотелось бы понять - "как быть" с чем? С макетом или с Сообщить()?
|
|
3
ДенисЧ
11.05.19
✎
12:04
|
*проверить
|
|
4
Ёпрст
гуру
11.05.19
✎
12:10
|
(0) либо в макете в ячейке задан формат, либо на всю таблицу целиком задан формат.
|
|
5
Косяк
11.05.19
✎
12:12
|
Поставил в макете ИнвНомер#C - стало работать, однако не понятно, почему 1С при выводе текстового поля подставляет справа .00
|
|
6
Ёпрст
гуру
11.05.19
✎
12:13
|
(5) задан шаблон на таблицу
|
|
7
Ёпрст
гуру
11.05.19
✎
12:17
|
Вот это стоит в коде где-то:
ИспользоватьФормат(<?>);
Синтаксис:
ИспользоватьФормат(<СтрокаФормата>)
Назначение:
Устанавливает формат по умолчанию для вывода выражений секций таблицы. Возвращает: строковое значение, содержащее текущую форматную строку по умолчанию для таблицы (на момент до исполнения метода).
Параметры:
<СтрокаФормата> - необязательный параметр. Строковое выражение, содержащее форматную строку (см. метод Формат).
Замечание:
В ячейках таблицы, при выводе которых требуется формат, отличный от установленного данным методом, должен быть установлен формат явным образом. Форматная строка записывается через символ ''#'' после выражения, заданного для ячейки. Если выражение, заданное для ячейки просто завершается символом ''#'', то будет использоваться системный формат по умолчанию.
|
|