Работа с настройками системы компоновки данных

17.06.21

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

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

Как Вы уже догадались, и как было анонсировано в первой статье (с которой я также рекомендую ознакомиться), здесь будут рассмотрены настройки компоновки данных, которые являются неотъемлемой частью построения отчета на СКД. Вся работы с настройками компоновки осуществляется на закладке «Настройки» конструктора системы компоновки данных:

Окно для работы с настройками

 

Оглавление

  1. Варианты отчетов
  2. Описание структуры отчета
  1. Настройка полей отчета
  1. Настройка полей сортировки
  2. Пользовательские поля
  3. Настройка отборов отчета
  4. Настройка условного оформления
  5. Другие настройки
  6. Вывод диаграмм в отчет

 

Варианты отчетов

Первое, что хотелось бы сделать, это дать определение варианта отчета. И так, что же это такое?

Есть схема компоновки, в которой описано какие данные и

INFOSTART TOOLKIT

Самый продвинутый набор инструментов для управляемых форм 1С:8.3


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

настройки системы компоновки данных отображения диаграмм

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

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

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

16500 руб.

02.09.2020    274399    1528    422    

1188

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

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

16.06.2026    5059    sapervodichka    45    

51

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

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

29.01.2026    8383    412    shapa_pro    27    

71

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

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

29.10.2025    24459    ovetgana    112    

117

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

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

01.07.2025    14167    krasnoshchekovpavel    7    

68

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

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

10.04.2025    13656    Neti    0    

43

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

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

27.02.2025    18724    ovetgana    50    

94

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

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

24.12.2024    16561    Akcium    17    

48
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 02.07.19 18:38
(0) Тема СКД сегодня стала появляться очень часто на ИС :) всегда актуально.

+.
mihuilka; katod1985; nadi_bar; Summer_13; +4 Ответить
2. toypaul 64 03.07.19 08:20 Сейчас в теме
5. dhurricane 09.07.19 18:21 Сейчас в теме
(2) Спасибо, кое-что удалось почерпнуть новенькое.

Чтобы оставить комментарий в публикации, необходимо зарегистрироваться, поэтому позволю себе оставить комментарий здесь. Кажется, что в описании настройки "Расположение полей группировок" на картинке, касающейся таблиц, перепутаны местами подписи "Отдельно" и "Отдельно и только в итогах".
6. ids79 8852 09.07.19 22:16 Сейчас в теме
(5)Спасибо.
В описание настройки "Расположение полей группировки" ничего не перепутано.
Не понял, про какую картинку идет речь...
Поясните, что имеется в виду?
7. dhurricane 09.07.19 22:49 Сейчас в теме
(6) Извините, что ввел Вас в заблуждение своим комментарием не по теме. :) Я говорил о публикации по ссылке Павла, не о Вашей.
8. toypaul 64 10.07.19 07:49 Сейчас в теме
(5) спасибо. исправил
3. vasgius 09.07.19 13:40 Сейчас в теме
В разделе отборов забыли упомянуть, что для группировок существует возможность добавлять отборы, которые будут срабатывать в разные моменты. Я имею в виду, что в отборы для группировки можно добавить группу и для нее указать одно из применений:
- Обычное
- После группировки или для иерархии
- Только иерархия

или подробнее об этом предполагается рассказать в следующих статьях?
4. ids79 8852 09.07.19 16:16 Сейчас в теме
(3)Да, забыл об этом написать, спасибо. Добавлю.
9. sega611 17.03.20 11:18 Сейчас в теме
Здравствуйте. С какой версии платформы появляется "применение"?
10. nadi_bar 19.04.20 19:32 Сейчас в теме
Спасибо, очень полезно.
11. zoloevzgb 21.07.20 12:56 Сейчас в теме
Здравствуйте!

Вопрос к Дмитрию Иванову

Вопрос по строке

"Группировка - детальные записи".

Если используется структура группировок «Таблица» и т.д.

А какое выражение для ресурсов должно быть, чтобы правильно выводились данные?

Допустим в отчет попали четыре колонки с товаром, а ресурсом является количество товара,
вычисленного как КОЛИЧЕСТВО(*) КАК КолТоваров,

