Top.Mail.Ru

СКД

Как настроить собственную (произвольную) иерархию в СКД 1С и починить отбор «В группе»

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

Как настроить собственную (произвольную) иерархию в СКД 1С и починить отбор «В группе» Читать полностью »

Как в СКД сделать иерархическую нумерацию строк

В этом рецепте рассмотрим пару способов, как сделать нумерацию строк в отчетах на СКД с учетом нумерации родительской группировки. Речь идет о нумерации вида:1. Родительская группировка    1.1 Вложенная группировка    1.2 Вложенная группировка2. Родительская группировка    2.1 Вложенная...Итак, если у вас стоит задача сделать отчет с такой вот "иерархической" нумерацией, ниже шпаргалка, как это …

Как в СКД сделать иерархическую нумерацию строк Читать полностью »

Как установить отбор по умолчанию в отчете на СКД с общей формой БСП?

В данной статье рассмотрен достаточно сложный случай, задействующий механики программного управлеиня настройками отчета на СКД, а также учитывающий, что отчет использует общую форму отчетов Библиотеки Стандартных Подсистем. Итак, задача. Есть отчет на СКД, который в качестве основной формы использует общую форму БСП "ФормаОтчета". В настройках отбора есть отбор, который нужно установить по умолчанию при открытии …

Как установить отбор по умолчанию в отчете на СКД с общей формой БСП? Читать полностью »

Как в отчете на СКД сделать нумерацию колонок?

Иногда по заданию необходимо сделать нумерацию колонок отчета. Если отчет с фиксированной структурой колонок, нумерацию можно сделать при помощи макета заголовка. Но как быть, если структура колонок будет динамически меняться в зависимости от выбранных полей? В этом случае нумерацию можно сделать в обработчике ПриКомпоновкеРезультата при программном формировании отчета.  О том, как сформировать отчет программно, можно …

Как в отчете на СКД сделать нумерацию колонок? Читать полностью »

Как сделать отчет на СКД с внешним набором данных?

В данном материале мы рассмотрим, как сформировать отчет на СКД с использованием внешних наборов данных. В этом нам поможет Набор данных - Объект. Зачем такое может понадобиться? Далеко не всегда данные для отчета можно вытянуть из базы запросом. Иногда требуется сложная обработка, например, распределение по партиям или документам расчетов, а иногда данные и вовсе могут …

Как сделать отчет на СКД с внешним набором данных? Читать полностью »

Как сделать на СКД отчет по продажам за каждый день?

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

Как сделать на СКД отчет по продажам за каждый день? Читать полностью »

Разработка отчетов на СКД. Настройки и варианты

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

Разработка отчетов на СКД. Настройки и варианты Читать полностью »

Разработка отчетов на СКД с использованием нескольких наборов данных

В данном материале мы разберем создание отчетов на СКД с несколькими наборами данных, а также варианты взаимосвязей между наборами - раздельное использование, связи и объединение. В демонстрационных примерах будут использованы в качестве источников данных два регистра накопления - Продажи и Закупки. Они имеют следующую структуру: Разумеется, вы можете не повторять приведенные примеры в точности, а …

Разработка отчетов на СКД с использованием нескольких наборов данных Читать полностью »

Основы работы с СКД. Разработка простого отчета

Данный материал открывает цикл статей, посвященных работе с системой компоновки данных, сокращенно - СКД. Мы начнем с классического варианта - простого отчета, с набором данных - запросом, и минимумом настроек. Обзорная статья по устройству СКД и ее составным частям доступна по этой ссылке.Для вашего удобства доступна также видео версия материала. https://youtu.be/pT44dm14MUw Создадим в конфигураторе отчет …

Основы работы с СКД. Разработка простого отчета Читать полностью »

Нарастающий итог

Как сделать нарастающий итог в запросе и на СКД?

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

Как сделать нарастающий итог в запросе и на СКД? Читать полностью »