Имя: Пароль:
1C
1С v8
Результат обработки - вывести дату без времени (только день,месяц,год)
0 juli_doc
 
31.05.16
09:05
Делаю правило автозаполнения файла.
Необходимо к дате окончания действия внутреннего документа (договор) добавить 3 года и результат вывести без времени.
Вот это работает: РезультатОбработки=Файл.ВладелецФайла.ДатаОкончанияДействия+94608
А как теперь эту дату вывести без времени? Что дописать?
Спасибо зараннее)
1 GrVas
 
31.05.16
09:11
Формат ячейки можно.
2 Lexey_
 
31.05.16
09:12
(0) Формат(Дата, "ДЛФ=D")
3 Fedor-1971
 
31.05.16
09:12
Формат(ТвояДата, "ДФ=dd.MM.yyyy")?

Если вот это:
  Файл.ВладелецФайла.ДатаОкончанияДействия
получено запросом, то обрати внимание на функцию запроса
ДОБАВИТЬКДАТЕ(<Исходная дата>, СЕКУНДА | МИНУТА | ЧАС | ДЕНЬ | НЕДЕЛЯ | МЕСЯЦ | КВАРТАЛ | ГОД | ДЕКАДА | ПОЛУГОДИЕ, <Величина увеличения>)
и не заморачивайся с секундами в 3-х годах
4 Pistol
 
31.05.16
09:16
(3) И будут разные результаты. Ты уверен, что ему нужна именно такая дата?
5 Fedor-1971
 
31.05.16
09:22
(4) в чём разные?
Если про Формат - ТС сам разберётся в каком виде ему дату нужно 20016/05/31 или как-то по другому
Если про ДобавитьКдате - так в его 94608 - не учтены високосные года
6 DDwe
 
31.05.16
09:25
Вот интересно, а какой такой суровый запрет мешает почитать документацию?
7 1Сергей
 
31.05.16
09:27
Это семерка чтоли?
Если к дате прибавить 94608, то он прибавит чуть более одних суток
8 Fedor-1971
 
31.05.16
09:46
(7) так ТС не забрал 0 при копировании (94 608 000),
в 7 есть функция ДобавитьМесяц(Дт, Сколько) и дата без времени.
9 juli_doc
 
31.05.16
16:28
Для тех кому интересно как получилось:

ДатаОкончанияДействия=Файл.ВладелецФайла.ДатаОкончанияДействия;
ДатаОкончанияДействияПлюсТри=ДобавитьМесяц(ДатаОкончанияДействия,36);
РезультатОбработки= Формат(ДатаОкончанияДействияПлюсТри,"ДЛФ=Д");

Прибавляет к дате окончания 3 года и выводит в формате ДД.ММ.ГГГГ. То что хотелось)