Имя: Пароль:
1C
1С v8
Итоги по итогам
0 NickNNN
 
07.10.12
12:48
Добрый день

Есть достаточно простая задача - показать загрузку производства по дням.

В запросе три колонки - Дата, Номенклатура, Количество (количество означает процент загрузки производства по текущей операции)

Итог по Дата, Номенклатура, Максимум(Количество)
Все замечательно, все красиво

Понадобилось добавить в запрос колонку ЗаказПокупателя, что усложняет расчет итогов.

На уровне Дата, Номенклатура, Количество итог должен быть рассчитан как Максимум(Количество) по итогам Сумма(Количество) на уровне Дата, Номенклатура, Количество, ЗаказПокупателя (если считать просто максимум(Количество), то не суммируются одинаковые операции по дням)

Это вообще возможно в итогах? Или считать первый итог вложенным запросом?

Сейчас так, итог Максимум(Количество) по группировке Дата неверный:
ИТОГИ
   ВЫБОР
       КОГДА Номенклатура ЕСТЬ NULL
           ТОГДА МАКСИМУМ(Количество)
       ИНАЧЕ СУММА(Количество)
   КОНЕЦ КАК Количество,
   МАКСИМУМ(ЗагрузкаПроизводства),
   МИНИМУМ(КоличествоИзделийОстаток)
ПО
   ДатаОтгрузки,
   Номенклатура
1 NickNNN
 
07.10.12
14:16
В общем рассчитал "верхние итоги"  в запросе. А потом через выбор изменил в итогах построителя.

Если есть способ проще, буду благодарен за решение.
2 ILM
 
гуру
07.10.12
17:30
А зачем нужно показывать [показать загрузку производства по дням]?
С заказами не справляются?
3 vmv
 
07.10.12
19:34
через метод общего модуля с прописью оного в ячейке макета СКД
4 NickNNN
 
08.10.12
12:04
Загрузка по дням нужна для предварительной оценки. Причем нужно видеть именно максимум по каждому участку

Сделал все таки вложенным запросом который рассчитывает общие итоги и потом просто добавил их левым соединением. Если будет тормозить, буду в будущем что-то думать

Спасибо за ответы
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.