Отчеты в 1С

В этой статье я разберу очень полезный объект метаданных 1С 8.3 — Отчеты.  Отчеты нужны для вывода аналитической и прочей информации с последующей возможностью печати. Мы научимся создавать отчеты как объекты конфигурации 1С, и создавать внешние отчеты 1С. А также узнаем, что необходимо, чтобы пользователь мог открыть отчёт, как объект конфигурации, и внешний отчёт.

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

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

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

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

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

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

Подсистемы для отчета  в 1С

А на закладке Права указать, у каких ролей будет право на использование и просмотр отчета.

Права на отчет в 1С

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

В этой статье я покажу пример создания простого отчета с помощью СКД.

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

Открыть схему компоновки данных 1С

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

Конструктор макета в 1С

Будет создана схема компоновки данных, в которой добавим набор данных Запрос.

Набор данных Запрос в СКД

После, нажмем на кнопку «Конструктор запроса», откроется конструктор запроса, в котором я выберу одну таблицу и одно поле.

Конструктор запроса в СКД

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

Схема компоновки данных в 1С

Осталось перейти в настройки, и создать группировку.

Настройки схема компоновки данных в 1С

В группировке выберем единственное поле.

Настройки схема компоновки данных в 1С

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

Настройки схема компоновки данных в 1С

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

Схема компоновки данных отчета в 1С

Наш отчет готов, осталось озаботиться тем, чтобы пользователь мог формировать этот отчет.

Вывести отчет в 1С

Проверим, сможет ли наш пользователь увидеть этот отчет.

Откроем командный интерфейс подсистемы, в которую включили отчет при его создании.

Открыть командный интерфейс 1С

Отчет должен быть в группе Панель Действий.Отчеты.

Отчет в командном интерфейсе 1С

Чтобы отчет был в этой группе, должно выполняться несколько условий.

Первое, в редакторе отчета на закладке Команды должен быть установлен флаг «Использовать стандартные команды».

Использовать стандартные команды  отчета 1С

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

Основная схема компоновки данных отчета 1С

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

Группа отчеты подсистемы 1С

И его можно будет сформировать.

Отчеты  1С

Внешний отчет 1С

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

Создать внешний отчет в 1С

Создать внешний отчет можно несколькими способами. Первый способ —  создать новый внешний отчет.

Второй способ – сделать из существующего отчета в конфигураторе новый внешний отчет.

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

Создать внешний отчет в 1С

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

Создать внешний отчет в 1С

Откроется знакомый нам редактор отчёта, с которым работаете так, как работаете с редактором обычного отчёта.

Редактор внешнего отчета в 1С

После того, как вы выполните все работы по созданию отчёта, следует его сохранить на жесткий диск. Для этого нужно или нажать на кнопку «Сохранить» панели «Стандартная», или выполнить команду «Сохранить» в меню Файл, или нажать комбинацию клавиш Ctrl + S. Как результат, откроется окно «Сохранить как…», в котором нужно выбрать место, где будет находиться файл вашего внешнего отчёта.

Сохранение внешнего отчета в 1С

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

Сохранение внешнего отчета в 1С

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

Сохранение внешнего отчета в 1С

Открыть внешний отчет в 1С

Для того, чтобы пользователь имел возможность открывать внешний отчет из клиентского приложения «1С: Предприятия 8.3», необходимо, чтобы у роли этого пользователя было включено право «Интерактивное открытие внешних отчетов».

Интерактивное открытие внешнего отчета 1С

Если это право включено, то внешний отчет в 1С можно открыть, используя команду «Открыть» подменю файл, которое находится в меню «Сервис и настройка» (начиная с версии платформы 1С 8.3.14).

Открыть внешний отчет в 1С

В окне «Открыть» нужно выбрать файл внешнего отчета (с расширением erf).

Открыть внешний отчет в 1С

Выйдет предупреждение  безопасности.

Открыть внешний отчет в 1С

И если вы нажмете «Да», то откроется внешний отчет, с которым можно уже работать.

Открыть внешний отчет в 1С

Другие статьи по конфигурированию в 1С:

Обработки 1С

Константы в 1С

Справочники в 1С

Документы в 1С

Журналы документов в 1С

Перечисления в 1С

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

Книга написана понятным и простым языком — для новичка.

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

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

Основы разработки в 1С такси
  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu


Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Добавить комментарий

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