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