Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   параметр запроса (http://forums.kuban.ru/f1040/parametr_zaprosa-8257071.html)

mavayka 27.03.2017 18:40

параметр запроса
 
8.3.9
Помогите, пожалуйста, разобраться: в консоли запросов пишу запрос:
ВЫБРАТЬ МойРегистрОстаткиИОбороты.КБКР КАК КБК,
МойРегистрОстаткиИОбороты.КОСГУ КАК КОСГУ,
МойРегистрОстаткиИОбороты.СуммаКонечныйОстаток КАК ЛБООстаток,
ИЗ
РегистрНакопления.МойРегистр.ОстаткиИОбороты( ,
&ДатаДок,
,
,
) КАК МойРегистрОстаткиИОбороты

Значение параметра ДатаДок задаю как 23.12.2016 23:59:59

Все прекрасно отрабатывает, получаю нужную мне выборку.
Затем вставляю запрос в код,
пишу:Запрос.УстановитьПараметр("ДатаДок", Новый Граница(КонецДня(Объект.Дата),ВидГраницы.Включая));
Выполняю запрос и получаю пустую выборку!!!
Значение КонецДня(Объект.Дата) отладчик показывает 23.12.2016 23:59:59.
В чем может быть дело?

user1C 27.03.2017 18:49

Запрос.УстановитьПараметр("ДатаДок", КонецДня(Объект.Дата));

mavayka 28.03.2017 09:27

(1) Нет, я так пробовала, результат тот же , пустая выборка(((

mavayka 28.03.2017 11:35

Задала уже в коде :
Запрос.УстановитьПараметр("ДатаДок", Дата(2017,12,23,23,59,59)
Все равно выборка пустая(((

roma n 28.03.2017 11:51

почему выборка должна содержать данные?
В запросе используются только указанные поля? Зачем юзать ОстаткиИОбороты?

mavayka 28.03.2017 11:59

Сорри, не полностью запрос скопировала:

ВЫБРАТЬ МойРегистрОстаткиИОбороты.КБКР КАК КБК,
МойРегистрОстаткиИОбороты.КОСГУ КАК КОСГУ,
МойРегистрОстаткиИОбороты.СуммаКонечныйОстаток КАК ЛБООстаток,
СУММА(МойРегистрОстаткиИОбороты.СуммаРасход) КАК ЛБОТекущие
ИЗ
РегистрНакопления.МойРегистр.ОстаткиИОбороты( ,
&ДатаДок,
,
,
) КАК МойРегистрОстаткиИОбороты

mavayka 28.03.2017 12:00

МойРегистрОстаткиИОбороты.СуммаРасход КАК ЛБОТекущие

roma n 28.03.2017 12:15

Это что ещё за конструкция
СУММА(МойРегистрОстаткиИОбороты.СуммаРасход)? Зачем??? O_o

mavayka 28.03.2017 12:17

нет суммы:

ВЫБРАТЬ МойРегистрОстаткиИОбороты.КБКР КАК КБК,
МойРегистрОстаткиИОбороты.КОСГУ КАК КОСГУ,
МойРегистрОстаткиИОбороты.СуммаКонечныйОстаток КАК ЛБООстаток,
МойРегистрОстаткиИОбороты.СуммаРасход КАК ЛБОТекущие
ИЗ
РегистрНакопления.МойРегистр.ОстаткиИОбороты( ,
&ДатаДок,
,
,
) КАК МойРегистрОстаткиИОбороты

mavayka 28.03.2017 12:18

извините , поторопилась.
Если вообще параметр ДатаДок из запроса убираю, то выборка формируется, есть данные, но за весь период, а мне нужно на конкретную дату

roma n 28.03.2017 12:29

когда убираешь параметр - используется таблица актуальных итогов. Без какого либо "досчета".
Вариантов всего два - данные таковы, что выборка должна быть пустой (зафиксированные движения удовлетворяющие условиям выборки выводят запрашиваемые ресурсы в ноль); система ошибается при работе с итогами.
Второе решается аккуратным пересчетом итогов

mavayka 28.03.2017 12:49

спасибо, пересчет итогов помог


Текущее время: 08:11. Часовой пояс GMT +3.