17.01.2025 Елена Дубровина 2126
Язык запросов в 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. Формирование отчетов по кварталам

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

ВЫБРАТЬ

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

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

ИЗ

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

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

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

Результат:

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

 

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

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

Наши проекты

ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"
ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"

Отрасль:
Деятельность больничных организаций

Внедренное типовое решение:
БИТ:Управление медицинским центром 8

- Управление отношениями с клиентами (CRM)
- Делопроизводство
- Ведение но...

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

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

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

Бухгалтерский учет Производственные операции Регламентированная отчетнос...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

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

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

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

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

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

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

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Уч...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

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

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

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

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

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

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

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

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

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

Объемно-календарное планирование производства Автоматизация бизнес-проце...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет ...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

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

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

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

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

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

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