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

1. Создание внешнего отчета.

Используя меню Файл->Новый, добавим новый внешний отчет, дадим ему имя и сохраним на диск. Создадим схему компоновки используя кнопку Открыть схему компоновки данных.

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

2. Написание запроса

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

Создание набора данных Запрос

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

|ВЫБРАТЬ
|     РеализацияТоваровУслугТовары.Ссылка,
|     РеализацияТоваровУслугТовары.Ссылка.Организация,
|     РеализацияТоваровУслугТовары.Ссылка.Контрагент,
|     РеализацияТоваровУслугТовары.Номенклатура,
|     РеализацияТоваровУслугТовары.Сумма,
|     РеализацияТоваровУслугТовары.СтавкаНДС,
|     РеализацияТоваровУслугТовары.СуммаНДС,
|     РеализацияТоваровУслугТовары.Цена
|ИЗ
|     Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
|     РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
|   И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация

3. Настройка полей набора данных

После написания запроса, Скд автоматически заполнит таблицу с настройками полей.

Набор данных СКД

Вкратце расскажу про некоторые настройки:

1) Автозаголовок: здесь можно задать произвольный заголовок для поля, он будет выводиться если установить флажок.

2) Выражение представления: определяет представление поля выводимого в отчет. Например: Поле Ссылка выводится в виде: Реализация товаров и услуг 00000001 от 01.01.2013, мы же хотим видеть: Продажа №00000001. Для этого в выражении представления мы должны написать: “Продажа №” +Представление(Ссылка.Номер)

Выражение представления в СКД

3) Тип значения: здесь можно указать тип поля. Это полезно, например при создании отбора по данному полю, пользователю не придется самому выбирать тип данных для значения отбора.

4) Оформление: позволяет отформатировать выводимые данные. Здесь можно задать цвет, шрифт, размер, ширину поля и т.п.

4. Настройка ресурсов.

Под полями-ресурсами в системе компоновки данных подразумеваются поля, значения которых рассчитываются на основании детальных записей, входящих в группировку. По сути ресурсы являются групповыми или общими итогами отчета. В нашем случае ресурсами будут поля Сумма и СуммаНДС. Итоги по ресурсам можно рассчитывать при помощи функций языка выражений СКД, самые простые из них это Сумма(), Среднее(), Максимум(), Минимум() и Количество(). Что бы задать ресурсы отчета надо перейти на закладку Ресурсы и перетащить необходимые поля отчета в таблицу ресурсов. После этого необходимо задать выражение(в нашем случае Сумма()), также вы можете выбрать группировки для которых хотите видеть итоги по по данному ресурсу, это можно сделать в столбце Рассчитывать по….

Настройка ресурсов в СКД

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

5. Параметры СКД.

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

1) Столбцы Имя, Заголовок и Тип заполняются автоматически и менять их значения не следует без необходимости;

2) Доступен список значений. Если хотите передать в параметр список, нужно установить этот флаг, иначе туда попадет только первый элемент списка.

3) Значение. Здесь можно указать значение по умолчанию для параметра. В нашем примере выберем для параметра Организации значение Элементы(пустая ссылка на справочник Организации).

4) Включать в доступные поля. Если снять этот флаг, параметра не будет видно в настройках: в выбранных полях, отборе.

5) Ограничение доступности. Флаг отвечает за возможность установки значения параметра в настройке СКД.

Параметры СКД

6. Настройка структуры отчета.

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

Группировки СКД

На закладке Выбранные поля перетащим наши ресурсы(Сумма, СуммаНДС) из доступных полей в поля отчета.

Выбранные поля СКД

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

Отборы СКД

На этом настройка отчета закончена, теперь можно запускать его в режиме предприятия.

7. Формирование отчета.

Для скд отчета не обязательно создавать форму, система компоновки сама сгенерирует ее. Открываем отчет в режиме 1С Предприятие 8.

Отчет в режиме 1С:Предприятие

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

Настройки СКД в режиме 1С:Предприятие

Сформированный отчет СКД

2 12290 0
ДобавленоVital724 дня назад
Отредактировано437 дней назад


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

Добавить статью!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Создание обработки заполнения табличной части 1С 8

1. Постановка задачи В этой статье рассмотрим процесс написания простейшей внеш...

Создание внешнего отчета в 1с 8

Рассмотрим создание внешнего отчета в 1с 8 без использования системы компоновки ...

Открытие дополнительного отчета в 1С программно

В данной статье будет рассмотрен процесс открытия(и формирования) внешнего отчет...

Создание печатной формы для управляемого приложения в 1с 8.3

1. Задача Рассмотрим написание простейшей печатной формы в 1с 8.2 - 8.3 для упр...

Настройка двухстороннего обмена данными между конфигурациями "Управление торговлей 10.3" и "Бухгалтерия предприятия 2.0" в 1С 8

В этой статье мы рассмотрим как настроить двухсторонний обмен данными между конф...

Новое

Swiss replica calidad superior mikrogirder relojes en línea .

[b][url=http://es.tagheuerwatches.me/]TAG Heuer relojes lista de precios[/url][/...

Blancpain Replilca relojes suizos

[b][url=http://www.fakewatchesuk.cc/es/]réplicas de relojes suizos aaa +[/url][/...

Vestidos baratos de la boda, vestidos de partido en línea, los mejores vestidos de boda, vestidos de diseñador Online

[b][url=http://es.weddingsales.cn/]Comprar Vestidos de novia[/url][/b] [b]Compra...

Crear cuenta : Profesional réplicas de relojes tienda, buywatch.top

omega relojes a la venta relojes Omega réplica [b][url=http://www.buywatch.top/e...