Если создать "Вычисляемое поле" с именем "СуммаКоличестваВторогоИЧетвертогоТовара",

затем создаем ресурс соответствующий.

Каким должно быть выражение для этого ресурса,
чтобы просуммировались количество товара2 и товара4 в группировке "товар"?
12. ids79 8852 21.07.20 15:55 Сейчас в теме
(11)Не очень понял, что Вы хотите сделать. Скиньте схему отчета или объясните более подробно.
13. zoloevzgb 21.07.20 20:13 Сейчас в теме
(12)Не заполняются последние четыре колонки(вычисляемые поля).
Не ясно как правильно оформить выражения для этих ресурсов.
С помощью функции ВычислитьВыражение("КОЛДЕТ","РебенокЛьгота").
Вложенные файлы:
Сам отчет, файл эталон на основании которого делал отчет, результат работы отчета.
Прикрепленные файлы:
ЛО_ВО_СписокЛьготников_ЭКСПЕРИМЕНТ_релиз_12.erf
Список детей,имеющих льготы — копия.mxl
Список детей,имеющих льготы реультат выполнения отчета.mxl
14. ids79 8852 31.07.20 14:55 Сейчас в теме
(13)Я понял, что Вы хотите сделать.
Использование функции ВычислитьВыражение здесь не поможет, так как эта функция работает не с вложенными записями, а с теми что на одном уровне иерархии с текущей или выше.
Попробуйте сделать что-то типа такого в настройке поле ресурсов:
Сумма(ВЫБОР КОГДА (РебенокЛьгота = &НужнаяЛьгота1 ИЛИ РебенокЛьгота = &НужнаяЛьгота2) ТОГДА КОЛДЕТ ИНАЧЕ 0 КОНЕЦ)
И удалите первую строку из ресурсов.
15. zoloevzgb 31.07.20 19:00 Сейчас в теме
(14)Я переделал отчет, отправлю Вам, но и то, что Вы предлагаете тоже попробую. Конечно мне по душе Ваша идея, но отчет надо было срочно дописать, чтобы работал.
Прикрепленные файлы:
ЛО_ВО_СписокЛьготников_релиз_25.erf
17. ids79 8852 01.08.20 10:08 Сейчас в теме
(16)Можно и так, но как-то сложно получается.
Можно заменить:
ВЫБОР
КОГДА СоставГруппДетскогоУчрежденияСрезПоследних.Ребенок.Льгота = ЗНАЧЕНИЕ(Перечисление.КатегорияЛьгот.Многодетные)
ТОГДА ЕСТЬNULL(КОЛИЧЕСТВО(*), 0)
КОНЕЦ КАК Многодетные
на
ВЫБОР
КОГДА СоставГруппДетскогоУчрежденияСрезПоследних.Ребенок.Льгота = ЗНАЧЕНИЕ(Перечисление.КатегорияЛьгот.Многодетные)
ТОГДА 1 ИНАЧЕ 0
КОНЕЦ КАК Многодетные
И, судя по выходным данным, не сходятся суммы, наверно что-то с данными не так. Проверить это не могу, так как нет ни базы не конфигурации.
18. lic_avenger 10 13.08.21 11:49 Сейчас в теме
Спасибо. Помогло
19. Aliya_St 30.05.22 17:31 Сейчас в теме
Добрый день! Подскажите, пожалуйста. Как можно сгруппировать определенные параметры СКД? Что бы они выводились, например, как таблица значений. У меня есть отчет, в котором выводятся цены закупки из "Установка цен номенклатуры". Цена там может завадиться в любой валюте. В отчете у меня делается пересчет в рубли по курсу на текущую дату. Но мне необходимо дать пользователю возможность этот курс менять на произвольный. Для этого я хочу вывести, что -то вроде таблицы значений (или приближенно к этому). Как я могу это сделать?
Прикрепленные файлы:
20. mihuilka 23.08.22 06:39 Сейчас в теме
(19)а не проще задать параметрами в запросе, а потом эти параметры вывести в быстрые настройки? У меня конечно опыта не так много, но но мне кажется так было бы быстрее. А если нужна прям чтобы таблица отображалась , то я бы её вывел первой, а после неё необходимую с данными
Для отправки сообщения требуется регистрация/авторизация