Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

ДеревоЗначений нет иерархии, подскажите как сделать

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

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

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

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

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

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

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

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

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


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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует