Имя: Пароль:
1C
1С v8
Обороты счета с фильтром по Номенклатурной группе2
0 capllary
 
12.09.14
09:40
Че-то не получается получить значение с отбором.



Уже и так пробовал, выводит список значений и все:


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

Запрос.УстановитьПараметр("НачПериода", НачПериода);
Запрос.УстановитьПараметр("КонПериода", КонПериода);
Запрос.УстановитьПараметр("Счет90", Счет90_01);
Запрос.УстановитьПараметр("НоменклатурнаяГруппа", Субконто1);

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

Пока Выборка.Следующий() Цикл
Сообщить(Выборка.СуммаОборотКт);
ОбластьДоходы.Параметры.Д22 = ОбщегоНазначения.ФорматСумм(Выборка.СуммаОборотКт);

КонецЦикла;
1 Maxus43
 
12.09.14
09:41
>>выводит список значений и все
а как надо?
2 Maxus43
 
12.09.14
09:43
Если уж Итоги делаешь - будь бодр и обходить правильно результат.

Сделай 1 раз во внешнем отчете конструктором выходных форм - и код автоматом нарисуется правильный, просто поймёшь как надо
3 capllary
 
12.09.14
09:45
Надо просто сумму значений.
4 Timon1405
 
12.09.14
09:49
как насчет сгруппировать?
5 Maxus43
 
12.09.14
09:52
или (4), или | ХозрасчетныйОстаткиИОбороты.Счет КАК Счет90, - убери, она рвёт строки