Итоги по общие не работает

Общие итоги для вычисляемых полей в СКД

(25) Функция Вычислить предназначена для вычисления выражения в контексте некоторой группировки.

Выражение. Тип Строка. Содержит вычисляемое выражение;
Группировка. Тип Строка. Содержит имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем. Например:

В данном примере в результате получится отношение суммы по полю «Продажи.СуммаОборот» записи группировки к сумме того же поля во всей компоновке.

ТипРасчета. Тип Строка. В случае если данный параметр имеет значение «ОбщийИтог», выражение будет вычисляться для всех записей группировки. В случае если значение параметра «Группировка», значения будут вычисляться для текущей групповой записи группировки.

Где у тебя Группировка с именем «Группировка»?

(27) >>Группировка. Тип Строка. Содержит имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем.

Ну и где твой стандартный параметр?

· ОбщийИтог — выражение будет вычисляться для всех записей группировки.

· Иерархия — выражение будет вычисляться для родительской иерархической записи, если таковая имеется, и для всей группировки, если родительской иерархической записи не имеется.

· Группировка — выражение будет вычисляться для текущей групповой записи группировки.

· ГруппировкаНеРесурса — при вычисление функции для групповой записи по ресурсам, выражение будет вычислено для первой групповой записи исходной группировки.

Источник

СКД — Итоги по реквизиту без учета детальных записей по иерархии не работают

в запросе нужно вывести дополнительно поле договора, например: «ДоговорДляРасчета» и переделить выражение на
Сумма(ВЫЧИСЛИТЬВыражениесгруппировкоймассив(«Минимум(ДоговорКонтрагента_СуммаБезНДС)», «ДоговорДляРасчета»))

данное поведение СКД связано с тем, что при расчете группировки по иерархии, все значения поля подменяются на значение родителя

это выражение можно разместить в вычисляемых полях, а уже само вычисляемое поле использовать в ресурсах со своими агрегатами. Можно сразу это выражение в ресурс, но

«Сумма(Показатель)» — замените на свое выражение с Минимум или без зависит от контекста. Если в выражении будут вложенные агрегаты, то заключайте их во вложенные кавычки.

истина где-то тут ^

(2) да тоже пыталась с «ВычислитьВыражение» всячески.
На уровне группировки по иерархии договора суммирует детальные записи. На группировке по контрагенту, на общих итогах — все правильно, а группировка по иерархии -нет.

Читайте также:  Put material to scene не работает

Как пыталась: в ресурсах были испробованы для уровня иерархии следующие конструкции:
Сумма (ВычислитьВыражение(«Минимум(ДоговорКонтрагента_СуммаБезНДС)»,»ДоговорКонтрагента», ,»Первая»,»Последняя») )
Сумма (ВычислитьВыражение(«Минимум(ДоговорКонтрагента_СуммаБезНДС)»,»ДоговорКонтрагента», «ГруппировкаНеРесурса»,»Первая»,»Последняя») )
Сумма (ВычислитьВыражение(«Минимум(ДоговорКонтрагента_СуммаБезНДС)»,»ДоговорКонтрагента», «Группировка»,»Первая»,»Последняя») )
Сумма (ВычислитьВыражение(«Минимум(ДоговорКонтрагента_СуммаБезНДС)»,»ДоговорКонтрагента», «Иерархия»,»Первая»,»Последняя») )
Сумма (ВычислитьВыражение(«Минимум(ДоговорКонтрагента_СуммаБезНДС)»,»ДоговорКонтрагента», ,»Первая»,»Первая») )
Через вычисляемые поля тоже это все попробовала, не получилось.

Учитывая то, что про функцию ВычислитьВыражение в интернетах написано, что что-то там не учитывается про иерархические отборы, то может вообще оно с иерархией не работает

ВычислитьВыражение (EvalExpression) — предназначена для вычисления выражения в контексте некоторой группировки. Функция учитывает отбор группировок, но не учитывает иерархические отборы. Функция не может применяться к группировке в групповом отборе этой группировки.

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

— В примере выражения может поменять местами, т.е. Минимум первое, Сумма второе и т.п.

в запросе нужно вывести дополнительно поле договора, например: «ДоговорДляРасчета» и переделить выражение на
Сумма(ВЫЧИСЛИТЬВыражениесгруппировкоймассив(«Минимум(ДоговорКонтрагента_СуммаБезНДС)», «ДоговорДляРасчета»))

