17.01.2025 Елена Дубровина 2935
Язык запросов в 1С, примеры функций с типом Дата

Содержание:

1. Как использовать функции с типом Дата в системе программ 1С:Предприятие

2. Сложные примеры использования при работе через 1С  

  

1. Как использовать функции с типом Дата в системе программ 1С:Предприятие

 

1. ТекущаяДата()

Возвращает текущую дату и время на момент выполнения запроса.

Пример использования:

ВЫБРАТЬ

    ТекущаяДата() КАК ТекущаяДата

Результат:

В результате выполнения запроса будет возвращена текущая дата и время.


2. НачалоПериода(Дата, Период)

Возвращает дату, соответствующую началу указанного периода (день, месяц, квартал, год).

Пример использования:

ВЫБРАТЬ

    НачалоПериода(Документ.Дата, Месяц) КАК НачалоМесяца

ИЗ

    Документ.Продажи КАК Документ

Результат:

Будет возвращена дата, соответствующая первому числу месяца для каждой даты в поле Документ.Дата.


3. КонецПериода(Дата, Период)

Возвращает дату, соответствующую концу указанного периода.

Пример использования:

ВЫБРАТЬ

   КонецПериода(Документ.Дата, Год) КАК КонецГода

ИЗ

    Документ.Продажи КАК Документ

Результат:

Возвращает последнюю дату года, к которому относится Документ.Дата.


4. ДобавитьКДате(Дата, Интервал, ТипИнтервала)

Увеличивает (или уменьшает) дату на заданный интервал времени.

Пример использования:

ВЫБРАТЬ

    ДобавитьКДате(ТекущаяДата(), -1, День) КАК Вчера

Результат:

Вернет дату и время, соответствующие вчерашнему дню.


5. Год(Дата), Месяц(Дата), День(Дата)

Возвращают соответствующие части даты.

Пример использования:

ВЫБРАТЬ

    Год(Документ.Дата) КАК Год,

    Месяц(Документ.Дата) КАК Месяц,

    День(Документ.Дата) КАК День

ИЗ

    Документ.Продажи КАК Документ

Результат:

Запрос вернет год, месяц и день для каждой записи из таблицы Документ.Продажи.


6. ДатаВремя(Год, Месяц, День, Час, Минута, Секунда)

Формирует дату из указанных компонентов.

Пример использования:

ВЫБРАТЬ

    ДатаВремя(2024, 1, 1, 0, 0, 0) КАК НовыйГод

Результат:

Вернет дату и время: 1 января 2024 года, 00:00:00.   

 

2. Сложные примеры использования при работе через 1С


1. Фильтрация данных по периоду

Выберем все продажи за текущий месяц:

ВЫБРАТЬ

    Документ.Дата,

    Документ.Сумма

ИЗ

    Документ.Продажи КАК Документ

ГДЕ

    Документ.Дата МЕЖДУ НачалоПериода(ТекущаяДата(), Месяц) И КонецПериода(ТекущаяДата(), Месяц)

Объяснение:

Условие МЕЖДУ ограничивает выборку записями с датами от начала текущего месяца до его конца.


2. Подсчет количества записей по годам

Запрос для группировки данных по годам и подсчета количества продаж:

ВЫБРАТЬ

    Год(Документ.Дата) КАК Год,

    СЧЕТ(*) КАК КоличествоПродаж

ИЗ

    Документ.Продажи КАК Документ

СГРУППИРОВАТЬ ПО

    Год(Документ.Дата)

Результат:

Таблица с годами и количеством продаж за каждый год.


3. Определение возраста записи

Рассчитаем, сколько дней прошло с момента создания записи:

ВЫБРАТЬ

    Документ.Дата,

    ДАТАВЫРАЗИТЬ(ТекущаяДата() - Документ.Дата, ДЕНЬ) КАК ВозрастВДнях

ИЗ

    Документ.Продажи КАК Документ

Результат:

Выводится возраст каждой записи в днях.


4. Формирование отчетов по кварталам

Подсчет суммы продаж за каждый квартал:

ВЫБРАТЬ

    НачалоПериода(Документ.Дата, Квартал) КАК НачалоКвартала,

    СУММА(Документ.Сумма) КАК СуммаПродаж

ИЗ

    Документ.Продажи КАК Документ

СГРУППИРОВАТЬ ПО

    НачалоПериода(Документ.Дата, Квартал)

Результат:

Будут сформированы данные о продажах за каждый квартал.

 

Специалист компании ООО "Кодерлайн"

Елена Дубровина

Наши проекты

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки сп...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Производственные операции
Автоматизация бизнес-процессов...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Управление холдингом 8

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление производственным предприятием 2

- Регламентированный учет;
- Кадровый учет;...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Рег...

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский уче...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение