.Как выбрать даты рождения в запросе? #584785


#0 by Ivan Bezdomnyi
Собственно как выбрать из справочника людей у которых ДР попадает в заданный период? Например между 20.10.2011 и 10.01.2012?
#1 by golden-pack
по запросам какие книжки читали ?
#2 by Shurjk
Выделяй из даты месяц и день и ищи по ним.
#3 by DrShad
нахрена?
#4 by chingiz
Где ДатаРождения между 20.10.2011 И 10.01.2012
#5 by Shurjk
Как по другому?
#6 by Shurjk
_ В курсе что такое ДР? и сколько раз он бывает у человека?
#7 by chingiz
ахаха когда запостил понял оплошность :DD
#8 by DrShad
раз в год
#9 by vmv
нужен календарь друидов полагаю
#10 by chingiz
еще не проснулся :((
#11 by Guk
+1 ;)...
#12 by Ivan Bezdomnyi
Что мне даст день и месяц? Выбрать те у которых день больше 20 и меньше 10? Это какое число должно быть? Так же и с месяцем?
#13 by vmv
это если у физлица один паспорт
#14 by Shurjk
Ага. Верным путем идете товарищ.
#15 by Shrek_yar
а просто где Дата > стоит дата И Дата < СтоитДатаКонца, не получается
#16 by Shurjk
+ только с неравенствами разберитесь.
#17 by Shurjk
См.
#18 by DrShad
ну сорри, не проснулся еще
#19 by Азат
а добавить год есть в запросе? или добавить месяц?
#20 by vmv
что мешает сделать двенадцать условий на каждый месяц, проблема февраля в поставновке задачи отпадает. А кто скажет, что двенадцать уловий это для запроса катастрофа и дикое падение производительность тому в Африку собирать авакадо
#21 by golden-pack
Автор троллит как мне кажется. ПОДСТРОКА - есть такое вкурсе ?                         ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>)
#22 by Ivan Bezdomnyi
Ну напиши условие?
#23 by Shurjk
Все гораздо проще можно использовать День Месяц и не надо по 12 условий. И с подстрокой тоже заморачиваться.
#24 by Ivan Bezdomnyi
см.
#25 by hhhh
ну открой типовую ЗУП или УПП и возьми оттуда. Чего ты паришься?
#26 by Shurjk
Ты и вправду тролишь?
#27 by Shurjk
Там это функция которая не в запросе реализована.
#28 by Shurjk
+ 500 руб. и я напишу тебе этот запрос, за бесплатно принципы не позволяют.
#29 by golden-pack
499
#30 by Ivan Bezdomnyi
Я и вправду хотел узнать как написать этот запрос. Но рас никто не знает поищу в типовых.
#31 by golden-pack
нееееееееееееееееет
#32 by Ivan Bezdomnyi
Помешанные на троллинге.. вполне конкретный вопрос без конкретного ответа..
#33 by Shurjk
Тебе ответ дали, запрос здесь тебе бесплатно никто не напишет.
#34 by DrShad
а с чего ты решил что никто не знает как написать запрос?
#35 by hhhh
в запросе
#36 by vmv
Day В (&мДни1_10_Или_20_31)
#37 by vmv
таки никто не поделился запросом, 1с-ки жадные ...и см. теорему БЖ
#38 by Ivan Bezdomnyi
а мДни1_10_Или_20_31 это есть Для Дата = Начало По Конец Цикл //прибавлять по дню Добавить в СписокЗначений Строчку День-Месяц КонецЦикла Так?
#39 by Ivan Bezdomnyi
и Day это подстрока из дня-месяца ДР
#40 by Ivan Bezdomnyi
хотя как то не рационально
#41 by Shurjk
Блин неужели так сложно взять дату рождения привести в ней год к году первой даты и потом уже сравнивать?
#42 by rutony
Жестяковый запрос, помню как парился с написанием, а тебе повезло он у меня под рукой Смысл запроса сводиться к тому что нужно проигнорировать год, плюс учесть высокостный...    ФизическиеЛица.Ссылка ИЗ ГДЕ    МЕСЯЦ(ФизическиеЛица.ДатаРождения) + ДЕНЬ(ФизическиеЛица.ДатаРождения) / 100 МЕЖДУ МЕСЯЦ(&ДатаНачала) + ДЕНЬ(&ДатаНачала) / 100 И МЕСЯЦ(&ДатаОкончания) + ДЕНЬ(&ДатаОкончания) / 100
#43 by Kerk
Итить, вы не знаете как выдаются ID в eDonkey. МЕСЯЦ(Сотрудник.ДатаРождения)*257 + День(Сотрудник.ДатаРождения) КАК ОтборДаты и накладываете условие по этому полю...
#44 by Ivan Bezdomnyi
Ты такой умный! Аш ни написать ни попробовать ничего не можешь! Спасибо большое, добрый человек.
#45 by hhhh
вот, из запроса в ЗУП. Дальше сам докуешь.
#46 by Kerk
257 много, можно 32, но смысл не меняется :)
#47 by guitar_player
ну, вот..
#48 by polymorph
вот красивое решение. точнее надо наглядней.
#49 by Kerk
Спасибо, но смысл как раз выйти на 1 за рамки максимального значения "количество дней в месяце". Для меня 32 нагляднее чем 100. ИХМО.
#50 by polymorph
это понятно. но к примеру возьмем 6 ноября. что понятнее 358 или 1106?
#51 by alexandrius
можно еще и так:    ФизическиеЛица.ДатаРождения ГДЕ   (ГОД(&ДатаНачала) = ГОД(&ДатаКонца) И ДЕНЬГОДА(ФизическиеЛица.ДатаРождения) МЕЖДУ ДЕНЬГОДА(&ДатаНачала) и ДЕНЬГОДА(&ДатаКОНЦА))
#52 by Ivan Bezdomnyi
крутяк
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С