Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 04:25

Работа с ДАТАМИ

Автор andryscha92, 23 окт 2013, 21:43

0 Пользователей и 1 гость просматривают эту тему.

andryscha92

Добрый вечер!Подскажите пожалуйста.Если в запросе наложить условие АР_СтавкиСрезПоследних.Регистратор.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ) то запрос будет искать документы на дату документа с временем 23:59:59 ? и тогда  лучше поступить так АР_СтавкиСрезПоследних.Регистратор.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ) И ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ), СЕКУНДА, 1). или всё же добавлять к дате секунду не нужно и запрос и так будет искать документы включая последнюю секунду уходящего дня. КАК в этом случае будет правильней??? 


MuI_I_Ika

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

andryscha92

Цитата: MuI_I_Ika от 23 окт 2013, 21:58
МЕЖДУ в запросе позволяет определить интервал включающий границы, то есть это условие на больше или равно и меньше или равно.
я имел ввиду как работаю функции ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ), СЕКУНДА, 1) и КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ)?

mixqn

КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ) достаточно, добавлять секунду не надо.
если секунду добавите, получите начало следующего дня.

andryscha92

Цитата: mixqn от 23 окт 2013, 22:18
КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ) достаточно, добавлять секунду не надо.
если секунду добавите, получите начало следующего дня.
Всё понятно!Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск