Вывод полей в нужной колонке

Отзывов (15)FavoriteLoadingВ закладки

Часто возникают вопросы «как в СКД сделать свои итоги», «как определенные поля выводить только в нужном месте».  Начнем рассказ.

Наша цель  – посчитать среднюю цену продажи и вывести ее в нужном месте.

Запрос:
ВЫБРАТЬ

ПродажиОбороты.Подразделение, ПродажиОбороты.Номенклатура, ПродажиОбороты.КоличествоОборот, ПродажиОбороты.СтоимостьОборот, 0 КАК Цена
ИЗ РегистрНакопления.Продажи.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Период, {(Номенклатура).*, (ХарактеристикаНоменклатуры).*, (ЗаказПокупателя).*, (ДоговорКонтрагента).*, (ДоговорКонтрагента.Владелец).* КАК Покупатель, (ДокументПродажи).*, (Подразделение).*}) КАК ПродажиОбороты

Цену рассчитываем в ресурсах:

ВЫБОР КОГДА ЕСТЬNULL(СУММА(КоличествоОборот), 0) = 0 ТОГДА 0 ИНАЧЕ ЕСТЬNULL(СУММА(СтоимостьОборот), 0) / СУММА(КоличествоОборот) КОНЕЦ 

Добавим вычисляемое поле, назовем его «ДополнительнаяКолонка».

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

Мы хотим, чтобы поле «Цена» не выводилась в итогах.

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

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

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

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

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

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

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

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

Вот и все.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

15 Коммент.

  1. Здравствуйте, статья отличная, спасибо! Не подскажите у меня такой вопрос: я делаю отчет на СКД на основе типового “Ведомость по партиям товаров на складах” и у меня задача состоит в том чтобы исключить из результата движения документа Перемещение товаров я добавил в запрос условие: (НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ПеремещениеТоваров). И группировка в схеме СКД стоит “Номенклатура(иерархия)” И все хорошо выводит если НЕ ставить иерархию и в ресурсах поставить не сумма(количествоначальныйостаток) а first(количествоначальныйостаток), если ставить иерархию и сумма(количествоначальныйостаток) то итоги по группировкам считает не верно.. Подскажите как быть плзз

  2. Здравствуйте. У меня несколько другая проблема, но по той же теме. Мне надо в вертикальных итогах выводить итого не по всем столбцам. пыталась сделать по Вашей схеме. не удалось. Поможете?

  3. Почему-то файлы-картинки не показываются… ругается что сервер недоступен.
    Что же все-таки было в этих настройках, ограничивающих показ поля в какой-то группировке?

  4. Очень полезная статья! Один раз мне уже помогла. Хотела обратиться еще раз к ней, а картинок нет( Очень хотелось бы.

Трекбеки/Пинги

  1. СКД. Вывод полей в нужной колонке | www.odinesnik.com.ua - […] Источник: http://1cskd.ru […]

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.