02.06.2009, 15:31
общий
это ответ
Здравствуйте, Boolboo.
НачалоПериода = НачалоМесяца(ТекущаяДата());
КонецПериода = КонецМесяца(ТекущаяДата());
Если ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Продажа.Пометка = Истина Тогда //Продажа
ХозОперация = Справочники.ХозОперации.РеализацияТоваров;
Иначе
ХозОперация = Справочники.ХозОперации.ВозвратТоваровОтПокупателя;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПродажиОбороты.Покупатель КАК Покупатель,
| ПродажиОбороты.ДоговорВзаиморасчетов КАК ДоговорВзаиморасчетов,
| ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
| ПродажиОбороты.СуммаОборот КАК СуммаОборот,
| ПродажиОбороты.Регистратор КАК Регистратор
|ИЗ
| РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиОбороты
|ГДЕ
| ПродажиОбороты.Регистратор.ХозОперация = &ХозОперация
|ИТОГИ
| СУММА(КоличествоОборот),
| СУММА(СуммаОборот)
|ПО
| ОБЩИЕ,
| Покупатель,
| ДоговорВзаиморасчетов,
| Регистратор";
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Запрос.УстановитьПараметр("ХозОперация", ХозОперация);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();