|
Параметры запроса
| ☑ |
0
devochka_1c
03.07.16
✎
16:29
|
Добрый день.
Есть запрос к хозрасчетному по оборотам, в параметрах виртуальной таблицы прописаны параметры &ДатаНачала, &ДатаКонца, Организация В (&Организация). Как реализовать в запросе предачу разных Дат начала в параметр &ДатаНачала - будет зависеть от организации при условии параметра Организация В (&Организация)?
|
|
1
vicof
03.07.16
✎
16:38
|
Зачем тебе это в запросе?
|
|
2
devochka_1c
03.07.16
✎
16:53
|
(1)а как без запроса? если я отбираю обороты по нескольким организациям и мне нужно в сумме их видеть
|
|
3
sda553
03.07.16
✎
17:03
|
Используй обычную таблицу регистра, вместо виртуальной. Тогда отбор по периоду сместится в условие где, а там уже логической комбинацией условие совместить с условием на организацию
|
|
4
Рэйв
03.07.16
✎
17:14
|
(0)
Если Условие=истина Тогда
Запрос.УстановитьПараметр("д1",д1);
Запрос.УстановитьПараметр("д2",д2);
Иначе
//без условий
КонецЕсли;
Нет?
|
|
5
Рэйв
03.07.16
✎
17:14
|
ну и текст запроса тоже надо по условию поправить
|
|
6
devochka_1c
03.07.16
✎
19:12
|
(4),(5) а ведь организация она в списке организаций, т.е. их несколько сразу передается и для одной из них одна должна быть дата, а для другой другая... запрос так не отработает
|
|
7
devochka_1c
03.07.16
✎
19:14
|
(3) так запрос будет дольше выполняться... нет? больше вариантов быть не может?
|
|
8
4St
03.07.16
✎
19:28
|
(0) в такой постановке правильный ответ - "никак". Ибо вредно такое делать. Пожалейте тех, кто после вас придет и увидит код.
Какова изначальная задача? Собрать отчёт по нескольким организациям-однодневкам, сменяющим друг друга?
|
|
9
devochka_1c
03.07.16
✎
19:55
|
(8) Вредно, но таковы требования. Однодневки не причем, кривизна учета рулит...
|
|
10
4St
03.07.16
✎
20:10
|
(9) тогда (3), (4), или сделайте очередь однотипных запросов с суммированием и оцените скорость. Если она будет приемлема, а запрос выполняется раз в неделю, то про оптимизацию можно с чистой совестью забыть. В противном случае - желаю терпения в общении с заказчиком.
|
|