Библиотека knigago >> Деловая литература >> Бухучет и аудит >> Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1271, книга: Проклятый мир. Путь на Дагар
автор: Лилита Край

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

Елена Юрьевна Хрусталева - Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных

Издание 2 Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных
Книга - Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных.  Елена Юрьевна Хрусталева  - прочитать полностью в библиотеке КнигаГо
Название:
Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных
Елена Юрьевна Хрусталева

Жанр:

Бухучет и аудит, Программирование: прочее

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

978-5-9677-2509-8

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

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

Книга адресована разработчикам прикладных решений в системе «1С:Предприятие 8». Она позволяет самостоятельно изучить возможности системы компоновки данных. Для начинающих разработчиков в книге описывается устройство системы компоновки данных, приводятся простые примеры создания отчетов, снабженные большим количеством иллюстраций и комментариев. Значительная часть книги посвящена выполнению практических примеров создания и настройки сложных отчетов. Эти примеры можно использовать для того, чтобы попрактиковаться в создании и модификации отчетов, использующих систему компоновки данных. Для опытных разработчиков книга содержит подробное описание отдельных возможностей системы компоновки данных. Эту часть книги можно использовать в качестве справочного пособия или для более глубокого изучения возможностей механизма. Для создания примеров использована платформа «1С:Предприятие» версии 8.2.15.301. Несмотря на то, что книга готовилась для «1С:Предприятие 8.2», она является актуальной и для версии 8.3, некоторые доработки, выполненные в версии 8.3, в ней не рассмотрены, т.к. написана она до выхода этой версии.

Читаем онлайн "Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных". [Страница - 25]

запроса. В качестве источника данных для запроса
выберем объектную таблицу регистра накопления СобранныеСБ. В список
полей перенесем поля из этой таблицы:
■ СБ,
■ Количество,

82

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

■ Стоимость,
■ Мастер,
■ Регистратор.
Поле Регистратор нам понадобится в качестве ссылки на документ СборкаКомпьютера, который произвел движения в регистре накопления СобранныеСБ,
чтобы установить связь со вторым набором данных. Перейдем на закладку
Условия, раскроем таблицу СобранныеСБ и перетащим мышью поле ВидДвижения в список условий. Оставим предложенное условие по умолчанию. Это
условие нам нужно, чтобы в отчете отражались данные из регистра с видом
движения Приход (рис. 2.82).

Рис. 2.82. Создание условия запроса

На закладке Объединения/Псевдонимы изменим имя у поля СБ на СистемныйБлок. Нажмем ОК и вернемся в конструктор схемы компоновки данных.

Таким образом, в этом наборе данных мы получим информацию о собранных
системных блоках, их количестве, стоимости, мастере, выполнившем сборку.
Но нам нужна еще другая, связанная с ней более детальная информация
из документов по сборке системных блоков. Есть несколько путей осуществления этой задачи, но мы будем получать эти данные из связанного набора
данных.
Добавим еще один набор данных – запрос. Он будет назван НаборДанных2.
Чтобы добавление стало доступным, нужно выделить корневой элемент
дерева наборов данных (рис. 2.83).

Рис. 2.83. Добавление нескольких наборов данных

Глава 2. Примеры разработки отчетов

83

В качестве источника данных для запроса выберем объектную таблицу документа СборкаКомпьютера. В список полей перенесем поля из этой таблицы:
■ Дата,
■ Номер,
■ Ссылка.
Поле Ссылка нам понадобится в качестве ссылки на регистр накопления
СобранныеСБ, чтобы установить связь с первым набором данных. Нажмем
ОК и вернемся в конструктор схемы компоновки данных.
С точки зрения эффективности исполнения отчета лучше получать в дочернем
наборе сразу только те записи, которые удовлетворяют условию связи наборов
данных. Для этого нужно указать в запросе дочернего набора параметр связи
и использовать его в схеме компоновки при описании связи (см. рис. 2.84).
Иначе в дочернем наборе будет получено много лишних записей, которые
затем будут откидываться как не удовлетворяющие условию связи.
В текст запроса добавим условие с параметром Ссылка, в который будет
помещено значение связи набора данных – источника. В результате набор
данных – приемник НаборДанных2 будет получать только те документы
СборкаКомпьютера, которые произвели движения в регистре накопления
СобранныеСБ (листинг 2.11).
Листинг 2.11. Текст запроса для получения набора данных «НаборДанных2»
ВЫБРАТЬ
СборкаКомпьютера.Дата,
СборкаКомпьютера.Номер,
СборкаКомпьютера.Ссылка
ИЗ
Документ.СборкаКомпьютера КАК СборкаКомпьютера
ГДЕ
СборкаКомпьютера.Ссылка В (&Ссылка)

Можно было создать это условие интерактивно, в конструкторе запроса,
аналогично тому, как это сделано для первого набора данных (см. рис. 2.82),
но здесь продемонстрирована возможность сделать это вручную в тексте
запроса.
Для большей наглядности назовем первый набор данных РегистрСБ, второй –
ДокументСБ. Чтобы ввести новое имя набора данных, можно дважды
щелкнуть мышью по его названию. Если в схеме компоновки данных присутствуют несколько наборов данных, то между ними требуется установить связь
(стр. 325).

84

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

На закладке Связи наборов данных добавим новую строку. В поле Источник
связи, то есть в качестве родительского набора данных, укажем РегистрСБ,
в поле Приемник связи, то есть в качестве зависимого набора данных, укажем
ДокументСБ. В поле Выражение источник выберем из полей родительского
набора поле Регистратор, а в поле Выражение приемник – поле зависимого
набора данных – Ссылка. В поле Параметр выберем из списка параметров
параметр Ссылка родительского набора данных, в котором будет храниться
значение связи (рис. 2.84).

Рис. 2.84. Создание связи наборов данных

Все связи, созданные в схеме компоновки данных, считаются Левыми внешними соединениями, то есть в отчет будут включены записи из обоих наборов
данных, --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.