Имя: Пароль:
1C
1С v8
Вопрос по периодам в СКД
0 patria0muerte
 
11.09.13
05:08
День добрый. Есть вопрос такого плана:

Делаю отчет на СКД, создаю запрос, получаю нужные данные за определенный период. К этому запросу левым соединением цепляю оборотный регистр накопления (РасходыКПеревыставлению).

Суть в том, что необходимо получить данные из одного запроса по определенному периоду, по второму - вне зависимости от указанного периода.

При формировании запроса в РасходыКПеревыставлению передается отбор по периоду тот же, что и в основной запрос. Если указать отдельные параметры для этого регистра (т.е. на вкладке Компоновка данных указать например &НП и &КП), то тогда отчет корректно формируется, но происходит это долго.. порядка 2х минут формируется отчет (в консоли запросов с тем же запросом порядка нескольких секнд).

Конечная цель данного отчета - есть список счетов за месяц, по ним необходимо получить все движения по регистру РасходыКПеревыставлению. Движения могут быть как в прошлом, так и в будущем месяце.


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

Если передаем таким образом период, то формируется корректно, но долго... Иначе, если их не указывать, то СКД передает &НачалоПериода и &КонецПериода, которые ставят отбор на основной запрос...

Просто моделировал запрос в консоли запросов.. брал список документов "Счет" за месяц, к нему цеплял левым соединением по документу "Счет" данный регистр без указания периода... запрос выполняется несколько секунд... в СКД подобное выполняется за несколько минут.