Имя: Пароль:
1C
1С v8
Работа с датой в запросе
0 devochka_1c
 
01.05.12
11:24
Здравствуйте!
Подскажите, пожалуйста, как можно в запросе привести дату к нужному формату, т.е. в запросе дата "12.05.1978", а нужно, чтобы было "12.05"?
или как заменить год 1978 на 2012?
(платформа 8.2, управляемое приложение).
1 echo77
 
01.05.12
11:29
Функция ДатаВремя
Функции День, Месяц, Год ?
2 Мимохожий Однако
 
01.05.12
11:40
Правая клавиша мышки в тексте ...формат.
3 Капитан О
 
01.05.12
11:42
не в запросе это делать надо
4 aleks-id
 
01.05.12
11:44
(3) а чего это не в запросе? или религия не позволяет?
5 Капитан О
 
01.05.12
11:45
(4) запрос извлекает данные из БД, работа у него именно такая ;)
6 echo77
 
01.05.12
11:47
автор ушел гулять...
7 aleks-id
 
01.05.12
11:48
(5) учитывая веяния управляемого приложения, скоро будем число Пи вычислять в запросе ;)
8 devochka_1c
 
01.05.12
12:06
(1) а как в запросе прописать совместно функции День() и Месяц()
Создаю вычисляемое поле: (Месяц(Сотрудники.ДатаРождения)День(Сотрудники.ДатаРождения))
Система не воспринимает...
9 Капитан О
 
01.05.12
12:10
(8) наколдуй формат на своё поле, не надо ничего вычислять
10 aleks-id
 
01.05.12
12:11
какая конечная цель вычислений? узнать у кого сегодня ДР?
11 devochka_1c
 
01.05.12
12:11
(10)у кого в ближайшие 5 дней ДР
12 Капитан О
 
01.05.12
12:16
РазностьДат(&ТекущаяДата, ДатаВремя(2012, Месяц(ТвояДата), День(ТвояДата))) - как-то так, не?
13 devochka_1c
 
01.05.12
12:19
(12)нет, если так написать, то система пишет неверные параметры ДАТАВРЕМЯ...
14 aleks-id
 
01.05.12
12:19
(12) каждый год запрос переделывать да?
15 Капитан О
 
01.05.12
12:33
(14) ну Год(&ТекущаяДата).. не принципиально
16 aleks-id
 
01.05.12
12:36
(15) забыл указать параметр периодичности в РазностьДат
черт. как же лениво даже это писать )))