Имя: Пароль:
1C
 
Отбор по периоду
0 NIGHTHUNTER
 
24.04.24
05:36
У запроса сделал параметры на период, дата начала и дата окончания. Затем в параметрах скд сделал стандартный период, и связал его с параметрами запроса. Сделал что бы он был на форме в быстрых настройках. У него стоит галка. Почему если я  убираю галку, не работает выборка? Я считал что должно отбираться все что есть. Без учета отбора по периоду или дате.
1 DrZombi
 
24.04.24
05:57
(0) Запрос покажи, в СКД, там фокус с фигурными скобками :)
2 DrZombi
 
24.04.24
05:58
+ Скрин настройки параметров покажи, там фокус в галочках :)
3 DJ Anthon
 
24.04.24
07:33
Что должна выбрать выборка в период с 01.01.0001 по 01.01.0001?
4 Одичавший Одинэсник
 
24.04.24
07:40
(2) (1) Ух ты фокусник) Аж самому захотелось посмотреть
5 DJ Anthon
 
24.04.24
07:45
(4) смотри:
{ГДЕ Обороты.Период МЕЖДУ &ДатаНачала и &ДатаОкончания}
6 Одичавший Одинэсник
 
24.04.24
08:03
(5) Спасибо. Теперь жду фокус
З.Ы. Там ещё скрин настройки параметров в (2) просили
7 DrZombi
 
24.04.24
08:19
(6) А еще можно в коде прописать так ,что период будет произвольный. СКД не коробка прибитая к полу, её вертеть можно и крутить, и временами даже открывать, реструктурировать и изменять :)
8 NIGHTHUNTER
 
24.04.24
09:38
(1) http://joxi.ru/DrlxEORHnVqLdr

(2) http://joxi.ru/n2YpYzvCVbW3Om

(3) Если не указываются даты в параметрах отбора, или галка убирается. Выбраться же должно все? Без ограничений по периоду. А не выбирается вообще ничего.

(5) Это видимо мне нужно задавать в ГрафикПлатежа.ДатаПлатежа ?

(7) К этому стремлюсь! Хочу научиться и уметь!
9 DrZombi
 
24.04.24
11:25
(8) У вас запрос без фигурных скобок... (Больше скобок, фигурных для СКД)
Смотрите в (5), пример, как оно таки должно :)
10 DrZombi
 
24.04.24
11:30
+(8) Можно и так пойти

Где
  (&ДатаНачала = ДатаВремя(1,1,1)
   Или ГрафикПлатижей.ДатаПлатежа >= НачалоПериода(&ДатаНачала, День))
  И (&ДатаКонца = ДатаВремя(1,1,1)
   Или ГрафикПлатижей.ДатаПлатежа <= КонецПериода(&ДатаКонца, День))