v8: СКД итог по пользовательскому полю выбора #635708


#0 by zak555
пусть есть РН с одни измерением и ресурсом, и движениями Измерение1 10 Измерение2 20 если в СКД указать группировку единственное измерение, то получится Измерение1 10 Измерение2 70 Итого: 280 как настроить СКД в пользовательском режиме, чтобы к примеру был такой результат Группа1 80 Группа2 90 где в Группа1 входят Измерение1 и Измерение2 в Группа2 только Измерение3 в ВсеОстальные -- оставшиеся
#0 by zak555
пусть есть РН с одни измерением и ресурсом, и движениями Измерение1 10 Измерение2 20 если в СКД указать группировку единственное измерение, то получится Измерение1 10 Измерение2 70 Итого: 280 как настроить СКД в пользовательском режиме, чтобы к примеру был такой результат Группа1 80 Группа2 90 где в Группа1 входят Измерение1 и Измерение2 в Группа2 только Измерение3 в ВсеОстальные -- оставшиеся
#1 by IamAlexy
группировать по родителю?
#2 by Defender aka LINN
Добавить еще одно поле в схему. Вычислять можно, к примеру, внешней функцией
#3 by zak555
пусть измерение не имеет родителя
#4 by zak555
можно по-подробнее
#5 by Defender aka LINN
И как тогда понять, что "в Группа1 входят Измерение1 и Измерение2 "?
#6 by IamAlexy
не использовать группировку настроить вывод по иерархии и не выводить содержимое глубже второго уровня
#7 by zak555
я это вижу, что пользователь задаёт по своему усмотрению список группа1 группа2 и т.д. и что в этот список будет входить
#8 by zak555
это не справочник =)
#9 by Defender aka LINN
Тогда пользовательское поле-выбор
#10 by zak555
кстати, к примеру, в анализе субконто можно выбрать несколько одинаковых видов субконто, для которых в отборах указать разные значения "в списке"
#11 by zak555
не совсем понял можно скрин
#12 by zak555
нашёл а как их по разному назвать ?
#13 by zak555
т.е. в любом случае поля группа1 группа2 и т.д. нужно задавать в конструкторе СКД ?
#14 by zak555
нашёл
#15 by zak555
в пользовательском полях указываю группа1 группа2
#16 by zak555
только как указать измерения для разных полей ?
#17 by zak555
как задать тип выбираемому полю ?
#18 by zak555
в СКД я задал пользователские поля группа1 группа2 как мне для группа1 указать, что туда должны входить измерение1 и измерение2
#19 by zak555
что я делаю не так ?
#20 by zak555
что делать с полем выбора ?
#21 by zak555
up
#22 by zak555
!
#23 by zak555
тут есть инфа : ???
#24 by zak555
что-то в видео скд нет ничего =(
#25 by zak555
вот что у меня получилось : но как итоги по пользовательским полям сделать ?
#26 by zak555
ап!
#27 by zak555
и главное, я так и не понял, как в я добился суммирование по группе1 =)
#28 by zak555
причём создаётся сумма только по группе 1
#29 by zak555
проводил на последних 8.2/8.3
#30 by zak555
а может нужно сделать два одинаковых набора данных ?
#31 by zak555
ИЗ    РегистрНакопления.РН.Остатки КАК РНОстатки
#32 by zak555
не уже ли никто так не группировал ?
#33 by Lady исчезает
А конкретику можно - что это за измерение РН и что за группировки? Например, если это измерение Номенклатура или Контрагенты, то к РН лучше бы справочник присоединить, где эта иерархия есть.
#34 by zak555
для теста я сделал Измерение --- справочником Измерения но это нужно будет к видам расчётам =)
#35 by zak555
т.е. заострять внимание над типом объектом думаю, что не стоит
#36 by zak555
у хрусталёвой как-то мало написано про пользовательские поля =(
#37 by DexterMorgan
Насколько я знаю, у пользовательских полей итоги можно сделать, если только это поле выражение, а не выбор
#38 by zak555
смотри в -- группа1 -- это поле выбора
#39 by zak555
если чего БД тут
#40 by zak555
в результате коллекции вот такие есть строки:
#41 by zak555
кто поможет расшифровать : ???
#42 by zak555
в чём разница между DetailsAreaTemplateParameter и ExpressionAreaTemplateParameter ?
#43 by zak555
можно ли сделать итог по пользовательскому полю выбора ?
#44 by acsent
вычисляемое поле выбор когда а = измерение1 Тогда измерение1 ... ИНАЕЧ "Все остальное" КОНЕЦ
#45 by zak555
в видно, что платформа сама генерит
#46 by zak555
тут вопрос остался, как получить итог по пользовательскому полю выбора
#47 by acsent
Сделай обычное поле в запросе и не парься
#48 by zak555
так если пользователь захочет изменить состав -- опять звать кого-то ?
#49 by echo77
пользовательское поле выбора - по нему и группировать
#50 by zak555
тогда фигня получается
#51 by zak555
Выбор    Когда НаборДанных1.Измерение В (&П3) Конец вот что видно в схеме
#52 by zak555
+ общий итог
#53 by zak555
так возможен итог по пользовательскому полю выбора ?
#54 by zak555
если смотреть на макет табличного документа консолью скд, то для итогов есть такие строки , как в
#55 by zak555
и странно то, что как считается
#56 by zak555
если в изменить П3 на п -- то будет общий итог хотя непонятно почему
#57 by zak555
Выбор    Когда НаборДанных1.Измерение В (&П3)        Тогда Сумма(НаборДанных1.СуммаОстаток) ИНаче 100000 Конец выводится 100000
#58 by zak555
не менять, а
#59 by zak555
никто не любит СКД ?
#60 by zak555
!up
#61 by zak555
кто с консолью компоновкой работал ?
#62 by zak555
совсем никто не любит СКД
#63 by DexterMorgan
да сделай ты пользовательское поле выражение и укажи как итог считать, че не нравится то?
#64 by zak555
пример покажи
#65 by DexterMorgan
Насколько я понял - поле выражение: Название Группа1 Детальные записи Выбор Когда Измерение1.Наименование (или код) = "......." ИЛИ  Измерение1.Наименование (или код) = "......." Тогда Количество Иначе 0 Конец итоговые записи СУММА(Выбор Когда Измерение1.Наименование (или код) = "......." ИЛИ  Измерение1.Наименование (или код) = "......." Тогда Количество Иначе 0 Конец)
#66 by zak555
написал в выражении для детальных записей Выбор Конец показывает а что писать в итоговых ? написал тоже самое да и функцией "сумма" -- пустота
#67 by zak555
т.е. результаты те же
#68 by DexterMorgan
напиши Иначе 0.
#69 by DexterMorgan
в итоговых СУММА
#70 by zak555
вот, что написал --- итоги не выводятся Выбор Выбор    Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"        Тогда Сумма([Сумма Остаток]) Конец
#71 by DexterMorgan
Выбор    Когда [Измерение.Код] = "000000004" Или [Измерение.Код] = "000000005"        Тогда Сумма([Сумма Остаток]) Конец)
#72 by DexterMorgan
блин
#73 by DexterMorgan
Выбор Выбор
#74 by DexterMorgan
кароче СУММА(Выбор ...............) должно быть в итогах
#75 by zak555
так-с пошло
#76 by zak555
вот что получается в макете табличного документа xml <parameter xsi:type="dcsat:ExpressionAreaTemplateParameter">            <dcsat:expression>Выбор    Когда НаборДанных1.Измерение В (&amp;П)        Когда НаборДанных1.Измерение.Код = "000000001" Или НаборДанных1.Измерение.Код = "000000002"                <dcsat:expression>Сумма(Выбор        Когда НаборДанных1.Измерение.Код = "000000001" Или НаборДанных1.Измерение.Код = "000000002"
#77 by zak555
надо 1с-ке объяснить, что пользовательское поле выбора -- ЧИСЛО как ?
#78 by zak555
разница между полями описывается Исполняемых настройках XML <Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">            <detailExpression>Выбор    Когда Измерение.Код = "000000001" Или Измерение.Код = "000000002"            <totalExpression>Сумма(Выбор        Когда Измерение.Код = "000000001" Или Измерение.Код = "000000002"
#79 by zak555
т.е. ошибка в платформе очевидна
#80 by DexterMorgan
Итоги выводит?
#81 by zak555
итоги выводит только в случае, если это поле выражения, а не выбора
#82 by DexterMorgan
ну я тебе это и говорил
#83 by zak555
так если пользователь захочет сам переформировать группы ? к примеру, сейчас пользователь группирует группа1 -- измерение1, измерение2 группа2 -- измерение3 у него добавились элементы новые измерения измерения и их нужно будет включить или в группа1 или группа2, или включить в группа3 и т.д. ему самому код писать ВЫБОР-КОГДА ?
#84 by DexterMorgan
Попробуй сделать пользовательское поле Группа - в нее отобрать нужные измерения, а потом это пользовательское поле использовать в поле выражении:
#85 by DexterMorgan
я не пробовал, не уверен можно ли там пользовательские поля использовать
#86 by DexterMorgan
Но если можно, то пользователь просто будет корректировать состав этой группы в отдельном пользовательском поле
#87 by DexterMorgan
Точнее Выбор
#88 by zak555
наверное не код ?
#89 by DexterMorgan
да) просто измерение) копипастил)
#90 by DexterMorgan
Не работает? Напиши как проверишь,можно в поле выражении использовать пользовательские поля или нет
#91 by zak555
Выбор    Когда Измерение В Группа1 Конец не найден набор данных
#92 by Лефмихалыч
открой для себя интервальные группировки
#93 by zak555
это как ? подскажи
#94 by Лефмихалыч
#95 by zak555
я так изначально и делал итог не считается
#96 by zak555
см. в
#97 by Лефмихалыч
так ты в настройках группировку-то создай по своему полю-то
#98 by DexterMorgan
Итогов по нему не будет, как скд передать какого типа поле, если это выбор, а не выражение?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С