Как в запросе выбрать по дате и месяцу

1. Samir 16 21.12.16 10:03 Сейчас в теме
Никак не соображу как по реквизиту справочника типа дата выбрать до числу и месяцу
Есть справочник ИнформационныеКарты, у него реквизит ДеньРождения, необходимо сделать запрос и выбрать например на 21.12
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. dmt 66 21.12.16 10:15 Сейчас в теме
(1)

ДЕНЬ(ДеньРождения) = 21
И
МЕСЯЦ(ДеньРождения) = 12
3. Samir 16 21.12.16 10:18 Сейчас в теме
(2) Не соображу как в запрос влепить
Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   ИнформационныеКарты.Ссылка
        |ИЗ
        |   Справочник.ИнформационныеКарты КАК ИнформационныеКарты
        |Где
        |  ИнформационныеКарты.ДеньРождения =&ДеньРождения";
 
    Запрос.УстановитьПараметр("ДеньРождения", ТекущаяДата());    
    РезультатЗапроса = Запрос.Выполнить();
Показать


Как тут указать только число и месяц?
4. Alexey_ 26 21.12.16 10:24 Сейчас в теме
(3)функции Месяц(), День()
5. spacecraft 21.12.16 10:25 Сейчас в теме
(1)
Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ФизическиеЛица.Ссылка
		|ИЗ
		|	Справочник.ФизическиеЛица КАК ФизическиеЛица
		|ГДЕ
		|	ДЕНЬГОДА(ФизическиеЛица.ДатаРождения) = ДЕНЬГОДА(&НужнаяДата)";
	
	Запрос.УстановитьПараметр("НужнаяДата", Дата(1, 12, 21));
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		// Вставить обработку выборки ВыборкаДетальныеЗаписи
	КонецЦикла;
Показать
6. dmt 66 21.12.16 10:30 Сейчас в теме
(5) 21.12 в високосный и не високосный год, разные днигода.
7. dmt 66 21.12.16 10:30 Сейчас в теме
9. comptr 30 21.12.16 11:04 Сейчас в теме
(7) всё правильно, в високосный год это будет 356 день, в обычный - 355, так что только ДЕНЬ() и МЕСЯЦ().
ВЫБРАТЬ 
	ДЕНЬГОДА(ДАТАВРЕМЯ(2010,12,21)) КАК Д0, // 355
	ДЕНЬГОДА(ДАТАВРЕМЯ(2011,12,21)) КАК Д1, // 355
	ДЕНЬГОДА(ДАТАВРЕМЯ(2012,12,21)) КАК Д2, // 356
	ДЕНЬГОДА(ДАТАВРЕМЯ(2013,12,21)) КАК Д3, // 355
	ДЕНЬГОДА(ДАТАВРЕМЯ(2014,12,21)) КАК Д4, // 355
	ДЕНЬГОДА(ДАТАВРЕМЯ(2015,12,21)) КАК Д5, // 355
	ДЕНЬГОДА(ДАТАВРЕМЯ(2016,12,21)) КАК Д6  // 356
Показать
8. Katyushkaa 21.12.16 10:40 Сейчас в теме
Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("ДеньРождения", День(мДеньРождения));
	Запрос.УстановитьПараметр("МесяцРождения", Месяц(мДеньРождения));
	Запрос.Текст =
	"ВЫБРАТЬ
	|	ФизическиеЛица.Ссылка
	|ИЗ
	|	Справочник.ФизическиеЛица КАК ФизическиеЛица
	|ГДЕ
	|	ДЕНЬ(ФизическиеЛица.ДатаРождения) = &ДеньРождения
	|	И МЕСЯЦ(ФизическиеЛица.ДатаРождения) = &МесяцРождения
	|";
Показать
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)