Имя: Пароль:
1C
1C 7.7
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
Вот это стоит в коде где-то:



ИспользоватьФормат(<?>);
Синтаксис:
ИспользоватьФормат(<СтрокаФормата>)
Назначение:
Устанавливает формат по умолчанию для вывода выражений секций таблицы. Возвращает: строковое значение, содержащее текущую форматную строку по умолчанию для таблицы (на момент до исполнения метода).
Параметры:
<СтрокаФормата> - необязательный параметр. Строковое выражение, содержащее форматную строку (см. метод Формат).
Замечание:
В ячейках таблицы, при выводе которых требуется формат, отличный от установленного данным методом, должен быть установлен формат явным образом. Форматная строка записывается через символ ''#'' после выражения, заданного для ячейки. Если выражение, заданное для ячейки просто завершается символом ''#'',  то будет использоваться системный формат по умолчанию.
AdBlock убивает бесплатный контент. 1Сергей