Объединить поле номенклатуры с подсчетом общего количества из документа в отчете СКД
В табличную часть Приходного ордера добавлены две одинаковые номенклатуры. Как в отчете объеденить их в одну строку детальной записи и подсчитать общее количество?
Номенклатура в Приходном ордере на товары выглядит так:
Теперь переходим к СКД. Нужно создать Вычисляемое поле в котором одна и та же номенклатура будет объединена, в данном примере это поле я назвал "НоменклатураПачкой":
Это же поле "НоменклатураПачкой" добавляем в Ресурсы. Поле "Номенклатура" по которому будет осуществляться поиск одинакового товара, а затем его группировка в один. В колонке "Рассчитывать по..." одинаковая номенклатура будет по полю "Заказ поставщику" (это поле будет указано в структуре на вкладке "Настройки" (см. пункт №4))
Выражение:
ВычислитьВыражениеСГруппировкойМассив("Номенклатура", "Номенклатура")
На этой же вкладке Ресурсы нужно добавить поле "Количество" и указать, что для объединенной номенклатуры нужно подсчитать общее количество. В колонке "Рассчитывать по..." я укажу код номенклатуры (а не само поле "Номенклатура", т.к. его я не буду указывать в группировке в структуре на вкладке "Настройки", а укажу поле "НоменклатурафлКод", которое будет добавлено в структуру (см. пункт №4)):
На этом почти готово. Переходим на вкладку Настройки, здесь нужно указать в структуре поля группировки и поля на вкладке Выбранные поля:
Т.е. указываем в структуре те самые поля, которые так же указываем в Выбранных полях. Два поля "НоменклатураПачкой" и "Количество" указанные из Ресурсов, не указываются в структуре в верхнем поле. Из вкладки Ресурсы, где мы указали в колонке "Рассчитывать по..." поля "ЗаказПоставщику" и "НоменклатурафлКод" обязательно должны быть указаны в структуре, иначе Выражение не сработает и в отчете увидим пустые поля.
Построим отчет и увидим, что поле "Номенклатура" объединилась и "Количество" считается: