profile="http://gmpg.org/xfn/11"> Функция НАЧАЛОПЕРИОДА(Дата, Период) в 1С. | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Функция НАЧАЛОПЕРИОДА(Дата, Период) в 1С.

Функция НАЧАЛОПЕРИОДА(Дата, Период) в 1С.
НАЧАЛОПЕРИОДА () — возвращает начало периода для даты.
Период может быть равен:
ГОД, КВАРТАЛ, МЕСЯЦ, ДЕНЬ и так далее.

Код:

Процедура ПериодВ1сЗапрос()
	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	ПартииТоваровНаСкладахОстатки.Номенклатура,
	|	ПартииТоваровНаСкладахОстатки.КоличествоОстаток,
	|	НАЧАЛОПЕРИОДА(ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата, ДЕНЬ) КАК День,
	|	НАЧАЛОПЕРИОДА(ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата, МЕСЯЦ) КАК МЕСЯЦ,
	|	НАЧАЛОПЕРИОДА(ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата, КВАРТАЛ) КАК КВАРТАЛ,
	|	НАЧАЛОПЕРИОДА(ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата, ГОД) КАК Год,
	|	ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата КАК ДатаДокумента
	|ИЗ
	|	РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&НаДату, ) КАК ПартииТоваровНаСкладахОстатки
	|ГДЕ
	|	ПартииТоваровНаСкладахОстатки.ДокументОприходования ССЫЛКА Документ.ПоступлениеТоваровУслуг";
	Запрос.УстановитьПараметр("НаДату", ТекущаяДата());
	РезультатЗапроса = Запрос.Выполнить();
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		Сообщить("Дата документа "+ВыборкаДетальныеЗаписи.ДатаДокумента
		+" День: "+ВыборкаДетальныеЗаписи.День
		+" МЕСЯЦ: "+ВыборкаДетальныеЗаписи.МЕСЯЦ
		+" КВАРТАЛ: "+ВыборкаДетальныеЗаписи.КВАРТАЛ
		+" , год: "	+ВыборкаДетальныеЗаписи.Год);
	КонецЦикла;
КонецПроцедуры

Вывод в сообщении:

Дата документа 05.01.2005 09:45:30 День: 05.01.2005 00:00:00 МЕСЯЦ: 01.01.2005 00:00:00 КВАРТАЛ: 01.01.2005 00:00:00 , год: 01.01.2005 00:00:00
Дата документа 05.01.2005 11:02:00 День: 05.01.2005 00:00:00 МЕСЯЦ: 01.01.2005 00:00:00 КВАРТАЛ: 01.01.2005 00:00:00 , год: 01.01.2005 00:00:00
Дата документа 07.02.2005 12:00:01 День: 07.02.2005 00:00:00 МЕСЯЦ: 01.02.2005 00:00:00 КВАРТАЛ: 01.01.2005 00:00:00 , год: 01.01.2005 00:00:00
Дата документа 30.12.2004 12:00:00 День: 30.12.2004 00:00:00 МЕСЯЦ: 01.12.2004 00:00:00 КВАРТАЛ: 01.10.2004 00:00:00 , год: 01.01.2004 00:00:00

Комментарии запрещены.