Как сделать кросс таблицу в скд

Обновлено: 03.07.2024

Добрый день! Представляю вашему вниманию пример реализации отчета кросс-таблицы с иерархией и жестко заданной структурой вывода на примере двух отчетов для БП 3.0:

1. ДДС по месяцам и кварталам (Простой отчет);

2. ДДС по счетам в разрезе валют (Сложный отчет).

Предпосылки:

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

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

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

Основной алгоритм разработанного шаблона:

1. Разработка схемы компоновки данных;

2. Вывод данных в дерево значений;

3. Создание нового дерева значений с нужными колонками кросс-таблицы;

4. Заполнение кросс-таблицы на основании дерева значений СКД;

5. Вывод кросс-таблицы в табличный документ.

1. Схема компоновки данных для отчета ДДС по месяцам и кварталам.


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

1.2 Схема компоновки данных по счетам в разрезе валют (Сложный отчет).

Этот вариант отчета выводит данные по всем организациям, по счетам БУ 50,51,52,55 с горизонтальными итогами в разрезе регламентированной валюты.


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

1. Процедура заполнения кросс-таблицы на основание дерева значений.

2. Процедура, устанавливающая значение ресурса во всех родительских группировках.

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

Данная обработка тестировалась на 1С:Предприятие 8.3 (8.3.12.1714) в Бухгалтерия предприятия, редакция 3.0 (3.0.43.239).

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

Ниже приведён алгоритм создания подобного отчёта.

1. Создать новый отчёт, открыть основную схему компоновки данных.

2. Добавить 2 набора данных типа "запрос". В первом наборе данных будем получать данные по взаиморасчётам, во втором - курсы валют.

Важно! Псевдонимы полей запросов не должны повторяться.

Добавление наборов данных

Набор данных Взаиморасчеты

Набор данных КурсыВалют

3. На вкладке "Настройки" создать новую группировку без заполнения значения "Поле".

Создание новой группировки

Создание новой группировки

4. Настроить список полей для вывода первой таблицы (Курсы валют).

Настройка полей таблицы Курсы валют

5. Повторить пп.3 и 4 для второй таблицы (Взаиморасчёты).

Настройка полей таблицы Взаиморасчёты

6. Сохранить отчёт.

В результате сформированный отчёт будет иметь подобный вид:

Пример сформированного отчёта

Пример отчёта для конфигураций Управление торговлей 10.3 и Управление производственным предприятием 1.3


Добрый день! Представляю вашему вниманию пример реализации отчета кросс-таблицы с иерархией и жестко заданной структурой вывода на примере двух отчетов для БП 3.0:

1. ДДС по месяцам и кварталам (Простой отчет);

2. ДДС по счетам в разрезе валют (Сложный отчет).

Предпосылки:

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

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

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

Основной алгоритм разработанного шаблона:

1. Разработка схемы компоновки данных;

2. Вывод данных в дерево значений;

3. Создание нового дерева значений с нужными колонками кросс-таблицы;

4. Заполнение кросс-таблицы на основании дерева значений СКД;

5. Вывод кросс-таблицы в табличный документ.

1. Схема компоновки данных для отчета ДДС по месяцам и кварталам.


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

1.2 Схема компоновки данных по счетам в разрезе валют (Сложный отчет).

Этот вариант отчета выводит данные по всем организациям, по счетам БУ 50,51,52,55 с горизонтальными итогами в разрезе регламентированной валюты.


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

1. Процедура заполнения кросс-таблицы на основание дерева значений.

2. Процедура, устанавливающая значение ресурса во всех родительских группировках.

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

Данная обработка тестировалась на 1С:Предприятие 8.3 (8.3.12.1714) в Бухгалтерия предприятия, редакция 3.0 (3.0.43.239).

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

Ожидаемый и подтвержденный НДС продаж: У Ожидаемы и подтвержденный НДС продаж Общие Группировки Отбор Поля Сортировка и Группировки строк Тип Группировки колонок Тип Организация Элементы ЩЩ Элеме. Валюта Элементы Контрагент Элементы Договор Элементы Документ расчетов Элементы За тару Элемент

Если заданная группировка будет одинакова как для строк, так и для колонок, то отчет будет образован с учетом остатков на начало и конец периода и будет иметь такой вид:

Ожидаемый и подтвержденный НДС продаж: ;Ц] Ожидаемый и подтвержденный НДС продаж Март 2011 г. - Июль 2011 г. Действия Ў Сформировать Отбор Заголовок Настройка. [-] Март 2011г. + Вид отчета: Расчеты с контрагентами и Ожидаемый и подтвержденный НДС продаж Период: Март 2011 г. Отбор: Организация

Другие материалы по теме:

Нас находят: как пользоваться отчетом список/кросс-таблица, для чего нужен кросс-таблица в 1С, кросс отчет 1с 8 samples

Читайте также: