17.01.2025 Елена Дубровина 2502
Язык запросов в 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С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

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

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

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

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

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

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

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

- Взаиморасчеты с поставщиками
- Учет прихода ТМЦ
- Взаиморасчеты с поку...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

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

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

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

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

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

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

– Оформление заказов поставщикам;
– Управление отношениями с поставщика...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

Фирма 1С
Фирма 1С

Отрасль:

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

- Подготовка функциональной модели прикладного решения «1С:Документооборот...

ХИТЕК-ГРУП
ХИТЕК-ГРУП

Отрасль:
Продажа парикмахерского инструмента и аксессуаров

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

Документооборот (ECM)
• Делопроизводство
Управление бизнес-процессами и И...

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

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

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

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