Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных, 4-е стереотипное переиздание
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабын онлайн тегін оқу  Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных, 4-е стереотипное переиздание


Хрусталева Е. Ю.

Разработка сложных отчетов в «1С:Предприятии 8».
Система компоновки данных
4-е стереотипное издание

Хрусталева Е. Ю.

Разработка сложных отчетов в «1С:Предприятии 8».
Система компоновки данных, 
4-е стереотипное издание

Электронная книга в формате ePub; ISBN 978-5-9677-3450-2.

Версия издания от 18.06.2024.

Электронный аналог издания «Разработка сложных отчетов в "1С:Предприятии 8". Система компоновки данных. 4-е стереотипное издание» (ISBN 978-5-9677-3448-9, М.: ООО "1С-Паблишинг", 2021; артикул печатной книги по прайс-листу фирмы "1С": 4601546148551; по вопросам приобретения печатных изданий издательства "1С-Паблишинг" обращайтесь к партнеру "1С", обслуживающему вашу организацию, или к другим партнерам фирмы "1С").


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

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

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

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

Все примеры, рассматриваемые в книге, можно скачать с портала ИТС. Для создания примеров использована платформа «1С:Предприятия» версии 8.2.15.319.

Данное 4-е издание является стереотипным, не отличается по содержанию от 3-го издания книги с тем же названием, выпущенного в 2021 году издательством «1С-Паблишинг» (ISBN 978-5-9677-3121-1, артикул «1С» 4601546145536).

Дополнительные материалы

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

Скачайте материалы и учебную версию на странице http://its.1c.ru/book_demo/, раскройте архив и следуйте инструкциям по установке.


© ООО «1С-Паблишинг», 2024
© Оформление. ООО «1С-Паблишинг», 2024

Все права защищены.
Материалы предназначены для личного индивидуального использования приобретателем.
Запрещено тиражирование, распространение материалов, предоставление доступа по сети к материалам без письменного разрешения правообладателей.
Разрешено копирование фрагментов программного кода для использования в разрабатываемых прикладных решениях.


Фирма "1С"
123056, Москва, а/я 64, Селезневская ул., 21.
Тел.: (495) 737-92-57.
1c@1c.ru, http://www.1c.ru/

Издательство ООО "1С-Паблишинг"
127434, Москва, Дмитровское ш., д. 9.
Тел.: (495) 681-02-21.
publishing@1c.ru, http://books.1c.ru/

Предисловие

Кому предназначена эта книга

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

Источники информации

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

  • материалы информационно-технологической поддержки (ИТС) фирмы «1С»;
  • материалы конференции партнеров-разработчиков на http://partners.v8.1c.ru;
  • материалы независимых интернет-конференций, посвященных разработке в системе «1С:Предприятие» 8.

Как читать

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

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

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

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

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

Структура

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

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

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

Что находится на компакт-диске

1Cv8.dt – файл выгрузки демонстрационной информационной базы с примерами отчетов, описанных в книге.

Глава 1. Устройство системы компоновки данных

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

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

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

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

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

Рис. 1.1. Схема взаимодействия объектов системы компоновки данных

На схеме представлены следующие этапы формирования отчета:

  1. Разработчик создает схему компоновки данных и стандартные настройки компоновки, которые содержат полную информацию о компоновке.
  2. На основе схемы компоновки данных и настроек компоновки компоновщик макета создает макет компоновки данных, который является уже готовым заданием для процессора компоновки.
  3. Процессор компоновки данных в соответствии с макетом компоновки извлекает данные из информационной базы, агрегирует, оформляет эти данные и формирует результат компоновки. Результат компоновки состоит из массива элементов, которые можно получать последовательно, но в большинстве случаев результат компоновки получается целиком.
  4. Процессор вывода обрабатывает результат компоновки и выводит его в различные форматы:
  5. табличный документ,
  6. HTML-документ,
  7. таблица значений,
  8. дерево значений.

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

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

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

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

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

Таким образом, на основе одной схемы компоновки данных может быть получено множество различных отчетов. Применение настроек компоновки данных, созданных разработчиком или измененных пользователем, к схеме компоновки данных и определяет конечный результат. Этот процесс может быть представлен с помощью следующей схемы (рис. 1.2).

Рис. 1.2. Схема разработки и использования отчета с помощью системы компоновки данных

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

Основой для компоновки отчета является схема компоновки данных. Создание схемы компоновки данных может быть выполнено:

  • визуально при помощи конструктора схемы компоновки данных;
  • визуально при помощи любого редактора, позволяющего редактировать текст XML;
  • программно при помощи объектов встроенного языка системы «1С:Предприятие».

Схема компоновки данных содержит следующие разделы:

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