данное поведение СКД связано с тем, что при расчете группировки по иерархии, все значения поля подменяются на значение родителя

Источник

Итоги по объединенной совокупности группировок в запросе

Задача перевода «плоской» информации в «иерархическую» встает перед разработчиком 1С достаточно часто. В качестве примера такой задачи можно привести случай, когда мы имеем таблицу с данными о контрагентах и проданных им товарах, из данных которой нам нужно сформировать документы реализации. Каждая реализация должна объединять в себе строки по одному контрагенту, и все эти строки должны формировать табличную часть товаров документа.

Такая задача решается легко, путем использования ключевого слова ИТОГИ в запросе:

Затем результат запроса обходим по группировкам и создаем документы:

Усложним задачу, добавив в исходную таблицу колонку «Договор».

Теперь каждая отдельная реализация должна объединять строки с одинаковым набором значений Контрагент-Договор. Для того чтобы это учесть, можно добавить в запрос итоги по полю договор. При обходе результата запроса у нас появится еще один вложенный цикл.

Добавим в таблицу еще пару полей. Например, «Организация» и «Грузоотправитель». Реализация теперь создается на каждый набор Организация-Контрагент-Грузоотправитель-Договор. Если действовать тем же методом, добавляя итоговые поля в запрос, при обработке результата мы получим цикл пятого уровня вложенности:

Вид этой конструкции вызывает, мягко говоря, негативные эмоции.
А ведь группировочных полей может быть еще больше.
Для того чтобы избежать матрешки из циклов, нужно присвоить каждой связке Организация-Контрагент-Грузоотправитель-Договор какой-то идентификатор и производить группировку по всему набору, а не по каждому полю в отдельности. В рамках языка запросов это можно сделать при помощи функции АВТОНОМЕРЗАПИСИ. Для нашего примера запрос должен выглядеть так:

Воспользовавшись функцией АВТОНОМЕРЗАПИСИ, мы идентифицировали все наборы Организация-Контрагент-Грузоотправитель-Договор и выполнили группировку в рамках целого набора, а не по каждому полю отдельно.
Код обработки такого запроса выглядит так же просто, как и в первоначальном случае с единственным группировочным полем:

Источник

Отображение и скрытие промежуточных и общих итогов в сводной таблице

При создании стеблицы, в которых отображаются суммы значений, автоматически отображаются итоги и общие итоги, но их также можно показать или скрыть.

Читайте также:  Не работает микрофон планшет леново

Отображение и скрытие промежуточных итогов

Щелкните любое место сводной таблицы, чтобы отобразить вкладку Работа со сводными таблицами.

На вкладке Конструктор нажмите кнопку Итоги.

Выберите подходящий вариант.

Не показывать подытожи

Показать все итоги в нижней части группы

Показывать все подытогов в верхней части группы

Совет: Чтобы включить в общие итоги отфильтрованные элементы, щелкните пункт Включить отобранные фильтром элементы в итоги. Чтобы отключить эту функцию, выберите тот же пункт еще раз. Дополнительные параметры итогов и отфильтрованных элементов можно найти на вкладке Итоги & Фильтры в диалоговом окне Параметры таблицы (Анализ параметров >).

Вот как отобразить или скрыть общие итоги.

Щелкните любое место сводной таблицы. На ленте появится вкладка Работа со сводными таблицами.

На вкладке Конструктор нажмите кнопку Общие итоги.

Выберите подходящий вариант.

Отключено для строк и столбцов

В строках и столбцах

Только для строк

Только для столбцов

Совет: Если вы не хотите показывать общие итоги для строк или столбцов, сняйте флажок Показывать общие итоги для строк или Показывать общие итоги для столбцов на вкладке Итоги & Фильтры в диалоговом окне Параметры таблицы (Анализ> Параметры).

При создании стеблицы, в которых отображаются суммы значений, автоматически отображаются итоги и общие итоги, но их также можно показать или скрыть.

Совет: Общие итоги в строке отображаются только в том случае, если данные состоят из одного столбца, так как общие итоги для группы столбцов обычно не имеют смысла (например, если один из них содержит значения количества, а второй — цены). Чтобы отобразить общие итоги по значениям в нескольких столбцах, создайте вычисляемый столбец в исходных данных и отобразите его в сводной таблице.

