Запрос по остаткам не захватывает конец дня #728142


#0 by Amfiaray
Добрый день! Отчет на скд, запрос к виртуальной таблице остатки и обороты регистра накопления, в параметр &КонецДня передаю: Параметры = Новый Массив; Но запрос всё равно не захватывает записи со временем 23:59:59 Как получить эти записи?
#1 by Amfiaray
Вот сам запрос:     ВЫБОР         КОГДА НЕ ВДГОВзаиморасчетыСПотребителямиОбороты.ЛицевойСчет.ПризнакБлокировки
#2 by Amfiaray
* ошибся, виртуальная таблица Обороты, а не остатки и обороты )
#3 by DrShust
А что в УстановитьПараметр(, )?
#4 by Amfiaray
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецТекДня", ГраницаДатаКонецДня);
#5 by DrShust
А так не сработает?
#6 by eklmn
Админы, допишите в шапке что РН оборотный ))
#7 by Amfiaray
А МоментВремени что возвращает? Дату последнего документа?
#8 by Amfiaray
он не оборотный
#9 by DrShust
Да, ошибся.
#10 by DrShust
А просто не получается? КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецТекДня", КонецДня(ДатаКонца))?
#11 by Amfiaray
Нет, так тоже не получается
#12 by DrShust
При отладке, что в КонецДня(ДатаКонца) попадает? 23:59:59 здесь есть?
#13 by Amfiaray
есть
#14 by eklmn
что есть, то есть ИЗ     РегистрНакопления.ВДГОВзаиморасчетыСПотребителями.Обороты(
#15 by hhhh
проверьте активность записей
#16 by Amfiaray
А что у Регистра остатков не может быть виртуально таблицы обороты?
#17 by DrShust
Если в вирт параметрах на это заменить: Обороты(&НачалоМесяца,КОНЕЦПЕРИОДА(&КонецТекДня, ДЕНЬ), Авто,)
#18 by eklmn
почему же, она и есть, только не наоборот. Только непонятно какие остатки ты хочешь, если обороты читаешь
#19 by Amfiaray
Записи Активны Всё равно не видит Какие остатки, запрос смотри, там русским языком написано "ВДГОВзаиморасчетыСПотребителямиОбороты.СуммаРасход"
#20 by eklmn
смотрю название темы "Запрос по остаткам..."
#21 by DrShust
А если секунды добавить, то хватает документы?
#22 by DrShust
Секунду*
#23 by qesto
попробуй так сделать: В СКД на закладке "Параметры", у тебя там даты есть? в столбце Выражение указать КонецПериода(&КонецПериода, "ДЕНЬ").
#24 by Amfiaray
Сейчас попробую добавить секунду и сделать вид границы исключая А чем это отличается от
#25 by DrShust
Вроде он всё-равно программный параметр должен взять.
#26 by qesto
там ты в запросе указываешь, а то что я тебе написал, это на форме. Не помню точно, но давно когда-то делал отчет на скд. то в виртуальных параметрах у меня указан просто период, а конецпериода именно в форме у меня )).
#27 by Amfiaray
#28 by pessok
секунду можно не добавлять
#29 by pessok
и вид границы.включая
#30 by Amfiaray
так не работало, из за этого же вся тема и начиналась
#31 by тарам пам пам
Обороты - таблица свернутая. Проверь, что у тебя действительно обороты не нулевые за последнюю секунду.
#32 by hhhh
для оборотов не надо границу. Берите конец дня просто.
#33 by blutang
Таблица получения остатков строится на начало даты, т.е. не включая. Т.о. надо указывать 0:00:00 следующего дня. Таблица оборотов строится с включением записей, соответствующих граничным периодам.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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