Запрос возвращает пустое значение
Показывать по
сообщений
- 1
- 2
09.08.2011
11:20
#1
"Добрый день!<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> КонецЦикла;"

09.08.2011
11:26
#3
"нет, я это проверяла, период - календарный месяц.<br> <br>Запрос делается при проведении документа. <br> <br> <br>*СсылкаНаОбъект.Дата - это Дата проведения документа<br> <br> <br> <br><br> Запрос.УстановитьПараметр("Код", 76.09); Запрос.УстановитьПараметр("НачПериод", НачалоМесяца(СсылкаНаОбъект.Дата));<br> <br>Запрос.УстановитьПараметр("КонПериод", КонецМесяца(СсылкаНаОбъект.Дата)); Запрос.УстановитьПараметр("Субконто1", СсылкаНаОбъект.Контрагент);<br> <br>Запрос.УстановитьПараметр("Субконто2", СсылкаНаОбъект.ДоговорКонтрагента);"
09.08.2011
11:41
#6
Субконто расставлены правильно.<br> <br>Сама база - стандартная УПП. Счет 76.09<br> <br>Просто делаю внешнюю печатную форму для документа.
09.08.2011
11:42
#7
">Запрос.УстановитьПараметр("Код", 76.09);<br> <br>76.09 - это число вместо строки может не работает?"
09.08.2011
11:56
#8
"Заменила в запросе параметр <br> <br>|ГДЕ | ХозрасчетныйОбороты.Счет = &Счет<br> <br>и, соответственно, значение параметра <br> <br>Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами);<br> <br> <br>Результат не изменился
... пустой"

- 1
- 2
Читают тему
(гостей: 1)