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

Новая тема
Показывать по 10 20 40 сообщений
"Добрый день!

Может быть у кого-нибудь найдется время помочь :-)

Задача элементарная, необходимо получить сумму дебетового и кредитового оборота за период по определенному контрагенту (Субконто1) и Договору (Субконто2).

Запрос к БухРегистру Хозрачетный возвращает пустое (не нулевое, а пустое) значение.

При этом обороты по данному счету в базе есть.

Подскажите, пожалуйста, в чем ошибка??



Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Хозрасчетный.Период КАК Период,
| СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,
| СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаОборотКт
|ИЗ
| РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный,
| РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериод, &КонПериод, Месяц, , , , , ) КАК ХозрасчетныйОбороты
|ГДЕ
| ХозрасчетныйОбороты.Счет.Код = &Код
| И ХозрасчетныйОбороты.Субконто1 = &Субконто1
| И ХозрасчетныйОбороты.Субконто2 = &Субконто2
|
|СГРУППИРОВАТЬ ПО
| Хозрасчетный.Период";

Запрос.УстановитьПараметр("Код", 76.09);
Запрос.УстановитьПараметр("НачПериод", НачалоМесяца(СсылкаНаОбъект.Дата));
Запрос.УстановитьПараметр("КонПериод", КонецМесяца(СсылкаНаОбъект.Дата));
Запрос.УстановитьПараметр("Субконто1", СсылкаНаОбъект.Контрагент);
Запрос.УстановитьПараметр("Субконто2", СсылкаНаОбъект.ДоговорКонтрагента);


Результат = Запрос.Выполнить();

ВыборкаПериод = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

Пока ВыборкаПериод.Следующий() Цикл
ОборотДт = Выборка.СуммаОборотДт;
ОборотКт = Выборка.СуммаОборотКт;
КонецЦикла;"
может потому что период равен нулю?
"нет, я это проверяла, период - календарный месяц.

Запрос делается при проведении документа.


*СсылкаНаОбъект.Дата  - это Дата проведения документа




Запрос.УстановитьПараметр("Код", 76.09); Запрос.УстановитьПараметр("НачПериод", НачалоМесяца(СсылкаНаОбъект.Дата));

Запрос.УстановитьПараметр("КонПериод", КонецМесяца(СсылкаНаОбъект.Дата)); Запрос.УстановитьПараметр("Субконто1", СсылкаНаОбъект.Контрагент);

Запрос.УстановитьПараметр("Субконто2", СсылкаНаОбъект.ДоговорКонтрагента);"
Извиняюсь,не заметил.
В самой базе по этому счету субконто правильно расставлены?
Субконто расставлены правильно.

Сама база - стандартная УПП. Счет 76.09

Просто делаю внешнюю печатную форму  для документа.
">Запрос.УстановитьПараметр("Код", 76.09);

76.09 - это число вместо строки может не работает?"
"Заменила в запросе параметр

|ГДЕ | ХозрасчетныйОбороты.Счет = &Счет

и, соответственно, значение параметра

Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами);


Результат не изменился :-(  ... пустой"
Тогда надо базу смотреть,консоль использовать,проверять параметры,чток уда передаётся.
Я проверяла, параметры в запрос передаются...

Выложила внешнюю обработку выложила.  Но она запустится только в УПП.
Читают тему
(гостей: 1)

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