Отчеты в 1 с

Как создать отчет в 1С

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

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

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

Создаем новый отчет в программе 1С 8

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

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

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

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

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

Теперь переходим на вкладку Настройки и добавляем новую группировку.

В появившемся окне все оставляем как есть и кликаем ОК.

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

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

Из которого можно узнать какой материал, в каком количестве и от кого поступил. Ну вот и все самый простой отчет готов.

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

Войдите как ученик, чтобы получить доступ к материалам школы

Система компоновки данных 1С 8.3 для начинающих: считаем итоги (ресурсы)

Автор уроков и преподаватель школы: Владимир Милькин

Ставим цель

Целью этого урока будет:

  • Написать отчёт, который выводит список продуктов (справочник Еда), их калорийность и вкус.
  • Сделать группировку продуктов по их цвету.
  • Познакомиться с возможностью подведения итогов (ресурсы) и вычисляемыми полями.

Создаём новый отчёт

Как и на предыдущих уроках открываем базу «Гастроном» в конфигураторе и создаём новый отчёт через меню «Файл»->»Новый…»:

Вид документа — внешний отчёт:

В форме настройки отчёта пишем имя «Урок3» и нажимаем кнопку «Открыть схему компоновки данных»:

Оставляем имя схемы по умолчанию и нажимаем кнопку «Готово»:

Добавляем запрос через конструктор

На закладке «Набор данных» нажимаем зелёный плюсик и выбираем пункт «Добавить набор данных — запрос»:

Вместо того, чтобы писать текст запроса вручную, вновь запускаем конструктор запроса:

На вкладке «Таблицы» перетягиваем таблицу «Еда» из первой колонки во вторую:

Получилось вот так:

Нажимаем кнопку «ОК» — текст запроса сформировался автоматически:

Формируем настройки представления отчёта

Переходим на закладку «Настройки» и нажимаем на волшебную палочку, чтобы вызвать конструктор настроек:

Выбираем вид отчета «Список…» и нажимаем кнопку «Далее»:

Перетаскиваем из левой колонки в правую поля, которые будут отображаться в списке и нажимаем «Далее»:

Перетаскиваем из левой колонки в правую поле «Цвет» — по нему будет происходить группировка строк в отчёте. Нажимаем «ОК»:

А вот и результат работы конструктора. Иерархия нашего отчёта:

  • отчёт в целом
  • группировка «Цвет»
  • детальные записи — строки с названиями еды

Сохраним отчёт (кнопка дискета) и не закрывая конфигуратора тут же откроем его в режиме пользователя. Получилось вот так:

Неплохо

Меняем порядок колонок

Но давайте поменяем порядок колонок (стрелки вверх-вниз), чтобы он был таким как на рисунке ниже:

Сохраним отчёт и вновь откроем в режиме пользователя:

Отлично, так гораздо лучше.

Подводим итог (сумму) по калорийности

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

Для этого существует механизм вычисления ресурсов.

Переходим на вкладку «Ресурсы» и перетаскиваем поле «Калорийность» (мы же по нему собираемся итог подводить) из левой колонки в правую.

При этом в поле выражение выбираем из выпадающего списка «Сумма(Калорийность)», так как итогом будет являться сумма всех входящих в итог элементов:

Сохраняем и формируем отчёт:

У нас появились итоги по каждой из групп и по отчёту в целом.

Подводим итог (среднее) по калорийности

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

Трогать уже имеющуюся колонку «Калорийность» нельзя — в неё уже выводится итог-сумма, поэтому заведём ещё одно поле, которое будет являться точной копией поля «Калорийность».

Чтобы завести такое «виртуальное» поле воспользуемся механизмом вычисляемых полей.

Переходим на закладку «Вычисляемые поля» и нажимаем зелёный плюсик:

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

Мы добавили новое поле («СредняяКалорийность»), но в отчёте оно само по себе не появится — нужно или вновь вызывать конструктор настроек («волшебная палочка») или добавить это поле вручную.

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

Получилось вот так:

Сохраняем и формируем отчет:

Поле появилось и мы видим, что его значениями являются значения поля «Калорийность». Отлично!

Но мы помним, что конечная цель — посчитать среднюю калорийность по группам и в целом по отчёту.

Для этого вновь воспользуемся уже знакомым нам механизмом ресурсов (подведение итогов). Переходим на закладку «Ресурсы» и перетаскиваем поле «СредняяКалорийность» из левой колонки в правую:

При этом в колонке «Выражение» выбираем «Среднее(СредняяКалорийность)»:

Сохраняем и формируем отчёт:

Вуаля!

Видим, что по группам, то есть по каждому цвету, и по отчёту в целом совершенно верно посчиталось среднее значение. Но присутствуют лишние записи по отдельным продуктам (не по группам), которые хотелось бы убрать из отчёта.

Знаете почему они появились (значения не по группам)? Потому что, когда мы добавляли поле «СредняяКалорийность» в настройки отчёта, на втором шаге мы выделили весь отчёт в целом и это новое поле попало в элемент «Детальные записи».