Отображение и скрытие промежуточных итогов

Вот как отобразить или скрыть промежуточные итоги.

Щелкните любое место сводной таблицы. На ленте появятся вкладки Анализ сводной таблицы и Конструктор.

На вкладке Конструктор нажмите кнопку Итоги.

Выберите подходящий вариант.

Не показывать промежуточные итоги

Показывать все промежуточные итоги в нижней части группы

Показывать все промежуточные итоги в заголовке группы

Совет: Чтобы включить в расчет отфильтрованные значения, щелкните Включить отобранные фильтром элементы в итоги. Чтобы отключить этот параметр, щелкните его еще раз.

Вот как отобразить или скрыть общие итоги.

Щелкните любое место сводной таблицы. На ленте появятся вкладки Анализ сводной таблицы и Конструктор.

На вкладке Конструктор нажмите кнопку Общие итоги.

Выберите подходящий вариант.

Отключить для строк и столбцов

Включить для строк и столбцов

Включить только для строк

Включить только для столбцов

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Особенности отображения общих итогов

Система компоновки данных позволяет настраивать отображение общих итогов по горизонтали и по вертикали в отчете. Для управления расположением общих итогов используются настройки компоновки данных. При использовании конструктора схемы компоновки данных необходимо перейти на вкладку Настройки , а затем выбрать вкладку Другие настройки . На данной вкладке находятся параметры Расположение общих итогов по горизонтали и Расположение общих итогов по вертикали , позволяющие управлять расположением общих итогов в отчете.

Читайте также:  Радиотелефон панасоник не работает экран

Параметр Расположение общих итогов по горизонтали имеет смысл только для таблиц, а параметр Расположение общих итогов по вертикали — для группировок и таблиц.

Существуют следующие варианты расположения общих итогов :

  • Нет — не отображать итоги. Для группировок не отображаются только итоги по вертикали, а для таблиц и тоги по вертикали и по горизонтали ;

Пример группировки, для которой параметр Расположение общих итогов по вертикали установлен в значение Нет :

Пример таблицы, для которой параметры Расположение общих итогов по горизонтали и Расположение общих итогов по вертикали установлены в значение Нет :

  • Начало — отображать итоги в начале. Для группировок и строк таблицы общие итоги отображаются перед строками группировки, а для колонок таблицы перед колонками группировки ;

Пример группировки, для которой параметр Расположение общих итогов по вертикали установлен в значение Начало :

Пример таблицы, для которой параметры Расположение общих итогов по горизонтали и Расположение общих итогов по вертикали установлены в значение Начало :

  • Конец — отображать итоги в конце. Для группировок и строк таблицы общие итоги отображаются после строк группировки, а для колонок таблицы после колонок группировки ;

Пример группировки, для которой параметр Расположение общих итогов по вертикали установлен в значение Конец :

Пример таблицы, для которой параметры Расположение общих итогов по горизонтали и Расположение общих итогов по вертикали установлены в значение Конец :

  • Начало и конец — отображать итоги в начале и конце. Для группировок и строк таблицы общие итоги отображаются перед и после строк группировки, а для колонок таблицы перед и после колонок группировки ;

Пример группировки, для которой параметр Расположение общих итогов по вертикали установлен в значение Начало и конец :

Пример таблицы, для которой параметры Расположение общих итогов по горизонтали и Расположение общих итогов по вертикали установлены в значение Начало и конец :

  • Авто — расположение общих итогов определяется автоматически. Для группировок верхнего уровня общие итоги отображаются в конце, для остальных группировок общие итоги не отображаются.

Стоит заметить что параметры Расположение общих итогов по горизонтали и Расположение общих итогов по вертикали можно использовать и для вложенных группировок. Например, в указанном ниже отчете для группировки Контрагент общие итоги отображаются в конце, а для группировки Номенклатура в начале и в конце.

Также стоит заметить, что отбор, применяемый в группировке, влияет на отображение общего итога по данной группировке. Например, в указанном ниже отчете для группировки Номенклатура установлен отбор. Соответственно, в общем итоге по группировке Номенклатура указаны количество и стоимость с учетом отбора, тогда как для вышестоящей группировки Номенклатура.Основной поставщик указывается количество и стоимость без учета отбора.

Источник

Оцените статью