Часто возникают вопросы «как в СКД сделать свои итоги», «как определенные поля выводить только в нужном месте». Начнем рассказ.
Наша цель – посчитать среднюю цену продажи и вывести ее в нужном месте.
Запрос:
ВЫБРАТЬ
ПродажиОбороты.Подразделение, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот, 0 КАК Цена ИЗ РегистрНакопления.Продажи.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Период, {(Номенклатура).*, (ХарактеристикаНоменклатуры).*, (ЗаказПокупателя).*, (ДоговорКонтрагента).*, (ДоговорКонтрагента.Владелец).* КАК Покупатель, (ДокументПродажи).*, (Подразделение).*}) КАК ПродажиОбороты
Цену рассчитываем в ресурсах:
ВЫБОР КОГДА ЕСТЬNULL(СУММА(КоличествоОборот), 0) = 0 ТОГДА 0 ИНАЧЕ ЕСТЬNULL(СУММА(СтоимостьОборот), 0) / СУММА(КоличествоОборот) КОНЕЦ
Добавим вычисляемое поле, назовем его «ДополнительнаяКолонка».

Конструктором настроек формируем таблицу, в строках «Номенклатура», в колонках «Подразделение».
В колонки добавляем группировку «ДополнительнаяКолонка».

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

В группировке «ДополнительнаяКолонка» изменим состав выводимых полей следующим образом.

Зададим заголовок группировке в условном оформлении.


В результате наш отчет выглядит так.

Желаем чтобы, поле «Цена» не было в группировке «Подразделение» а в итогах пусть будет.
Изменим состав выводимых полей в группировке «Подразделение» следующим образом.

А в группировке «ДополнительнаяКолонка» так.

Теперь наш отчет выглядит так.

Вот и все.






Спасибо, пригодилась информация.
Здравствуйте, статья отличная, спасибо! Не подскажите у меня такой вопрос: я делаю отчет на СКД на основе типового “Ведомость по партиям товаров на складах” и у меня задача состоит в том чтобы исключить из результата движения документа Перемещение товаров я добавил в запрос условие: (НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ПеремещениеТоваров). И группировка в схеме СКД стоит “Номенклатура(иерархия)” И все хорошо выводит если НЕ ставить иерархию и в ресурсах поставить не сумма(количествоначальныйостаток) а first(количествоначальныйостаток), если ставить иерархию и сумма(количествоначальныйостаток) то итоги по группировкам считает не верно.. Подскажите как быть плзз
Здравствуйте. Спасибо! Как раз с такой задачей столкнулся.
Не получилось! Хотелось бы более подробного изложения.
Здравствуйте. У меня несколько другая проблема, но по той же теме. Мне надо в вертикальных итогах выводить итого не по всем столбцам. пыталась сделать по Вашей схеме. не удалось. Поможете?
Проблему решила, спасибо за статью
Как решили? Отзовитесь….((((
СПАСИБО! Суперценная информация
Почему-то файлы-картинки не показываются… ругается что сервер недоступен.
Что же все-таки было в этих настройках, ограничивающих показ поля в какой-то группировке?
Спасибо за статью!
Картинки не показываются. Можно восстановить их ?
Картинки покажите, пожалуйста!!!!!
Очень-очень нужно
В общем пока скинов нет, можно их найти здесь, там похожая задача решается:
http://1c77-1c8x.ru/understanding-1s8/data-link-system/resources-in-a-separate-column-in-table-skd.html
Очень полезная статья! Один раз мне уже помогла. Хотела обратиться еще раз к ней, а картинок нет( Очень хотелось бы.