Имя: Пароль:
1C
1С v8
СКД. Вывод в группировке нужного значения ресурса
,
0 LehhaK
 
24.10.13
08:01
Похоже, пора перечитывать Хрусталеву:) Есть независимый регистр сведений, одним из измерений которого является справочник номенклатура. В регистре есть записи как на номенклатуру, так и на группу номенклатуры. В отчете группировка строк идет по номенклатуре (Иерархия). Нужное мне значение - в ресурсе. И на папку выводится не присвоенное папке значение ресурса в регистре, а общая сумма всех значений внутри папки (если значение ресурса считается по выражению: сумма(значениеРегистра)), если меняю просто на "значениеРегистра", то выводит значение одного из элементов папки, но не значение на группу. Как мне заставить СКД выводить нужное мне значение?
Картинка: http://i037.radikal.ru/1310/25/1dea142c2a79.jpg
Настройки: http://s020.radikal.ru/i721/1310/25/b094f55d535c.jpg
1 Rovan
 
гуру
24.10.13
08:12
(0) запрос покажи
2 LehhaK
 
24.10.13
08:14
(1)ВЫБРАТЬ
    ДоплатыПродавцуЗаПродажу.Номенклатура,
    ДоплатыПродавцуЗаПродажу.ТипЦен,
    ДоплатыПродавцуЗаПродажу.ДоплатаПроцент,
    ДоплатыПродавцуЗаПродажу.ДоплатаСумма,
    ЦеныНоменклатурыСрезПоследних.Цена / 100 * ДоплатыПродавцуЗаПродажу.ДоплатаПроцент КАК ДоплатаОтПроцента,
    ДоплатыПродавцуЗаПродажу.Номенклатура.Родитель КАК Группа
ИЗ
    РегистрСведений.ДоплатыПродавцуЗаПродажу КАК ДоплатыПродавцуЗаПродажу
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ДоплатыПродавцуЗаПродажу.Номенклатура КАК Номенклатура,
            ДоплатыПродавцуЗаПродажу.ТипЦен КАК ТипЦен,
            МАКСИМУМ(ДоплатыПродавцуЗаПродажу.Период) КАК Период
        ИЗ
            РегистрСведений.ДоплатыПродавцуЗаПродажу КАК ДоплатыПродавцуЗаПродажу
        ГДЕ
            ДоплатыПродавцуЗаПродажу.ТипЦен.ЯвляетсяПродажной = ИСТИНА
            И ДоплатыПродавцуЗаПродажу.Период <= &Период
            И (ДоплатыПродавцуЗаПродажу.ДействуетДо > &Период
                    ИЛИ ДоплатыПродавцуЗаПродажу.ДействуетДо = ДАТАВРЕМЯ(1, 1, 1))
            И ДоплатыПродавцуЗаПродажу.Номенклатура.ПометкаУдаления = ЛОЖЬ
        
        СГРУППИРОВАТЬ ПО
            ДоплатыПродавцуЗаПродажу.Номенклатура,
            ДоплатыПродавцуЗаПродажу.ТипЦен) КАК ВложенныйЗапрос
        ПО ДоплатыПродавцуЗаПродажу.Период = ВложенныйЗапрос.Период
            И ДоплатыПродавцуЗаПродажу.Номенклатура = ВложенныйЗапрос.Номенклатура
            И ДоплатыПродавцуЗаПродажу.ТипЦен = ВложенныйЗапрос.ТипЦен
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
        ПО ДоплатыПродавцуЗаПродажу.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ДоплатыПродавцуЗаПродажу.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен
ГДЕ
    ДоплатыПродавцуЗаПродажу.ТипЦен.ЯвляетсяПродажной = ИСТИНА
    И ДоплатыПродавцуЗаПродажу.Период <= &Период
    И (ДоплатыПродавцуЗаПродажу.ДействуетДо > &Период
            ИЛИ ДоплатыПродавцуЗаПродажу.ДействуетДо = ДАТАВРЕМЯ(1, 1, 1))
    И ДоплатыПродавцуЗаПродажу.Номенклатура.ПометкаУдаления = ЛОЖЬ
3 vii88
 
24.10.13
08:18
на закладке ресурсы поиграй
4 LehhaK
 
24.10.13
08:20
(3) Поиграл. "Рассчитывать по" позволяет только отключить Вывод данных в группировках. Какое написать выражение не придумал. Больше там играть не с чем :)
5 chepsoid
 
24.10.13
08:38
что то как то нереально, это же работа с ресурсами и группировками, а тут конкретный ресурс, хм. Если сделаешь скажи как...
6 LehhaK
 
24.10.13
08:40
(5) Я, чую, нарисую макет и буду его построчно заполнять. Не взлетает у меня по нормальному. Подожду еще, пока Москва проснется. Может делал кто уже.
7 LehhaK
 
24.10.13
11:11
Пришло время апнуть
8 LehhaK
 
24.10.13
11:33
Пришло время апнуть 2
9 LehhaK
 
24.10.13
14:40
ап3 и я забью)
10 LehhaK
 
24.10.13
21:36
up