0
patria0muerte
11.09.13
✎
05:08
|
День добрый. Есть вопрос такого плана:
Делаю отчет на СКД, создаю запрос, получаю нужные данные за определенный период. К этому запросу левым соединением цепляю оборотный регистр накопления (РасходыКПеревыставлению).
Суть в том, что необходимо получить данные из одного запроса по определенному периоду, по второму - вне зависимости от указанного периода.
При формировании запроса в РасходыКПеревыставлению передается отбор по периоду тот же, что и в основной запрос. Если указать отдельные параметры для этого регистра (т.е. на вкладке Компоновка данных указать например &НП и &КП), то тогда отчет корректно формируется, но происходит это долго.. порядка 2х минут формируется отчет (в консоли запросов с тем же запросом порядка нескольких секнд).
Конечная цель данного отчета - есть список счетов за месяц, по ним необходимо получить все движения по регистру РасходыКПеревыставлению. Движения могут быть как в прошлом, так и в будущем месяце.
Вопрос. Как корректно реализовать данную схему в СКД? Наверняка кто - нибудь сталкивался. Искал подобные темы, но не совсем подходит то, что нашел...
|
|
3
ArtyomG
11.09.13
✎
10:31
|
(0) Что-то не совсем понятно. &НП и &КП были заключены в фигурные {} скобки в параметрах регистра в консоли отчетов? Иначе использовались стандартные "НачалоПериода", "КонецПериода", что и могло формировать отчет "за секунды".
|
|
4
patria0muerte
11.09.13
✎
10:51
|
(3) Да, были заключены, т.е. вот так..:
РегистрНакопления.РасходыКПеревыставлению.Обороты({(&НП)}, {(&КП)}, Регистратор, {(Счет)}) КАК РасходыКПеревыставлениюОбороты
Если передаем таким образом период, то формируется корректно, но долго... Иначе, если их не указывать, то СКД передает &НачалоПериода и &КонецПериода, которые ставят отбор на основной запрос...
Просто моделировал запрос в консоли запросов.. брал список документов "Счет" за месяц, к нему цеплял левым соединением по документу "Счет" данный регистр без указания периода... запрос выполняется несколько секунд... в СКД подобное выполняется за несколько минут.
|
|