Элемент «Авто» — это не одно поле. Это несколько полей, которые попадают сюда автоматически на основании вышестоящих настроек.

Чтобы увидеть, что это за поля — нажмём на элемент «Авто» правой кнопкой и выберем пункт «Развернуть»:

Элемент «Авто» раскрылся в следующие поля:

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

Сохраним и сформируем отчёт:

То, что надо! Значения «СредняяКалорийность» остались только в группах (цвет) и в итоге по отчёту в целом.

Подводим итог (количество) по вкусам

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

Переходим на закладку «Ресурсы» и перетаскиваем поле «Вкус» из левой колонки в правую:

В качестве выражения выбираем «Количество(Различные Вкус)»:

Сохраняем и формируем отчёт:

Всё получилось.

Эталонная обработка, после выполнения всех шагов этого урока

Допустим есть отчет на СКД с параметрами «Начало», «Окончание», формат — дата. Программно зададим значения данных параметров.

Порядок действий

  • Открыть модуль объекта отчета;
  • Добавить следующую процедуру:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) Настройки = КомпоновщикНастроек.Настройки; // поиск нужного параметра по наименованию ПараметрСКДНачало = Настройки.ПараметрыДанных.Элементы.Найти(«Начало»); // установка значения ПараметрСКДНачало.Значение = НачалоКвартала(ТекущаяДата()); ПараметрСКДНачало.Использование = Истина; ПараметрСКДОкончание = Настройки.ПараметрыДанных.Элементы.Найти(«Окончание»); ПараметрСКДОкончание.Значение = КонецКвартала(ТекущаяДата()); ПараметрСКДОкончание.Использование = Истина; КонецПроцедуры

  • Обновляем программу, открываем режим 1С предприятие, проверяем результат.

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

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

Создание отчетов – одна из основных функций любой учетной системы. Какие виды отчетов в 1С Бухгалтерия 3.0 существуют, как происходит настройка отчетов в 1С Бухгалтерия 8.3 и какие существуют инструменты, для создания новых отчетов – мы рассмотрим сегодня.

Приглашаем на
бесплатный вебинар! 24 сентября в 11:00 мск 30 минут

Виды стандартных отчетов

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

Рис.1 Стандартные отчеты

Также в каждом разделе программы представлены другие виды стандартных отчетов, например, отчеты по зарплате в 1С 8.3 хранятся в разделе «Зарплата и кадры/Отчеты по зарплате».

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

Формирование отчетов по аналитике счетов

Рассмотрим вариант настройки на примере добавления дополнительного поля в стандартный отчет «Оборотно-сальдовая ведомость по счету» (выбираем 10 счет). Для этого с кнопки «Показать настройки» перейти на «Дополнительные поля», добавить новое поле, и в форме выбора перейти на нужное нам поле, например, для отражения в отчете артикула номенклатуры выбираем поле «Артикул», которое находится внутри поля «Номенклатура» (для раскрытия поля требуется нажать «+»):

Рис.2 Формирование отчетов по аналитике счетов

После нажатия «Сформировать» появляется выбранное нами дополнительное поле.

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

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

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

Рис.3 Выбор позиций

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

Формирование отчетов в разрезе документов

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

  • Документ;
  • Справочник;
  • Регистр накопления;
  • Регистр сведений;
  • Регистр расчета.

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

Например, нам нужно сформировать отчет, в котором будут отражены все поступившие товары от конкретного контрагента за определенный период. Для этого в шапке отчета выбираем из выпадающего списка вид объекта – «Документ», тип объекта – «Поступление (акты, накладные)», и указываем вид – «Товары».

Рис.4 Формируем отчет, в котором будут отражены все поступившие товары от конкретного контрагента за определенный период

Далее по кнопке «Показать настройки» переходим в настройки отчета – на вкладку «Показатели»* и устанавливаем флажки полей, которые будут формироваться в отчете:

Рис.5 Показатели

*Поля Контрагента там изначально нет.

Далее переходим на вкладку «Отбор», добавляем новое поле, в появившемся окне раскрываем «+» поле «Ссылка», выбираем «Контрагент».

В поле «Вид сравнение» устанавливаем «Равно», в «Значение» выбираем нужного контрагента из справочника.

Рис.6 Поле «Вид сравнение»

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

Рис.7 Сформируем отчет

Для сделанных нами настроек можно сделать сохранение: для этого нажимаем кнопку «Еще/Сохранить».

Формирование отчетов по регистрам конфигурации

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

Для этого в шапке отчета выбираем из выпадающего списка вид объекта – «Регистр накопления», в следующем поле выбираем тип объекта – «Раздельный учет НДС», в последнем поле выбираем вид – «Остатки и обороты».

Рис.8 Формирование отчетов по регистрам конфигурации

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

Рис.9 Поле «Регистратор»

Далее указываем период формирования отчета и жмем «Сформировать». Настройки отчета можно сохранить, для этого нажимаем кнопку «Еще/Сохранить настройки».

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

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *