Имя: Пароль:
1C
1С v8
ДеревоЗначений нет иерархии, подскажите как сделать
, ,
0 Razzle Kay
 
17.11.17
08:13
... ....
...
|УПОРЯДОЧИТЬ ПО
|ТЗКонечная.Номенклатура ИЕРАРХИЯ";
Результат = Запрос.Выполнить();
    ЭлементыФормы.ДеревоЗначений.Значение = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    ЭлементыФормы.ДеревоЗначений.СоздатьКолонки();
https://ibb.co/ktuj3R

как иерархию сделать?
1 Lexey_
 
17.11.17
08:17
Свойство первой колонки Отображать Иерархию
2 Razzle Kay
 
17.11.17
08:19
(1) Стоит
3 Lexey_
 
17.11.17
08:21
(2) до СоздатьКолонки() или после?
4 Razzle Kay
 
17.11.17
08:22
(3) в свойстве же
5 Lexey_
 
17.11.17
08:24
(4) ну так этой колонки уже давно нет после СоздатьКолонки()
6 Lexey_
 
17.11.17
08:24
Программно ставь после СоздатьКолонки()
7 Razzle Kay
 
17.11.17
08:34
(6)
ЭлементыФормы.ДеревоЗначений.СоздатьКолонки();
    ЭлементыФормы.ДеревоЗначений.Колонки.Номенклатура.ОтображатьИерархию = Истина;

всё равно нет
8 1dvd
 
17.11.17
08:37
ДеревоЗначений на форме - это точно табличное поле с типом значения = ДеревоЗначений?
9 Razzle Kay
 
17.11.17
08:37
(8) Да, точно
10 Razzle Kay
 
17.11.17
08:38
11 1dvd
 
17.11.17
08:42
В запросе ИЕРАРХИЯ можно сделать только к таблице Справочник.Такойто
12 SerF_2011
 
17.11.17
08:45
(0) и вроде не упорядочить надо а в итогах группировать с иерархией
13 1dvd
 
17.11.17
08:48
(12) блин, точно
14 Razzle Kay
 
17.11.17
08:49
|ВЫБРАТЬ
                   |    ПродажиОбороты.Подразделение КАК Подразделение,
                   |    ПродажиОбороты.Номенклатура КАК Номенклатура,
                   |    NULL КАК КоличествоВыпуск,
                   |    NULL КАК ПланКоличествоВыпуск,
                   |    NULL КАК ПланКоличествоПродаж,
                   |    NULL КАК ПланСтоимостьПродаж,
                   |    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоПродаж,
                   |    СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьПродаж,
                   |    NULL КАК КоличествоПродажПП,
                   |    NULL КАК СтоимостьПродажПП
                   |ПОМЕСТИТЬ Продажи

как тут иерархию сделать?
15 Razzle Kay
 
17.11.17
09:01
|ВЫБРАТЬ
                   |    ПродажиОбороты.Подразделение КАК Подразделение,
                   |    ПродажиОбороты.Номенклатура КАК Номенклатура,
                   |    NULL КАК КоличествоВыпуск,
                   |    NULL КАК ПланКоличествоВыпуск,
                   |    NULL КАК ПланКоличествоПродаж,
                   |    NULL КАК ПланСтоимостьПродаж,
                   |    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоПродаж,
                   |    СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьПродаж,
                   |    NULL КАК КоличествоПродажПП,
                   |    NULL КАК СтоимостьПродажПП
                   |ПОМЕСТИТЬ Продажи
                   |ИЗ
                   |    РегистрНакопления.Продажи.Обороты(
                   |            &ДатаНачала,
                   |            &ДатаКонца,
                   |            Регистратор,
                   |            Номенклатура.Наименование <> ""(10) Сырье и материалы""
                   |                    И Номенклатура.ЦеноваяГруппа.Наименование = ""Сырая продукция""
                   |                ИЛИ Номенклатура.ЦеноваяГруппа.Наименование = ""Готовая продукция"") КАК ПродажиОбороты
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ПродажиОбороты.Подразделение,
                   |    ПродажиОбороты.Номенклатура
                   |
                   |ОБЪЕДИНИТЬ ВСЕ

точнее так
16 SerF_2011
 
17.11.17
09:03
(14) ИТОГИ ПО

но с ПОМЕСТИТЬ это не работает
17 Razzle Kay
 
17.11.17
09:04
(16) и как мне быть
18 SerF_2011
 
17.11.17
09:08
(17) сделать то же, но без ПОМЕСТИТЬ

©Кэп
19 Razzle Kay
 
17.11.17
09:09
(18) Но мне надо поместить, это не весь запрос
20 SerF_2011
 
17.11.17
09:15
В дереве должны быть данные из "ПОМЕСТИТЬ Продажи" или там еще результирующий запрос есть?

Делай отдельно обращение к временной таблице Продажи и выгружай в дерево

выбор
*
из
Продажи как Продажи
Итоги ПО...
21 SerF_2011
 
17.11.17
09:16
вообще в поиске полно на эту тему https://goo.gl/a3sbTN
22 Razzle Kay
 
17.11.17
09:20
(20) спасибо, буду разбираться )
23 Razzle Kay
 
17.11.17
09:20
а, лол
|ВЫБРАТЬ
                   |    ВЫБОР
                   |        КОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа.Код = ""000000049""
                   |            ТОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа
                   |        ИНАЧЕ ТЗКонечная.ЦеноваяГруппа
                   |    КОНЕЦ КАК ЦеноваяГруппа,
                   |    ТЗКонечная.Номенклатура,
                   |    ТЗКонечная.КоличествоПродаж,
                   |    ТЗКонечная.ЦенаРеализации,
                   |    ТЗКонечная.ПолнаяСебестоимость,
                   |    ТЗКонечная.ПрибыльЕдиницы,
                   |    ТЗКонечная.СуммаПрибыль
                   |ИЗ
                   |    ТЗКонечная КАК ТЗКонечная
                   |ИТОГИ ПО
                   |ТЗКонечная.Номенклатура ИЕРАРХИЯ";


и всё))
24 Razzle Kay
 
17.11.17
09:26
И ещё вопросик, а если добавлять позицию, как сделать, чтобы она иерархию не ломала и добавлялась туда,куда надо?)
25 SerF_2011
 
17.11.17
09:44