|
Функция запроса ДатаВремя(, , , , , ,)
| ☑ |
0
kiabs
23.04.14
✎
11:30
|
Хочу запросом привести дни рождения клиентов к текущему году, то есть есть клиент родился 1 мая 1980 года, то дату привести к 1 мая 2014, чтобы выбирать клиентов в приближающимся ДР по периоду, но почему конструктор запроса ругается вот на такую конструкцию:
ДАТАВРЕМЯ(ГОД(&Дата1),МЕСЯЦ(Контрагенты.ДатаРождения),ДЕНЬ(Контрагенты.ДатаРождения),0,0,0)
В функции запроса ДАТАВРЕМЯ нельзя использовать вложенные функции?
|
|
1
Rovan
гуру
23.04.14
✎
11:32
|
как ругается ?
|
|
2
Maxus43
23.04.14
✎
11:35
|
нельзя, в ЗУП посомтри, там же сделаны напоминания о ДР
|
|
3
kiabs
23.04.14
✎
11:35
|
(1)
Неверные параметры "ДАТАВРЕМЯ"
ДАТАВРЕМЯ(<<?>>ГОД(&Дата1),МЕСЯЦ(Контрагенты.ДатаРождения),ДЕНЬ(Контрагенты.ДатаРождения),0,0,0)
|
|
4
Wobland
23.04.14
✎
11:35
|
разность дат меж началом года и тогда сделай и добавь к началу года текущего
|
|
5
kumena
23.04.14
✎
11:35
|
ДАТАВРЕМЯ это не функция, а литерал. поэтому переменные использовать нельзя
|
|
6
kumena
23.04.14
✎
11:36
|
даю наводку, отчет списки сотрудников организаций, там можно стырить
|
|
7
kiabs
23.04.14
✎
11:38
|
(5) Понял. спасибо
(4) Да, буду с разностью тогда работать. Просто если бы через ДАТАВРЕМЯ, то было бы по красивее.
|
|
8
kumena
23.04.14
✎
11:39
|
(7) мне думается, то что вы хотите сделать уже реализовано в вышеуказанном отчете.
|
|
9
Wobland
23.04.14
✎
11:40
|
(7) да не за что
|
|
10
kiabs
23.04.14
✎
11:42
|
(8) У нас конфа - кривой Рарус-Альфа, а ЗУП под рукой нема. поэтому придется делать самому.
|
|
11
kiabs
23.04.14
✎
11:44
|
Все ок! всем спасибо )))
ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&ТекущаяДата, ГОД), ДЕНЬ, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(Контрагенты.ДатаРождения, ГОД), Контрагенты.ДатаРождения, ДЕНЬ)) КАК ПриведеннаяДата
|
|
12
kumena
23.04.14
✎
11:54
|
11 криво будет работать, день и месяц даты рождения от начала года меньше чем день и месяц текущей даты.
|
|
13
kumena
23.04.14
✎
11:55
|
>> криво будет работать, день и месяц даты рождения от начала года меньше чем день и месяц текущей даты.
если день и месяц даты рождения от начала года меньше чем день и месяц текущей даты.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший