Как в запросе убрать время из даты 1с
Перейти к содержимому

Как в запросе убрать время из даты 1с

  • автор:

как убрать время из даты

Выходит синтаксическая ошибка, в консоли запроса я не могу ввести параметр ДатаН = НачалоДня(, а когда подставляю функцию в запрос, то ошибка.

ГДЕ
ДатаДок >= НачалоДня(&Дата)

(25) с какого верху?
ГДЕ
ДатаДок >= НачалоПериода(&Дата, День)
и ДатаДок<= КонецПериода(&Дата,День)

И будет тебе счастье

вообще конечно забавно почему в консоли нельзя для параметра указать дату со временем ) какая то хитрая консоль видимо, задуманная чтоб пользователь помучался)

(44) у тс возникло стойкое нежеланием пользоваться двумя параметра для даты начала и даты конца. )

Тема: Формат Даты в запросе

Формат Даты в запросе

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Re: Формат Даты в запросе

Сообщение от Mexxe

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Re: Формат Даты в запросе

Сообщение от avm3110

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Re: Формат Даты в запросе

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Re: Формат Даты в запросе

Сообщение от avm3110

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Re: Формат Даты в запросе

Ну во-первых, у вас левое соединение, а значит "данные клиента" можете не найти и это нужно обрабатывать (в этом случае данные по паспорту будут NULL)
Во-вторых, у вас может не быть клиента (поле СсылкаНаОбъект.КлиентЗака� �чик может быть пустым), тогда выборка будет пустой (это нужно обрабатывать.

Ну а так.. нужно сделать типа такого
Пока Выборка.Следующий() Цикл

Область.Параметры.ДатВыдач иПаспорта = Формат(Выборка.ДатВыдачиПа спорта,"ДФ=dd.MM.yyyy");
Область.Параметры.ПаспортС ерия = Выборка.Серия;
Область.Параметры.Номер= Выборка.Номер;
Область.Параметры.Выдан= Выборка.Выдан;

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Re: Формат Даты в запросе

Сообщение от avm3110

Ну во-первых, у вас левое соединение, а значит "данные клиента" можете не найти и это нужно обрабатывать (в этом случае данные по паспорту будут NULL)
Во-вторых, у вас может не быть клиента (поле СсылкаНаОбъект.КлиентЗака� �чик может быть пустым), тогда выборка будет пустой (это нужно обрабатывать.

Прибавить к дате или вычесть из даты секунду, минуту, час, день, год

Для работы с датами в 1С Предприятии существуют специальные методы встроенного языка. При работе с датами может потребоваться прибавить к дате или вычесть из даты секунду, минуту, час, день, год. Это можно сделать как в запросе, так и в программном коде, средствами встроенного языка.

В программном коде

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

В запросе

Для решения данной задачи, в языке запросов есть специальная функция ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>). Параметр "Тип" указывает вид увеличения и может принимать значения: СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ.

Комментарии (0)

Для того чтобы добавить сообщение, необходимо Войти или Зарегистрироваться

Как в запросе убрать время из даты 1с

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Владимир Милькин

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *