1с отчет по разным периодам

Обновлено: 07.07.2024

Видеоролик выполнен в программе «1С:Бухгалтерия 8» версия 3.0.75.104.

В налоговые декларации и бухгалтерскую (финансовую) отчетность включен механизм сравнения, который обеспечивает:

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

Механизм сравнения доступен из сформированного отчета по кнопке Сравнить и позволяет сравнивать:

  • первичные и корректирующие варианты отчета в рамках одного отчетного периода;
  • варианты отчета за разные отчетные периоды, но в рамках одной редакции формы отчета.

О том, как в «1С:Бухгалтерии 8» редакции 3.0 сравнить первичную и корректировочную декларации см. здесь.

Чтобы сравнить варианты отчета за разные отчетные периоды в форме выбора регламентированного отчета следует установить отбор по произвольному периоду. Можно отключить отбор по периоду – тогда программа предложит список всех сохраненных отчетов данного вида.

В списке доступных отчетов для сравнения следует выделить нужный отчет и нажать на кнопку Выбрать.

Обратите внимание, что механизм позволяет сравнивать отчеты только в рамках одной редакции форм. Например, механизм не позволит сравнить декларации по налогу на прибыль за 9 месяцев 2019 года и за 2019 год, поскольку при составлении декларации за 9 месяцев 2019 года применялась форма, утв. приказом ФНС России от 19.10.2016 № ММВ-7-3/572@. А при составлении декларации за 2019 год уже применяется новая форма, утв. приказом ФНС России от 23.09.2019 № ММВ-7-3/475@.

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

По умолчанию в форме сравнения включен режим Только различия, то есть отображаются только те разделы и строки отчета, которые содержат различия. Можно отключить данный режим по кнопке Только различия и показать все разделы и строки.

Непосредственно из формы сравнения кликнув мышью в ячейке со значением можно попасть в соответствующую строку декларации.

Использование параметров - периодов в системе компоновки данных

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



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


Для того чтобы введенные значения интерпретировалось в отчете как начало и конец дня следует в запросе использовать функции НачалоПериода() и КонецПериода() .

ВЫБРАТЬ
ПродажиОбороты.Контрагент,
ПродажиОбороты.Номенклатура,
ПродажиОбороты.КоличествоОборот,
ПродажиОбороты.СуммаОборот
ИЗ
РегистрНакопления.Продажи.Обороты(
<(НАЧАЛОПЕРИОДА(&ПериодНачало, ДЕНЬ))>,
<(КОНЕЦПЕРИОДА(&ПериодКонец, ДЕНЬ))>, , ) КАК ПродажиОбороты

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

Использование стандартных периодов

Система компоновки данных позволяет использовать стандартные периоды для указания периода отчета.

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


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

Пользователь будет редактировать параметр в следующем виде:


Для показанного примера в качестве значения параметра ПериодНачала будет использоваться дата 01.01.2019 , а в качестве значения параметра ПериодКонец будет использоваться дата 31.01.2019 .

Реальные значения дат для стандартного периода определяются при исполнении отчета. Таким образом, если выполнять отчет с установленным периодом Этот месяц в январе 2020-го года, то отчет будет исполняться с 01.01.2020 по 31.01.2020 , а если выполнять в феврале 2020-го года, то с 01.02.2020 по 29.02.2020

Заметим, что даты начала и конца стандартного периода также содержат и время. Причем, начальная дата имеет время 00:00:00 , а конечная дата 23:59:59 , таким образом, в запросе не обязательно использовать функции НАЧАЛОПЕРИОДА и КОНЕЦПЕРИОДА .

Дополнение периодов в системе компоновки данных

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

Для примера, рассмотрим отчет, который выводит остатки и обороты за указанный период.

Данные будем получать при помощи следующего запроса:

Для отчета будем использовать следующие настройки:


Т.е. в отчет будем выдавать группировку по периоду и диаграмму группировкой по периоду в сериях.

Если мы будем получать отчет с группировкой по периоду без дополнения, то результат отчета будет выглядеть следующим образом:


Как видно, дни, за которые отсутствовали движения, в отчет не выводятся, что не позволяет визуально отслеживать динамику изменения остатков.

Попробуем воспользоваться дополнением периодов, для этого включим у поля группировки тип дополнения День.


Результат отчета с этой настройкой будет выглядеть следующим образом:


В данном результате видно, что остатки выдаются на все дни, даже если в эти дни не было движений.

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

Для демонстрации этой возможности воспользуемся отчетом о продажах, в котором будем использовать следующий запрос:

Для примеров будем рассматривать вывод в отчет одной группировки по полю Период.

Результат отчета без дополнения будет выглядеть так:

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

Т.е. дополнение произошло в интервале, дат, которые были получены из набора данных.

Если у поля группировки установить начальную и конечную дату периода следующим образом:


То дополнение по дням произойдет в указанном интервале и результат отчета будет выглядеть так:

Отметим, что в качестве начальных и конечных дат периода можно использовать не только даты, но и перечисление ТипДополненияПериодаКомпоновкиДанных, а также поле компоновки данных. Для выбора типа следует очистить содержимое поля и воспользоваться кнопкой выбора типа.


Если в качестве начальной и/или конечной дат периода используется поле, то дополнение будет осуществляться до даты, полученной из этого поля. Заметим, что в качестве полей, значение которых будет использоваться для указания начальной или конечной даты периода, можно использовать только поля - параметры и поля отчета - владельца (в случае если дополнение происходит во вложенном отчете). Для примера, воспользуемся в качестве начальной даты полем - параметром - начало периода, а в качестве конечной даты - параметром - конец периода. При этом результат будет дополняться в том периоде, который указан в параметрах данных отчета.


Как видно в данном примере, дополнение произошло в интервале, указанном в параметрах данных.

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


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

Рассмотрим следующую настройку:


В отчет будут выдаваться периоды, сгруппированные по месяцам.

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

При дополнении в периоде 01.01.2002 - 31.03.2002 результат может выглядеть следующим образом:

Как видно, группировка по периоду была дополнена в указанном интервале, и в результат попали строки, которые вовсе не относятся к месяцу группировки.

Для того, чтобы в рамках группировки по месяцу дополнение группировки - период происходило только в интервале этого месяца, укажем в качестве начальной и конечной дат дополнения периода тип дополнения периода - Месяц.

Результат будет выглядеть так:

Как видно, дополнение внутри группировки по месяцу произошло только в рамках месяца, что и требовалось.

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

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

Открываем стандартный отчет по продажам.

как открыть отчет по продажам в комплексной автоматизации 1.1

отчет по продажам в 1с 8.3

В верхней части появившейся формы отчета задаем период и нажимаем на кнопку Настройка.Появляется окно с настройками отчета.

настройки универсального отчета в 1с 8.3

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

как открыть отчет по продажам в комплексной автоматизации 1.1

Выбираем реквизит По месяцам, нажимаем ОК.

В табличном поле ГРУППИРОВКА КОЛОНОК появился элемент.

сравнительный отчет по продажам за 2 периода

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

сравнительный отчет по продажам за 2 периода

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

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

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

Это поможет сайту развиваться и расширять аудиторию.

Вас может заинтересовать

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

Оформление кадровых приказов о приеме сотрудников, переводе в другое подразделение и увольнении в Бухгалтерии 3.0.

В данной статье показаны принципы, по которым формируются номера документов, а также влияющие настройки системы 1С:Предприятие 8.3

Читайте также: