Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:17

Формат даты

Автор TreeDogNight, 31 янв 2014, 11:07

0 Пользователей и 1 гость просматривают эту тему.

TreeDogNight

Получаю из реквезита документа "Дата документа" дату и время. А хотелось бы только дату. Какой нужно задать параметр, для указания формата даты?

Vit1501

Если тебе нужно получить тип "Дата", тогда Приведу полученную дату к началу дня НачалоДня(ТвояПолученнаяДата). Если тебе нужно строковое представление твоей даты - тогда читай описание функции Формат(ТвояПолученнаяДата,Форматнаястрока).

MuI_I_Ika

В запросе или кодом?

НачалоДня(Документ.Дата)

НачалоПериода(Документ.Дата,ДЕНЬ)

KrivosheevEV

ДатаБезВремени = Формат(ДатаСоВременем, "ДФ=dd.MM.yyyy");

TreeDogNight

Дело в том, что мне нужно получить эту дату, чтобы при открытии печатного макета типа Active document, параметр [ДатаДоговора] заменялся на дату этого договора. На данный момент у меня заменяется на дату и время.
ДатаДоговора = Дата;
Замена = Док.Content.Find;
Замена.Execute("[ДатаДоговора]", Ложь, Истина, Ложь, , , Истина, , Ложь, ДатаДоговора);             

Vit1501

Ну тогда тебе нужно написать так:
ДатаДоговора = Формат(Дата, "ДФ=dd.MM.yyyy");
Замена = Док.Content.Find;
Замена.Execute("[ДатаДоговора]", Ложь, Истина, Ложь, , , Истина, , Ложь, ДатаДоговора);
             

TreeDogNight

Цитата: Vit1501 от 31 янв 2014, 14:39
Ну тогда тебе нужно написать так:
ДатаДоговора = Формат(Дата, "ДФ=dd.MM.yyyy");
Замена = Док.Content.Find;
Замена.Execute("[ДатаДоговора]", Ложь, Истина, Ложь, , , Истина, , Ложь, ДатаДоговора);
             

Спасибо большое! Помогло!

Теги: Формат дата 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск