ТекстЗапроса =
"//{{ЗАПРОС(Сформир)
|Период с ВыбНачПериода по ВыбКонПериода;
|Фирма = Документ.ИзготовлениеПродукции.Фирма;
|Прод = Документ.ИзготовлениеПродукции.Продукция; //в шапке
|КвоПрод= Документ.ИзготовлениеПродукции.КвоПрод;
|Сырье = Документ.ИзготовлениеПродукции.Сирье; // в табл.части
|КвоСырье= Документ.ИзготовлениеПродукции.КвоСырье;
|Функция КвоСуммаПрод = Сумма(КвоПрод);
|Функция КвоСуммаСырьеНаПрод = Сумма(КвоСырье*КвоПрод);
|Группировка Прод Упорядочить по Прод.Наименование без групп Все ВошедшиеВЗапрос;
|Группировка Сырье Упорядочить по Прод.Наименование без групп Все ВошедшиеВЗапрос;
Запрос к такой задаче: нужно слева выводить продукцию, напротив идет колонка - кво продукции выпущенной за период. В колонках вверху должно идти названия сырья, потраченное на изготовление продукции. На пересечении колонок продукция и сырье должно быть общее кво сырья потраченное на изготовление данного к-ва продукции.
Так вот в группировке идет дубляж суммирование кво продукции по группировке Сырье - этого не нужно.
если в группировке Сырье есть какое-либо не нулевое значение кво сыре, так оно ставит и значение кво продукции. КвоСуммаСырьеНаПрод в этой группировке соответствует действительности. А вот КвоСуммаПрод на уровне груп-ки "Прод" дублирует (суммирует) несколько раз кво продукции из документа. Как этого избежать?
Мне почему то фильм Нечто вспомнился старенький. Там такая же структура была))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший