Отбор в регистре накопления СКД #768740


#0 by zerat
Всем привет! Делаю отчет на СКД по регистру накопления остатки и обороты, не указываю период для виртуальной таблицы. В регистре период записи стоит 18.03.2016, еще есть измерение "ДеньОплаты" в нем 16.03.2016. Так вот делаю отчет на СКД в котором делаю отбор только по измерению "ДеньОплаты", если ставлю период день и указываю 16.03.2016 с начала по конец дня, то в отчет ничего не попадает. если период поставить с 16.03.2016 по 18.03.2016 тогда данные выводятся. В чем дело не пойму....
#1 by ObjectRelationModel
период движения и твое измерение никак не связаны
#2 by zerat
я это тоже понимаю....но почему СКД тупит
#3 by zerat
консполь запросов выводит нормально данные ВЫБРАТЬ     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Подразделение,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Менеджер,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДатаОтправкиНаОплату,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовОборот,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДеньОплаты,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.УсловиеОплаты,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетов,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СрокОплаты КАК СрокОплаты,     zer_ВзаиморасчетыСКонтрагентамиОплата.СуммаВзаиморасчетовРасход,     zer_ВзаиморасчетыСКонтрагентамиОплата.СуммаВзаиморасчетовКонечныйОстаток,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетов.ДатаФактВыгрузки,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетов.Номер,     zer_ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументРасчетов.Клиент ИЗ     РегистрНакопления.zer_ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(             ,             ,             ,             ,             ДеньОплаты МЕЖДУ &НачалоПериода И &КонецПериода                 И ДокументРасчетов ССЫЛКА Документ.zer_Рейс
#4 by LordCMEPTb
СКД не тупит, а оптимизирует. Если поставить в РегистрНакопления.zer_ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты({&НачалоПериодаРегистра}, {&КонецПериодаРегистра},.... можно увидеть, что хоть и появились 2 новых параметра, но результат будет больше похож на тот, что в консоли.
#5 by zerat
эти параметры поставил но ничего все равно не выводит, или эти параметры чем то заполнять надо?
#6 by zladenuw
конечно надо. это же параметры
#7 by zladenuw
а зачем это тут  ДеньОплаты МЕЖДУ &НачалоПериода И &КонецПериода . Просто выводи отборы да и все.
#8 by zladenuw
и тут так же скобки добавь. ОстаткиИОбороты(&ТекущаяДата, &ТекущаяДата, Авто, , )
#9 by zerat
мне нужно отбирать только по этому измерению, только по Дню оплаты, суть отчета в том чтобы выводить за день данные по поставщикам кому нужно оплатить за указанный период. Период регистратора это одна дата, а вот день оплаты это другая дата, которая считается след. образом, дата документа + количество рабочих дней. Можно конечно отчет и не на СКД сделать...но хочется красиво...
#10 by Defender aka LINN
Потому что автозаполнение. Посмотри текст запроса консолью и удивись
#11 by zerat
в консоле запросов всё отрабатывает правильно
#12 by AceVi
в консоле ты как дату начала и конца забиваешь? Например 23.03.2016 00.00.00 и 23.03.2016 23.59.59? Больше чем уверен что в параметрах СКД у тебя тип переменных ТекущаяДата просто "Дата", а не "ДатаИВремя". Поставь в запросе вот так
#13 by LordCMEPTb
Т.е. хочешь сказать, что запрос в СКД:     ,     ДеньОплаты МЕЖДУ &НачалоПериода И &КонецПериода         И ДокументРасчетов ССЫЛКА Документ.zer_Рейс) При установленных значениях "НачалоПериода" и "КонецПериода" дает результат, который не похож на результат консоли запросов?
#14 by zerat
Всё получилось! Спасибо огромное!!
#15 by zerat
Можешь объяснить почему так нужно делать в СКД?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С