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

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

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

В заключение для того, чтобы итог по строке не выдавался два раза, уберем вывод общего итога для группировки Контрагент. Для этого установим параметр вывода Расположение общих итогов в значение Нет.

В результате отчет примет требуемый вид.

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

На закладке Поля перенесем реквизиты контрагентов Категория и Регион.

В результате отчет примет следующий вид:

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

1С программное добавление полей и ресурсов в СКД — ВнешнийНаборДанных

1С программное добавление полей и ресурсов в СКД — НастройкаГруппировки
Настройка отчетов в 1С 8.3
Если встроенные отчеты вас не устраивают не спешите обращаться за доработкой — можно попробовать самостоятельно настроить готовый отчет под свои нужды.
Настройка отчета 1С 8.3 на примере стандартного отчета «Прайс-лист»
Возьмем для примера популярный и часто используемый отчет – например Прайс-лист, рассмотрим на конфигурации Управление Торговлей 11. Но принцип работы с отчетами одинаков во всех конфигурациях на 8.3.
[stextbox каждого отчета есть огромные возможности его настройки, и настройки которые вы обычно видите в шапке, сверху отчета – это лишь малая их часть.[/stextbox]
Как получить доступ ко всем остальным настройкам: для этого есть кнопка Настройки. Она располагается в шапке любого стандартного отчета рядом с кнопкой Сформировать.

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

Простой и расширенный вид настроек отчета
Простой вид настроек — дает нам доступ лишь к ограниченному количеству настроек. Предлагаю вам научиться настраивать отчеты сразу через Расширенный вид т.к. он есть во всех отчетах, только если разработчики не запретили настройку отчета.
Как добавить отборы в отчете на 1С 8.3
Для этого зайдем в настройки на вкладку Отборы. И зададим, что хотим оставить только 1 вид цен и 1 склад, и чтобы продемонстрировать то как добавить собственный отбор отберем еще наш отчет по виду номенклатуры, оставим только вид номенклатуры – Продукты.

Вкладка Отборы настроек отчета
Чтобы добавить свой отбор – нажимаем Добавить отбор и выбираем нужный нам реквизит Номенклатура (развернуть) Вид номенклатуры.

Задаем его значение — готово, мы задали значения готовых отборов и добавили новый отбор.
Как добавить дополнительную колонку в отчете 1С 8.3
Мы можем добавить только реквизиты, каких-то данных которые уже есть в отчете – например номенклатуры, склада, вида цен. Добавим реквизит для номенклатуры, допустим нам хотелось бы видеть в отчете еще колонку с кодом номенклатуры. Заходим в настройки на вкладку — Структура.

Находим здесь тот элемент, реквизит которого мы хотим добавить – это номенклатура – дважды щелкаем на нее и переходим на вкладку Поля. Добавляем новое поле – Номенклатура (развернуть) Код.

Добавление колонки в отчет
Готово — мы добавили дополнительную колонку Код в наш отчет.
Как сделать горизонтальную группировку в отчете 1с 8.3
Допустим мы хотели бы, чтобы номенклатура группировалась по группам номенклатуры, группировки делаются тоже на вкладке настроек Структура. Встаем на Строки, нажимаем Добавить, выбираем — Номенклатура (развернуть) Вид номенклатуры.

Перетаскиваем в добавленную группировку номенклатуру.

Новая группировка по виду номенклатуры
Ненужную нам группировку — ценовая группа отключаем (снятием галочки слева), или удаляем.
Готово — мы добавили новую группировку по виду номенклатуры в отчет.
Посмотрим что у нас получилось. Отчет отобран и сгруппирован так, как нам нужно, а также добавлена новая колонка — Код.

Для того, чтобы не потерять эти настройки – есть функция Сохранить вариант отчета.

Сохранение настроек отчета
Вы можете сохранить этот вариант отчета под новым именем и он будет отображаться у вас в меню как отдельный отчет.
Надеюсь, статья была вам полезна — а если вы хотите научиться еще более детально настраивать отчеты (выделять данные цветами по условию, менять оформление отчета, задавать заголовок, присоединять отсутствующие в отчете данные и др.) — ⚡ записывайтесь на мой Онлайн курс — Сам себе Программист 1С.
Отчет на скд,добавить колонку разница 2ух колонок.
Есть отчет,написанный на СКД. В запросе объединенные 4 таблицы, которые выводят сумму по каждому виду учета.
Мне нужен столбец с разницей этих сумм(сейчас выводится общая сумма столбцов-это неправильно, нужна разница столбцов)
- Скопировать ссылку
- Перейти
(5) Чтобы обойтись исключительно настройками СКД, можно действовать так:
1. Добавьте новое вычисляемое поле для расчета итоговой суммы. Так и назовите его: «ИтоговаяСумма». В выражении укажите алгоритм расчета согласно Вашей задаче. Например:
Добавьте расчет итогов (ресурс) по этому полю с простым суммированием.
2. Отключите в настройках отчета горизонтальные итоги. Это делается на закладке «Другие настройки» установкой параметру «Расположение общих итогов по горизонтали» значения «Нет».
3. В колонках таблицы после группировки «ВидУчета» добавьте новую группировку «<Детальные записи>». Перейдите к выбранным полям этой группировки. Удалите автополе и добавьте новое вычисляемое поле «ИтоговаяСумма». Установите нужный заголовок.