Вход | Регистрация


1С:Предприятие ::

Метки: 

Запрос. Условие по дате

Я
   frau
 
26.06.18 - 17:19
Всем привет!
Есть запрос, которые вытягивает все документы по конкретной дате (дата прилетает через параметр).
Т.е. условие  ГДЕ Документ.Дата = &Дата.
Сейчас он ищет с точностью до секунды и не находит))
А надо в границах дня.
 
 
   Fragster
 
1 - 26.06.18 - 17:20
ГДЕ Документ.Дата Между НачалоПериода(&Дата, День) И КонецПериода(&Дата, День)
   Casey1984
 
2 - 26.06.18 - 17:27
Что за дела? Учите язык запросов!
   Мандалай
 
3 - 26.06.18 - 17:28
кошерней через границу.
   azernot
 
4 - 26.06.18 - 17:28
(3) О, а интересно, как это вы документ по дате будете через границу искать?
   Darych
 
5 - 26.06.18 - 17:31
(4) отдельную функцию напишет)
   frau
 
6 - 26.06.18 - 17:32
(1) Спасибо! Ошибка у меня в синтаксисе Начало и Конец периода была.
   azernot
 
7 - 26.06.18 - 17:32
(5) Ну мало ли, может он момент времени сравнивать будет и это сработает? Я не пробовал, поэтому и спрашиваю.
   frau
 
8 - 26.06.18 - 17:33
(2) так может этим и занимаюсь? Теория без практики мертва, а интернет (как и тематические форумы) вроде не запрещено использовать в качестве справки.
   Малыш Джон
 
9 - 26.06.18 - 17:35
учиться на форуме?
мсье(или мадам) знает толк в извращениях
   SleepyHead
 
10 - 27.06.18 - 05:49
(1) ГДЕ НачалоПериода(Документ.Дата, ДЕНЬ) = НачалоПериода(&Дата, День)
 
 Рекламное место пустует
   Sammo
 
11 - 27.06.18 - 06:10
(10) очень плохой вариант - ломается использование индекса по дате.
   Aleksey
 
12 - 27.06.18 - 06:35
(4) так же как (1), только
  Граница = Новый Граница(Дата, ВидГраницы.Включая);
Запрос.УстановитьПараметр("КонГраница", Граница);
   Jonny_Khomich
 
13 - 27.06.18 - 06:43
(8) это была не справка, а поиск готового решения.
   frau
 
14 - 27.06.18 - 09:13
(9) я решаю задачу, возникла трудность -> обращение на форум, что не так?
(13) я так не думаю
   frau
 
15 - 27.06.18 - 09:13
(12) (10) спасибо
   azernot
 
16 - 27.06.18 - 10:03
(12) Будет ошибка запроса. Граница и дата - значения разных типов и не могут быть сравнены.
   youalex
 
17 - 27.06.18 - 10:14
(11) +100
   SleepyHead
 
18 - 27.06.18 - 10:30
(11) Спасибо, учту. Но если разница во времени выполнения доли секунды, то не буду переписывать имеющиеся запросы )
   Fragster
 
19 - 27.06.18 - 11:22
(18) разница в доли секунды на реальных данных вырастает сильно. Ну и там разница еще в диапазоне блокировок (если запрос в транзакции и не используется read committed snapshot), что при более чем одном пользователе также не очень приятно.
   shuhard
 
20 - 27.06.18 - 11:29
(8)[а интернет (как и тематические форумы) вроде не запрещено использовать в качестве справки.
13]
использовать не запрещено
запрещено использовать новые топики для поиска на форуме, кнопка внизу делает это сама
   Sammo
 
21 - 27.06.18 - 14:06
(18) Проблемы вылазит при больших объемах данных и/или соединениях. В общем - если вдруг какой-то запрос будет тупить - это один из вариантов смотреть. Ну и на будущее ;)
   SleepyHead
 
22 - 28.06.18 - 05:26
(21)  (19) У меня не такие большие объемы. Конфа ЗУП 3.1, даты анализируются по сотрудникам, это сотни человек. Тупизны пока не замечал. Но учту на будущее, спасибо.



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует