Имя: Пароль:
1C
1С v8
Запрос с группировкой по количеству:
0 Комкор
 
04.02.13
15:08
Дано: Есть произвольные остатки номенклатуры по сотруднику.
Есть расход номенклатуры на объекты (строительства).
Остатки хранятся по измерениям Номенклатура/Сотрудник - Количество
Расход хранится по Номенклатура/Сотрудник/Объект - Количество
Нужно: Вывести все это в таблицу вида Номенклатура/Остаток/Объект1(кол-во)/Объект2/(Кол-во)/Объект3(кол-во)

Номенклатура|Нач.Остаток|Объект1|Объект2|Объект3|И т.п.|ИтогоРасход|
Товар1      |    50     |  3    |       |   5   |      |     8     |
Товар2      |     10    |       |       |       |      |     0     |

При этом, есть номенклатура, которой не было на остатке на начало, но она использоваласьза период (то есть был расход)
Также есть номенклатура, по которой были остатки, но не было движений.

Вопрос знатокам: 1. Можно ли такое исполнить средствами СКД?
Вопрос знатокам 2. Можно ли такое выразить итогами?
Конфа: УТ 11.0.9, Управляемые формы

Ну и для затравки свои мысли (сам знаю что что то неправильно)

ВЫБРАТЬ
   МатериальныйОтчетТовары.Номенклатура КАК Номенклатура,
   СУММА(МатериальныйОтчетТовары.Количество) КАК Количество,
   МатериальныйОтчетТовары.Объект КАК Объект,
   ВложенныйЗапрос.Количество КАК НачОст
ИЗ
   Документ.МатериальныйОтчет.Товары КАК МатериальныйОтчетТовары
       ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           МатериальныйОтчетНачальныеОстатки.Номенклатура КАК Номенклатура,
           СУММА(МатериальныйОтчетНачальныеОстатки.Количество) КАК Количество
       ИЗ
           Документ.МатериальныйОтчет.НачальныеОстатки КАК МатериальныйОтчетНачальныеОстатки
       ГДЕ
           МатериальныйОтчетНачальныеОстатки.Ссылка В(&Ссылка)
       
       СГРУППИРОВАТЬ ПО
           МатериальныйОтчетНачальныеОстатки.Номенклатура) КАК ВложенныйЗапрос
       ПО МатериальныйОтчетТовары.Номенклатура = ВложенныйЗапрос.Номенклатура
ГДЕ
   МатериальныйОтчетТовары.Ссылка В(&Ссылка)

СГРУППИРОВАТЬ ПО
   МатериальныйОтчетТовары.Объект,
   МатериальныйОтчетТовары.Номенклатура,
   ВложенныйЗапрос.Количество
ИТОГИ
   СУММА(Количество)
ПО
   Номенклатура,
   НачОст,
   Объект
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший