Имя: Пароль:
1C
1С v8
Поменять год в запросе на год текущей даты
0 serg-lom89
 
31.07.15
10:02
Добрый день

Есть запрос ,в нем поле в котором есть дата например 11.10.1989
как можно в запросе поменять год на текущий что бы стало 11.10.2015 ?
1 icipher
 
31.07.15
10:05
ДОБАВИТЬКДАТЕ(Дата, Год, 26)
2 serg-lom89
 
31.07.15
10:07
(1) не прокатит...года разные будут..
3 serg-lom89
 
31.07.15
10:07
хотя если получить разность дат,и потом прибавлять тока к дате
4 rs_trade
 
31.07.15
10:10
разложить на д-м-г и потом опять собрать с нужным годом
5 serg-lom89
 
31.07.15
10:11
решил сразу разность в годах взять...
и затем к дате прибавить кол-во годов,прокатило...разлаживать наверное дольше будет
6 rs_trade
 
31.07.15
10:13
(5) да. так лучше
7 Остап Сулейманович
 
31.07.15
10:15
(0) ДАТАВРЕМЯ(2015, МЕСЯЦ(ИмяТвоегоПоля), ДЕНЬ(ИмяТвоегоПоля))
8 Остап Сулейманович
 
31.07.15
10:16
+ (7)
ДАТАВРЕМЯ(2015, МЕСЯЦ(ИмяТвоегоПоля), ДЕНЬ(ИмяТвоегоПоля), ЧАС(ИмяТвоегоПоля), МИНУТА(ИмяТвоегоПоля), СЕКУНДА(ИмяТвоегоПоля))
9 1Сергей
 
31.07.15
10:25
(7) (8) болт
10 Остап Сулейманович
 
31.07.15
10:26
(9) Емко.
11 1Сергей
 
31.07.15
10:27
(10) просто попробуй - не взлетит
12 almar
 
31.07.15
10:29
ВЫБОР
        КОГДА ДОБАВИТЬКДАТЕ(СправочникСотрудники.ДатаРождения, ГОД, ГОД(&ТекущаяДата) - ГОД(СправочникСотрудники.ДатаРождения)) <= &ТекущаяДата
            ТОГДА ДОБАВИТЬКДАТЕ(СправочникСотрудники.ДатаРождения, ГОД, ГОД(&ТекущаяДата) + 1 - ГОД(СправочникСотрудники.ДатаРождения))
        ИНАЧЕ ДОБАВИТЬКДАТЕ(СправочникСотрудники.ДатаРождения, ГОД, ГОД(&ТекущаяДата) - ГОД(СправочникСотрудники.ДатаРождения))
    КОНЕЦ КАК ДеньРождения
13 mehfk
 
31.07.15
10:30
ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(&ДатаИсходная, ГОД, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаИсходная, ГОД), НАЧАЛОПЕРИОДА(&ТекущаяДата, ГОД), ГОД)) КАК Поле1
14 1Сергей
 
31.07.15
10:32
(13) наеборот
15 1Сергей
 
31.07.15
10:32
(14) сторно. Сначала старая дата, потом дата текущего года
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший