Настройка пользовательских полей в отчете СКД
Добрый день.
Есть отчет на СКД, в который выгружаются данные.
Есть поля: Номенклатура, Количество и пользовательское поле (КоличествоНоменклатуры).
В поле КоличествоНоменклатуры нужно получить общее количество всех строк, по номенклатуре в строке.
Получаю все количество не зависимо от номенклатуры, все логично.
Ничего не получаю
Получаю только значение Количества в данной строке.
Подскажите, как посчитать количество с отбором по Номенклатуре в пользовательском поле.
Есть отчет на СКД, в который выгружаются данные.
Есть поля: Номенклатура, Количество и пользовательское поле (КоличествоНоменклатуры).
В поле КоличествоНоменклатуры нужно получить общее количество всех строк, по номенклатуре в строке.
ВычислитьВыражение("Сумма([Количество])", "ОбщийИтог")
Получаю все количество не зависимо от номенклатуры, все логично.
ВычислитьВыражение("Сумма([Количество])", "[Номенклатура]", "ОбщийИтог")
Ничего не получаю
ВычислитьВыражениеСГруппировкойМассив("Сумма([Количество])", "[Номенклатура]")
Получаю только значение Количества в данной строке.
Подскажите, как посчитать количество с отбором по Номенклатуре в пользовательском поле.
По теме из базы знаний
Найденные решения
(3)Не уверен что так можно. В функции ВычислитьВыражениеСГруппировкойМассив() есть параметр отбора для детальных и групповых, но не уверен, что в Пользовательском варианте так можно сделать. На итс написано
● ОтборЗаписей – выражение, применяемое к детальным записям. Например, ПометкаУдаления = Ложь. Если в данном параметре используется агрегатная функция, то при выполнении компоновки данных возникнет ошибка;
● ОтборГруппировок – отбор, применяемый к групповым записям. Например: Сумма(СуммаОборот) > &Параметр1.
Вообще выглядит так, что описываемый вами сценарий не реализуем, т.к. сравнить можно только Текущее значение в строке с указанным (например Пустая ссылка или Больше, возможно механизм поддерживает Параметры, но вам это не поможет).
● ОтборЗаписей – выражение, применяемое к детальным записям. Например, ПометкаУдаления = Ложь. Если в данном параметре используется агрегатная функция, то при выполнении компоновки данных возникнет ошибка;
● ОтборГруппировок – отбор, применяемый к групповым записям. Например: Сумма(СуммаОборот) > &Параметр1.
Вообще выглядит так, что описываемый вами сценарий не реализуем, т.к. сравнить можно только Текущее значение в строке с указанным (например Пустая ссылка или Больше, возможно механизм поддерживает Параметры, но вам это не поможет).
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)Не уверен что так можно. В функции ВычислитьВыражениеСГруппировкойМассив() есть параметр отбора для детальных и групповых, но не уверен, что в Пользовательском варианте так можно сделать. На итс написано
● ОтборЗаписей – выражение, применяемое к детальным записям. Например, ПометкаУдаления = Ложь. Если в данном параметре используется агрегатная функция, то при выполнении компоновки данных возникнет ошибка;
● ОтборГруппировок – отбор, применяемый к групповым записям. Например: Сумма(СуммаОборот) > &Параметр1.
Вообще выглядит так, что описываемый вами сценарий не реализуем, т.к. сравнить можно только Текущее значение в строке с указанным (например Пустая ссылка или Больше, возможно механизм поддерживает Параметры, но вам это не поможет).
● ОтборЗаписей – выражение, применяемое к детальным записям. Например, ПометкаУдаления = Ложь. Если в данном параметре используется агрегатная функция, то при выполнении компоновки данных возникнет ошибка;
● ОтборГруппировок – отбор, применяемый к групповым записям. Например: Сумма(СуммаОборот) > &Параметр1.
Вообще выглядит так, что описываемый вами сценарий не реализуем, т.к. сравнить можно только Текущее значение в строке с указанным (например Пустая ссылка или Больше, возможно механизм поддерживает Параметры, но вам это не поможет).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот