![]() |
![]() |
![]() |
|
Как посчитать возраст по дате рождения? | ☑ | ||
---|---|---|---|---|
0
olya_an88
14.05.09
✎
21:59
|
Как осуществить автоматический подсчет возраста, если нам дана его дата рождения...то есть от текущей даты отнимать его дату рождения, но как и где лучше это осуществить?
|
|||
1
NcSteel
14.05.09
✎
22:00
|
Запросом
|
|||
2
Serg_1960
14.05.09
✎
22:02
|
В типовых есть функция - подсчитывает разницу между датами в годах, месяцах, днях.
|
|||
3
Дядя Васька
14.05.09
✎
22:03
|
Что-то мне подсказывает что надо из текущей даты отнять дату рождения. Не знаю как в восьмерке, в v7 это работало
|
|||
4
EvgeniuXP
14.05.09
✎
22:04
|
только не забыть, отобразить нужно полные года :)
|
|||
5
Vitello
14.05.09
✎
22:04
|
(3)Надо потом преобразовывать еще...
|
|||
6
Serg_1960
14.05.09
✎
22:10
|
Нашел: в типовой УПП, ЗУП есть ОбщегоНазначения.РазобратьРазностьДат(ДатаОкончания, ДатаНачала, Лет, Месяцев, Дней)...
|
|||
7
Armando
14.05.09
✎
22:10
|
(0) А в каком виде должен быть представлен возраст?
|
|||
8
olya_an88
14.05.09
✎
22:11
|
Armando
ну в отчет вывести в годах, если вы об этом |
|||
9
EvgeniuXP
14.05.09
✎
22:11
|
(7) скорее в полных годах :)
|
|||
10
olya_an88
14.05.09
✎
22:12
|
ну да, в полных
|
|||
11
Serg_1960
14.05.09
✎
22:12
|
(с глобокомысленным видом) В запросе, однако, делать надобно...
|
|||
12
EvgeniuXP
14.05.09
✎
22:13
|
(+9) и еще не забыть указать (год, года, лет) после возраста :), см. соответствующую функцию.
|
|||
13
EvgeniuXP
14.05.09
✎
22:14
|
(11) - зачем запросом - если можно тремя строчками обойтись - меньше код, легче читать.
|
|||
14
Serg_1960
14.05.09
✎
22:17
|
Автору в отчете надобно. А в отчет данные как собираются? Запросом?
Запросом - это типа так: Запрос = Новый Запрос(" | ВЫБРАТЬ | РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ДЕНЬ) КАК Дни, | РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, МЕСЯЦ) КАК Месяцы, | РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ГОД) КАК Года"); |
|||
15
Serg_1960
14.05.09
✎
22:20
|
(стебаю) А если учитывать високосные года; а если день рождение раз в четыре года :) - подскажите как "можно тремя скобочками"? :))
|
|||
16
Armando
14.05.09
✎
22:36
|
Если только в годах, то "ВЫБРАТЬ РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ГОД) КАК ГОДА"
|
|||
17
Варвар
14.05.09
✎
22:55
|
в 1С это невозможно.
|
|||
18
Serg_1960
14.05.09
✎
23:08
|
В 1С всё возможно.
|
|||
19
Варвар
14.05.09
✎
23:58
|
ВвестиЧисло("Сколько вам лет",Года)
Так возможно, разве что. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |