#0
by Digger
Нужно сделать отчет на СКД план-факт по продажам. ----------------план факт группа 1 0 20 - группа 11 20 20 ---- номен 1 0 10 ----- номен 2 0 10 Проблема, что план устанавливается на конкретную группу и не должен отображаться выше по иерархии, а факт только по номенклатуре, и наоборот по иерархии суммируется вверх. Можно конечно вручную для каждого элемента рассчитать в запросе и план и факт, но это будет долго, и наверное есть какое то более красивое решение с помощью СКД. Вообщем уже сломал всю голову и СКД, помогите кто чем может. )
#1
by aleks_default
В ресурсах, одно и то же поле ресурса добавляешь столько раз сколько тебе нужно и через "рассчитывать по" указываешь по каким группировкам как считать, сумму там или максимум.
#2
by aleks_default
И еще почитай раздел справки "Функции языка выражений системы компоновки данных".
#3
by Digger
Группировка всего одна. Максимум для "плана" заполнит значение вверх по всей иерархии, а нужно для конкретной группы.
#5
by aleks_default
Вернее "рассчитывать по" тут не поможет, но можно использовать функцию языка "Уровень". В поле "выражение" ресурса План пиши так ВЫБОР КОГДА Уровень > 1 ТОГДА 0 ИНАЧЕ СУММА(План) КОНЕЦ Номер уровня сам определяй какой тебе нужно Для факта походу вообще ничего не нужно, обычная функция СУММА(Факт).
#6
by Digger
Все не так просто. План может быть задан на любом уровне иерархии, и явно уровнем его не выделишь. Сумма(ПЛАН) использовать не получиться, потому как он тогда сложит все значения подчиненных планов, что неверно. План гр 1 <> гр1.1+гр1.2
#7
by aleks_default
Ну не используй вообще агрегатную функцию. Напиши просто План в выражении ресурса.
#8
by Digger
Какая разница. План уходит вверх по иерархии. гр 1 0 гр 11 20 гр 12 0 а гр 1 20 гр 11 20 гр 12 0
#10
by aleks_default
Че-то ты меня лечишь. Откуда возьмется сумма вверх по иерархии, если выражение суммирования в ресурсе не прописано? Может у тебя в запросе уже эта сумма посчитана? Выведи таблицу без группировок (только детальные записи) и посмотри как план заполнен по группам. Считается ли там сумма?
#11
by Rokford
В настройках отчета для группировки, где не нужен план можно вообще убрать поле "План" на закладке "выбранные поля", и выводить их только в группировке.
#14
by Digger
Не знаю откуда. В ресурсе у Плана стоит просто План без суммирования. У "Факта" Сумма Запрос простой. ВЫБРАТЬ ТП, ПланКолВо ИЗ ПланПродажи ОБЪЕДИНИТЬ ВЫБРАТЬ ТП, ФактКолВо ИЗ Продажи В итоге вот такое выводит в результате
#15
by nasik90
Попробуй план убрать из ресурсов и группировку сделать по торговому представителю(группировка по иерархии) и плану.
#17
by kittystark
была такая заморочка, решалась через прописание в ресурсе ГрупповаяОбработка(...) с вызовом своей функции из нее
#18
by aleks_default
Добавь в запрос СГРУППИРОВАТЬ ПО чтобы у тебя и план и факт были в одной строке, тогда по идее должно сработать.
#19
by Digger
Они не могут быть в одной строке. факт всегда на нижнем уровне иерархии(ТП), планы на верхних(филиал). Ну, если не получится настройками, то конечно допилю кодом. )
#20
by aleks_default
Я говорю, сделай сначала запросом нормальную "плоскую" таблицу, де ТП сгруппированы и план и факт выведены в разные колонки ОДНОЙ строки. Для того чтобы потом когда будешь делать структуру группировок не нужно было использовать агрегатную функцию.
#22
by kittystark
ресурс: МойОбщийМодуль.ВернутьЗначениеПоИерархии(ГрупповаяОбработка("КолвоПлан КАК КолвоПлан, Номенклатура КАК Номенклатура",,"Номенклатура")) пока дошли до этого решения ушло несколько дней со всякими другими извратами через запросы и другие выражения ресурсов
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
В этой группе 1С
- Можно ли с помощью условного оформления в числовом поле на УФ вывести текст.
- Access denied to remote resource ftp
- После установки параметра приоритета SQL перестали запускаться базы
- УПП 1.3.76.1. Как отключить контроль остатков возвратной тары?
- Не могу осуществить метод ТабДок.Прочитать();
- ЕГАИС и 1с 8.3 УТ 11.2
- Указать в структуре не равно пустому значению
- При печати счет -фактуры выданной выдает пустой лист между 3 и 4 , подскажите
- v7: как вызвать в 7ке: HashedData = Новый COMОбъект("CAdESCOM.HashedData") ?
- Нет кнопки добавить элемент в списке справочника
- Ошибка выполнения запроса на уровне СУБД
- Допустимое отклонение количества ошибок сервера
- Правило расчета бонусных баллов. Розница 2.1.8.16
- ЗУП 3.0 тормозит у кого-нибудь?
- Изменение ВПФ УПД
- Регистр: соответствие объектов ИБ - разные УИ
- v7: Редактирование правил обмена между 7.7: ТИС 9.2 - > Бух 4.5
- Отбор в форме списка регистра сведений
- На сервере не работает клавиатура
- УТ 10.3 <-> Фронтол 5 Кафе. Обмен