Запрос возвращает пустое значение

Новая тема
Показывать по сообщений
"Добрый день!<br><br>Может быть у кого-нибудь найдется время помочь :-)<br><br>Задача элементарная, необходимо получить сумму дебетового и кредитового оборота за период по определенному контрагенту (Субконто1) и Договору (Субконто2).<br><br>Запрос к БухРегистру Хозрачетный возвращает пустое (не нулевое, а пустое) значение.<br><br>При этом обороты по данному счету в базе есть.<br><br>Подскажите, пожалуйста, в чем ошибка??<br><br><br><br> Запрос = Новый Запрос;<br> Запрос.Текст = <br> "ВЫБРАТЬ<br> | Хозрасчетный.Период КАК Период,<br> | СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,<br> | СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаОборотКт<br> |ИЗ<br> | РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный,<br> | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериод, &КонПериод, Месяц, , , , , ) КАК ХозрасчетныйОбороты<br> |ГДЕ<br> | ХозрасчетныйОбороты.Счет.Код = &Код<br> | И ХозрасчетныйОбороты.Субконто1 = &Субконто1<br> | И ХозрасчетныйОбороты.Субконто2 = &Субконто2<br> |<br> |СГРУППИРОВАТЬ ПО<br> | Хозрасчетный.Период";<br><br> Запрос.УстановитьПараметр("Код", 76.09);<br> Запрос.УстановитьПараметр("НачПериод", НачалоМесяца(СсылкаНаОбъект.Дата));<br> Запрос.УстановитьПараметр("КонПериод", КонецМесяца(СсылкаНаОбъект.Дата));<br> Запрос.УстановитьПараметр("Субконто1", СсылкаНаОбъект.Контрагент);<br> Запрос.УстановитьПараметр("Субконто2", СсылкаНаОбъект.ДоговорКонтрагента);<br><br><br> Результат = Запрос.Выполнить();<br><br> ВыборкаПериод = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);<br><br> Пока ВыборкаПериод.Следующий() Цикл<br> ОборотДт = Выборка.СуммаОборотДт;<br> ОборотКт = Выборка.СуммаОборотКт;<br> КонецЦикла;"
может потому что период равен нулю?
"нет, я это проверяла, период - календарный месяц.<br> <br>Запрос делается при проведении документа. <br> <br> <br>*СсылкаНаОбъект.Дата  - это Дата проведения документа<br> <br> <br> <br><br> Запрос.УстановитьПараметр("Код", 76.09); Запрос.УстановитьПараметр("НачПериод", НачалоМесяца(СсылкаНаОбъект.Дата));<br> <br>Запрос.УстановитьПараметр("КонПериод", КонецМесяца(СсылкаНаОбъект.Дата)); Запрос.УстановитьПараметр("Субконто1", СсылкаНаОбъект.Контрагент);<br> <br>Запрос.УстановитьПараметр("Субконто2", СсылкаНаОбъект.ДоговорКонтрагента);"
Извиняюсь,не заметил.
В самой базе по этому счету субконто правильно расставлены?
Субконто расставлены правильно.<br> <br>Сама база - стандартная УПП. Счет 76.09<br> <br>Просто делаю внешнюю печатную форму  для документа.
">Запрос.УстановитьПараметр("Код", 76.09);<br> <br>76.09 - это число вместо строки может не работает?"
"Заменила в запросе параметр <br> <br>|ГДЕ | ХозрасчетныйОбороты.Счет = &Счет<br> <br>и, соответственно, значение параметра <br> <br>Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами);<br> <br> <br>Результат не изменился :-(  ... пустой"
Тогда надо базу смотреть,консоль использовать,проверять параметры,чток уда передаётся.
Я проверяла, параметры в запрос передаются...<br> <br>Выложила внешнюю обработку выложила.  Но она запустится только в УПП.

Читают тему

(гостей: 1)

Быстрый переход