Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Меркулова_Пособие_РазработкаУправляемыхПриложен...doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
18 Мб
Скачать
☆

10.3. Пример формирования отчета с помощью скд

    1. Формирование отчета с помощью СКД рассмотрим на примере формирования отчета «Товарные остатки на складах на выбранную дату». Источник — виртуальная таблица остатков регистра накопления «Остатки».

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

Назначаем отчету произвольное имя и нажимаем кнопку "Открыть схему компоновки данных". Жмем кнопку "Готово" (рис.10.1.)

Рис.10.1. Окно разработки отчета с использованием СКД

Добавим к СКД новый набор данных типа запрос (рис.10.2.).

Рис.10.2. Выбор источника данных для СКД

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

Рис.10.3. Разработка запроса с помощью конструктора запросов

Получим запрос:

Возвращаемся на вкладку "Наборы данных" и ставим галочки там где нам хочется видеть не автоматически сгенерированный заголовок , а непосредственно текст, рожденный вашим умом (рис.10.4.):

Рис.10.4. Настройка заголовков в колонках отчета

Теперь нам нужно немного его обработать с помощью дополнительных закладок.

Открываем вкладку "Ресурсы" . Ресурсы – это итоговые данные по группировкам. На вкладке можно назначить ресурсом поля из наборов данных, а также из вычисляемых полей. Также для ресурсов указывается выражение, по которому они рассчитываются, и возможно указание группировки, по которой будет рассчитываться выражение для ресурсов.

На основании значений ресурсов также рассчитываются общие итоги отчета.

Создадим новое рассчитываемое поле, в котором будет отображаться остаток товаров, другими словами, значения по полям "Количество" и «Сумма» будут суммироваться (рис.10.5.):

Рис.10.5. Выбор ресурсов в СКД

Т.о., в качестве ресурсов необходимо выбрать все числовые поля , которые хотим поместить в отчет.

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

Далее открываем вкладку "Настройки». В верхнем правом окне задаются группировки отчета. Нажимаем кнопку "Добавить" и добавляем две новых группировки "Склад" и "товар" . В группировке "товар" добавим поле "Единица измерения" (рия.10.6.):

Рис. 10.6. Выбор группировок во вкладке «Настройка»

Шапка нашего отчета будет выводиться именно в этой последовательности (рис.10.7.):

Рис. 10.7. Последовательность группировок в СКД

Результат:

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

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

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

Рис.10.8. Настройка параметров в схеме СКД

Таблица параметров в настройках (рис.10.9.):

Рис. 10.9. Настройка правила означивания параметров

В таблице присутствуют несколько колонок: 1. «Использование» - галочкой пользователь указывает использовать или не использовать данный параметр для формирования отчета. 2. «Параметр» - имя параметра 3. «Значение параметра» - значением параметра или указание, откуда значение параметра можно извлечь. Например, если сбросить текущее значение, нажав на «Х», то нажав на кнопку «Т» откроется выбор типа параметра в диалоге (рис.10.10).

Рис.10.10. Выбор пользовательских настроек

На закладке «Выбранные поля» отбираем все поля из запроса, которые хотим поместить в отчет, рис.10.11.:

Рис.10.11. Формирование выбранных полей

Наконец, на закладке «Другие настройки» указывает заголовок отчета, рис.10.12.

Рис.10.12. Формирование заголовка отчета

Результат (рис.10.13.):

Рис.10.13. Вывод отчета в режиме 1С:Предприятие: