1С свой итог в отчете скд

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отчеты в системах 1С используются для вывода информации пользователям в требуемом виде. Чаще всего для этого используется система компоновки данных – специальный механизм платформы, позволяющий писать достаточно сложные отчеты без написания кода. Если вы хотите быстро и грамотно писать отчеты в 1С, то вам придется изучить основные приемы работы с СКД.

Как рассчитать и вывести итоги в СКД

Одной из самых частых просьб пользователей является автоматический подсчет итогов по определенным критериям. Это действительно удобно и позволяет моментально оценить общий результат работы, чтобы не разбирать детально каждую строку отчета. СКД в 1С 8.3 поддерживает достаточно гибкие настройки, чтобы удовлетворить любые разумные требования пользователей.

Рассматривать вывод итогов оптимально на конкретных примерах с отчетом на СКД.

Расчет итогов настраивается на вкладке «Ресурсы», где слева у нас расположены все поля из запроса, а справа – настроечная таблица. Если не задерживаться на этой вкладке, то 1С не будет ничего рассчитывать и выведет данные, полученные после выполнения запроса. Попробуем сделать простой расчет общего количества номенклатуры на каждом складе. Для этого переместим поле в правую часть и установим в качестве выражения сумму.

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

  • Сумма;
  • Среднее;
  • Максимум;
  • Минимум;
  • Количество;
  • Количество различных.
Читайте также:  Эмулятор андроид для пк 32 бит

Следует упомянуть, что никто не запрещает нам комбинировать вышеперечисленные функции в поле «Выражение». У нас есть возможность прописать там целые формулы и даже обращаться к функциям общих модулей. В поле «Рассчитывать по…» задают группировки, по которым необходим расчет итогов. То есть вы можете в одном столбце получить различную информацию по отдельным группировкам.

Разберем в качестве примера ситуацию, когда нужно показать информацию, сколько единиц товаров находится на каждом складе. Дополнительно с помощью оператора «Вычислить» в СКД отразим процент единиц номенклатуры определенного цвета от общего количества товаров. Так как для первого запроса нам нужна группировка по складам и общая, а для цветовой дифференциации – лишь по цвету, то мы можем вывести итоги в одну колонку. Дополнительно воспользуемся оператором «Формат», чтобы округлить проценты, и получим такую картину:

Дополнительный функционал СКД

Иногда случаются такие ситуации, когда нам необходимо отразить несколько итогов по одним группировкам. К примеру, показать количество номенклатуры на складе и ее процент по отношению к общему количеству. Для этого наиболее удобно использовать дополнительное вычисляемое поле. Его мы можем добавить на вкладке «Вычисляемые поля».

Нам необходима номенклатура, чтобы в итогах по группировкам отразить ее ассортимент. Для этого в столбец «Выражение» мы пропишем данные из поля запроса «Номенклатура». Таким образом, мы добавляем копию столбца, но с другим именем и возможностью настраивать другие итоги по колонкам. В ресурсах добавляем нужные операции с вычисляемым полем и на вкладке «Настройка» также добавляем его в перечень детальных записей.

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

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

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

Читайте также:  1С перенос данных между идентичными конфигурациями

В систему компоновки данных заложены широкие возможности и гибкие настройки, позволяющие создать практически любой отчет. Естественно, что существуют и настройки внешнего вида – группировки, общие и промежуточные итоги, выделения цветом и прочее. Остается лишь понять и запомнить, где и что настраивается в СКД.

Итоги должны присутствовать в любом отчете. Например, если у вас есть поля Наименование количество цена и сумма, то логично по последние колонки получить общий итог. Сегодня рассмотрим, как это сделать с помощью СКД (Система компоновки данных).

На сегодняшний день СКД очень широко применяется для создания различных отчетов. Связанно это с тем что средствами СКД можно создать практический любой отчет. Те кто пользовался системой компоновки данных знает что это очень удобно и быстро не нужно судорожно писать код можно все сделать в конструктором.

Для примера я возьму отчет который мы создавали в прошлой статье. Выглядел он у нас вот так.

Давайте к нему добавим общий итог по колонке Сумма.

Как вывести общие итоги по колонке с помощью СКД 1С

И так запускаем конфигуратор открываем наш отчет Приход Товара и кликаем на Схему компоновки данных.

В открывшемся окне переходим на вкладку Ресурсы. Слева из окна доступные поля выбираем поле Сумма и перетаскиваем его в правое окно. Больше не чего не меняем.

Запускаем 1С и смотрим что у нас получилось. Если вы все сделали правильно, то в конце таблицы должен появиться итог по колонке.

Если вам необходимо посчитать итог по другим колонкам, например, количество и цена. То для этого также на вкладке Ресурсы нужно перетащить эти поля в правое окно.

В результате получим итоговую сумму по всем колонкам.

Ну вот мы и научились выводит итого по колонкам с помощью системы компоновки данных.

Скриншоты, опубликованные в данной статье, являются цитатами и иллюстрациями программного продукта «1C:Предприятие», авторское право на который принадлежит ЗАО 1С.

Оцените статью
Добавить комментарий

Adblock detector