|
Результат обработки - вывести дату без времени (только день,месяц,год)
| ☑ |
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 года и выводит в формате ДД.ММ.ГГГГ. То что хотелось)
|
|