Найти тему
1С: Программирование

Урок 31. Создание простейшего отчета

Приветствую. Продолжаем изучать объекты на дереве конфигурации и на очереди "Отчет" (Рисунок 1).

Рисунок 1 - Отчет
Рисунок 1 - Отчет

Создание отчета ничем не отличается от создания любого другого объекта дерева конфигурации: через контекстное меню или через значок плюсик.

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

Как и в жизни, отчеты хранят какую-то информацию, так и наши отчеты будут хранить информацию, которую хочет видеть пользователь.

Приступим к созданию отчета. Перед нами стоит задача: необходимо вывести список всех сотрудников по предприятию.

Добавляем отчет и называем его "Список сотрудников" (Рисунок 2).

Рисунок 2 - Создание отчета
Рисунок 2 - Создание отчета

Теперь необходимо нажать на кнопку "Открыть схему компоновки данных" (Рисунок 3).

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

В открывшемся окне нажимаем "Готово"(Рисунок 4).

Рисунок 4 - СКД
Рисунок 4 - СКД

В следующем окне нужно подготовить все для создания отчета. Для этого создадим запрос (Рисунок 5).

Рисунок 5 - Набор данных
Рисунок 5 - Набор данных

После этого переходим в низ открывшегося окна и нажимаем кнопку "Конструктор запроса" (Рисунок 6).

Рисунок 6 - Выбор конструктора запроса
Рисунок 6 - Выбор конструктора запроса

В открывшемся окне нужно выбрать тот объект, по которому вы хотите сделать отчет, в данном случае нас интересует отчет по сотрудникам, значит выбираем справочник "СписокСотрудников" (Рисунок 7).

Рисунок 7 - Выбор объекта
Рисунок 7 - Выбор объекта

Перетаскиваем справочник (или двойным нажатием или на стрелочку вправо, выделив справочник) во второй столбец (Рисунок 7).

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

Рисунок 8 - Выбор полей
Рисунок 8 - Выбор полей

После этого нажимаем "Ок" и в поле "" появится запрос (Рисунок 9).

Рисунок 9 - Запрос
Рисунок 9 - Запрос

Переходим на вкладку "Настройки" (Рисунок 10).

Рисунок 10 - Настройки
Рисунок 10 - Настройки

На этой вкладке нужно создать сам отчет (Рисунок 11). Создаем группировку.

Рисунок 11 - Создание группировки
Рисунок 11 - Создание группировки

В новом окне нажимаем "Ок", ничего не меняя (Рисунок 12).

Рисунок 12 - Без иерархии
Рисунок 12 - Без иерархии

После этого идем вниз и перетаскиваем нужные поля (Рисунок 13).

Рисунок 13 - Выбор полей
Рисунок 13 - Выбор полей

В итоге у вас должно получиться так (Рисунок 14).

Рисунок 14 - Выбор полей
Рисунок 14 - Выбор полей
Доступные поля - это те поля, которые вы выбрали на этапе создания запросе.

После этого закроем все окна, отчет готов, но нужно добавить его в одну из подсистем, иначе пользователь не сможет им пользоваться (Рисунок 15).

Рисунок 15 - Выбор подсистемы
Рисунок 15 - Выбор подсистемы

Запустим пользователя, перейдем в подсистему и найдем наш отчет (Рисунок 16).

Рисунок 16 - Отчет
Рисунок 16 - Отчет

Как видите, отчета нет. Нужно нажать кнопку "Сформировать" и отчет появится (Рисунок 17).

Рисунок 17 - Сформированный отчет
Рисунок 17 - Сформированный отчет

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

Создание отчета завершено - это самый простейший отчет, который может создавать платформа. Это минимально, что она может и ее функционал намного больше, чем мы сделали сейчас!!! Но все это еще впереди, пока остановимся на этом.

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

Всем спасибо. Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку "Написать сообщение".

Ссылка для вступления телеграм-канал - t.me.Apiscourses

Подписаться в группу ВКонтакте

Или написать на электронную почту - awesome.razrab@yandex.ru

Прошлые уроки:

Введение Урок 1 Урок 2 Урок 3 Урок 4 Урок 5 Урок 6 Урок 7 Урок 8 Урок 9 Урок 10 Урок 11 Урок 12 Урок 13 Урок 14 Урок 15 Урок 16 Урок 17 Урок 18 Урок 19 Урок 20 Урок 21 Урок 22 Урок 23 Урок 24 Урок 25 Урок 26 Урок 27 Урок 28 Урок 29 Урок 30

На этом все. Жду Вас на следующем занятии.

P.S. Подписывайтесь на мой канал :-)