Имя: Пароль:
1C
1С v8
Формирование даты в запросе....
,
0 Rustik666
 
24.07.13
12:17
Нужно сформировать дату в запросе по сотруднику
ДатаВремя(2013,МЕСЯЦ(СотрудникиОрганизаций.Физлицо.ДатаРождения),День(СотрудникиОрганизаций.Физлицо.ДатаРождения))
выдает ошибку....
что тут не так...
1 AndOne
 
24.07.13
12:18
Каковая цель?
2 Нуф-Нуф
 
24.07.13
12:18
в ДНК епта. 5 лет на форуме и до сих пор не умеешь задавать вопросы. о какой дате в запросе может идти речь
3 Капитан О
 
24.07.13
12:19
(0) ага, не так
4 1Сергей
 
24.07.13
12:19
(1) с днём рождения поздравить. даже я тупой понял
5 Rustik666
 
24.07.13
12:19
цель отобрать людей по дням рождения
6 Godofsin
 
24.07.13
12:20
(4) Дурак дурака видит издалека! ))))
7 Капитан О
 
24.07.13
12:20
(5) ГДЕ ДеньРождения=&Нужный
с тебя 500 рублей
8 olegves
 
24.07.13
12:20
(0) пользуй добавить к дате и добавляй количество лет
9 Ненавижу 1С
 
гуру
24.07.13
12:22
ДатаВремя не функция
10 Rustik666
 
24.07.13
12:22
(7) За период...
(8) Добавлять количество лет равных разницы текущего года и года рождения.....ну да в принципе если больше никак, то наверно единственный вариант.....
11 AndOne
 
24.07.13
12:27
(4) Видимо тупой и понял.

P.S. Прежде чем делать выводы о потребности, лучше уточнить у конкретного пользователя конкретную задачу, чтобы не заниматься изобретением колеса.

ВЫБРАТЬ
   ПаспортныеДанныеФизЛиц.ФизЛицо,
   ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи
ИЗ
   РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц
ГДЕ
   МЕСЯЦ(ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи) МЕЖДУ МЕСЯЦ(&ДатаНачала) И МЕСЯЦ(&ДатаОкончания)
   И ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи <> ДАТАВРЕМЯ(1, 1, 1)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший