параметр запроса 8.3.9 Помогите, пожалуйста, разобраться: в консоли запросов пишу запрос: ВЫБРАТЬ МойРегистрОстаткиИОбороты.КБКР КАК КБК, МойРегистрОстаткиИОбороты.КОСГУ КАК КОСГУ, МойРегистрОстаткиИОбороты.СуммаКонечныйОстаток КАК ЛБООстаток, ИЗ РегистрНакопления.МойРегистр.ОстаткиИОбороты( , &ДатаДок, , , ) КАК МойРегистрОстаткиИОбороты Значение параметра ДатаДок задаю как 23.12.2016 23:59:59 Все прекрасно отрабатывает, получаю нужную мне выборку. Затем вставляю запрос в код, пишу:Запрос.УстановитьПараметр("ДатаДок", Новый Граница(КонецДня(Объект.Дата),ВидГраницы.Включая)); Выполняю запрос и получаю пустую выборку!!! Значение КонецДня(Объект.Дата) отладчик показывает 23.12.2016 23:59:59. В чем может быть дело? |
Запрос.УстановитьПараметр("ДатаДок", КонецДня(Объект.Дата)); |
(1) Нет, я так пробовала, результат тот же , пустая выборка((( |
Задала уже в коде : Запрос.УстановитьПараметр("ДатаДок", Дата(2017,12,23,23,59,59) Все равно выборка пустая((( |
почему выборка должна содержать данные? В запросе используются только указанные поля? Зачем юзать ОстаткиИОбороты? |
Сорри, не полностью запрос скопировала: ВЫБРАТЬ МойРегистрОстаткиИОбороты.КБКР КАК КБК, МойРегистрОстаткиИОбороты.КОСГУ КАК КОСГУ, МойРегистрОстаткиИОбороты.СуммаКонечныйОстаток КАК ЛБООстаток, СУММА(МойРегистрОстаткиИОбороты.СуммаРасход) КАК ЛБОТекущие ИЗ РегистрНакопления.МойРегистр.ОстаткиИОбороты( , &ДатаДок, , , ) КАК МойРегистрОстаткиИОбороты |
МойРегистрОстаткиИОбороты.СуммаРасход КАК ЛБОТекущие |
Это что ещё за конструкция СУММА(МойРегистрОстаткиИОбороты.СуммаРасход)? Зачем??? O_o |
нет суммы: ВЫБРАТЬ МойРегистрОстаткиИОбороты.КБКР КАК КБК, МойРегистрОстаткиИОбороты.КОСГУ КАК КОСГУ, МойРегистрОстаткиИОбороты.СуммаКонечныйОстаток КАК ЛБООстаток, МойРегистрОстаткиИОбороты.СуммаРасход КАК ЛБОТекущие ИЗ РегистрНакопления.МойРегистр.ОстаткиИОбороты( , &ДатаДок, , , ) КАК МойРегистрОстаткиИОбороты |
извините , поторопилась. Если вообще параметр ДатаДок из запроса убираю, то выборка формируется, есть данные, но за весь период, а мне нужно на конкретную дату |
когда убираешь параметр - используется таблица актуальных итогов. Без какого либо "досчета". Вариантов всего два - данные таковы, что выборка должна быть пустой (зафиксированные движения удовлетворяющие условиям выборки выводят запрашиваемые ресурсы в ноль); система ошибается при работе с итогами. Второе решается аккуратным пересчетом итогов |
спасибо, пересчет итогов помог |
Текущее время: 08:11. Часовой пояс GMT +3. |