В помощь начинающим 1С-программистам: СКД. Отчет с разбивкой по периодам (год, месяц) и детализацией по документам

18.07.22

Разработка - СКД

В помощь начинающим программистам. Такой информативный отчет мы создадим с помощью Системы компоновки данных. Чтобы научиться создавать и более сложные отчеты, рекомендую к прочтению книгу Е.Ю. Хрусталевой "Разработка сложных отчетов в 1С: Предприятие. Система Компоновки Данных".

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

 

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

 

     

 

  • Работать будет с виртуальной таблицей Обороты регистра накопления "ПоАгентам". Ее мы переносим в Таблицы.
  • Развернув таблицу, мы увидим всего 3 поля: Агент, Клиент и СуммаОборот. Но нам еще нужны поля периодов.
  • Выделим таблицу и нажмем на значок "Параметры виртуальной таблицы". В открывшемся окне выберем Периодичность - Авто.

 

 

  • Снова развернем таблицу. Видим, что появились поля: Регистратор, а так же поля периодов.
  • Перенесем в Поля: Агент, СуммаОборот, Регистратор, ПериодМесяц, ПериодГод. Нажмем "Ок"

 

 

Зададим Формат полям:

ПериодГод: ДФ = 'гггг "г."'

ПериодМесяц: ДФ='ММММ гггг "г."'  

 

 

На вкладке Ресурсы выберем поле СуммаОборот

 

 

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

  • Отчет -- Правой кнопкой мыши (ПКМ) вызываем контекстное меню и добавляем Новую таблицу.
  • ПКМ по "Строки" -- Новая группировка -- Поле: Агент , Тип оставляем Без иерархии -- Ок
  • Таким же образом добавляем в группировку Агент вложенную группировку ПериодМесяц --  а в нее еще одну вложенную, Поле: оставляем  пустым -- Появится группировка Детальные записи.
  • ПКМ по "Колонки" -- Новая группировка -- ПериодГод
  • ПКМ по ПерилдМесяц" -- Установить имя -- Введите "Месяц" -- Ок.
  • Таким же образом задать имя Год для "ПериодГод"

Вот что в итоге у нас получилось:

 

  

 

Ниже Настройки, вкладка "Выбранные поля". Переносим в Поле: Регистратор и СуммаОборот.

ПКМ по ним -- Установить заголовок -- Устанавливаем заголовки "Договор" и "Сумма продаж" соответственно.

 

 

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

 

 

  • На вкладке "Другие настройки" выберем Макет оформления - Море
  • В поле "Заголовок" на этой же вкладке  введем "Продажи по Агентам"

 

 

Ну вот и всё. Мы выполнили все необходимые настройки. Можно запустить отчет в режиме 1С Предприятие. Не забудьте включить его в подходящую подсистему (в моей конфигурации это подсистема "Отчеты").

 

 

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

Успехов в работе!

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    247548    1363    421    

1134

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    5285    295    shapa_pro    25    

66

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    16240    ovetgana    112    

105

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Описан способ заполнения списка доступных значений для полей наборов данных и параметров в схеме компоновки данных для любых конфигураций (с использованием БСП или без).

01.07.2025    9419    krasnoshchekovpavel    5    

67

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    8601    Neti    0    

41

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    15682    ovetgana    50    

93

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

24.12.2024    13244    Akcium    17    

46

СКД Механизмы типовых конфигураций Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    9767    AlexeyPROSTO_1C    1    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Stæg 44 27.07.22 20:46 Сейчас в теме
Здравствуйте! Такого типа отчет, как в прикрепленном файле можно сделать?
Прикрепленные файлы:
ТЗ отчет о продажах.xlsx
2. livenebo2 30.10.24 12:14 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация