Версия для печати Поиск
Главная Для начинающих разработчиков Учимся программировать

Почему дата отображается со временем?

Значение типа Дата всегда включает в себя время с точностью до секунды. Если в конкретных полях прикладных объектов или форм задается хранение даты без времени, то это описывает только область допустимых значений поля. То есть при присвоении устанавливается значение со временем 00:00:00. Само значение не содержит информации о том, может ли поле, где оно хранится, содержать время или нет. Также как и число не хранит информации о том, может ли поле, где оно хранится, содержать дробные числа. Оно может быть только фактически целым или дробным. Точно так же и дата может фактически содержать время отличное от 00:00:00 или содержать время 00:00:00.

При отображении реквизита объекта в таблице и в поле ввода система использует имеющуюся информацию о допустимом типе значений и отображает дату без времени. Однако если отображение значение происходит без непосредственной связи с объектом, то используется стандартное форматирование значения типа Дата. При этом отображается и дата и время.

Например, это происходит при заполнении табличного документа или при выводе значения в панель сообщений.

Чтобы установить желаемое форматирование, можно или использовать функцию Формат() или установить форматную строку, если эта возможность предусмотрена там, где отображается значение.

Свойства Формат / ФорматРедактирования могут быть, заданы, например, для ячейки табличного документа, для поля формы, для реквизита объекта конфигурации и т.д.

Последнее обновление: 09.06.2012

Обсудить статью на форуме

Задать другой вопрос / Закрыть