![]() |
![]() |
![]() |
|
СКД. Виды документов | ☑ | ||
---|---|---|---|---|
0
Asakra
04.06.14
✎
05:34
|
переношу старый отчет в СКД.
в отчете есть объединение по видам документов и отбор, какой вид использовать. в старом отчете я переписывал запрос с разбивкой объединений, т.к. если стоит отбор по одному виду документов, то скан проходит по всем таблицам (нужно было ускорить запрос). есть ли подобная штука в СКД или нужно обрабатывать текст запроса в процедуре при компоновке результата? вот кусок запроса: ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Дата, "" КАК НомерМашины, ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ТоргПред, ПоступлениеТоваровУслуг.Организация, ПоступлениеТоваровУслуг.СуммаДокумента ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Проведен И &ПоступлениеТУ {ГДЕ (ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода)} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка, РеализацияТоваровУслуг.Дата, РеализацияТоваровУслуг.НомерМашины, РеализацияТоваровУслуг._ТоргПред, РеализацияТоваровУслуг.Организация, РеализацияТоваровУслуг.СуммаДокумента ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Проведен И &РеализацияТУ {ГДЕ (РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода)} p.s. т.е. когда &РеализацияТУ = ЛОЖЬ сканировать таблицу реализаций не нужно. |
|||
1
mehfk
04.06.14
✎
05:47
|
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка, РеализацияТоваровУслуг.Дата ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Проведен И ТИПЗНАЧЕНИЯ(РеализацияТоваровУслуг.Ссылка) В (&МассивВидов) |
|||
2
Asakra
04.06.14
✎
05:53
|
(1) спасибо. это понятно. но ведь в объединении будет скан по всем документам, а хотелось бы только по конкретному виду.
т.е. если выбран один вид, то текст запроса должен быть: ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Дата, "" КАК НомерМашины, ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ТоргПред, ПоступлениеТоваровУслуг.Организация, ПоступлениеТоваровУслуг.СуммаДокумента ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Проведен И ТИПЗНАЧЕНИЯ(ПоступлениеТоваровУслуг.Ссылка) В (&МассивВидов) т.е. объединений не должно быть. или в СКД это оптимизировано? |
|||
3
Rovan
гуру
04.06.14
✎
06:12
|
(2) то что просишь сделать можно только динамическим формированием текста запросе в коде
|
|||
4
Asakra
04.06.14
✎
06:16
|
(3) ясно. спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |