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


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

Помогите с запросом

Помогите с запросом
Я
   Razzle Kay
 
25.12.17 - 06:19
есть Справочник Номенклатура
Есть РС ЗначенияСвойствОбъектов

Мне как то нужно в запросе получить иерархию:


ИмяКолонки
---ЗначенияСвойствОбъектовИмя
--НоменклатураСЭтимЗначениемСвойствОбъектов
--НоменклатураСЭтимЗначениемСвойствОбъектов

---ЗначенияСвойствОбъектовИмя1
----НоменклатураСЭтимЗначениемСвойствОбъектов1
----НоменклатураСЭтимЗначениемСвойствОбъектов1
подскажите ?
 
 
   igorPetrov
 
1 - 25.12.17 - 06:27
(0) Как делал? Что не получилось?
   catena
 
2 - 25.12.17 - 06:28
Выбрать Свойство,Объект,Значение из    РегистрСведений.ЗначенияСвойствОбъектов ЗСОбъ итоги по свойство
   Razzle Kay
 
3 - 25.12.17 - 06:34
(2) у Свойство иерархии нет
   igorPetrov
 
4 - 25.12.17 - 06:35
(3) И что? Запрос покажи какой написал.
   1Сергей
 
5 - 25.12.17 - 06:35
(3) Используй Итоги
   Razzle Kay
 
6 - 25.12.17 - 06:37
"ВЫБРАТЬ
                    |    _РасчитаннаяСебестоимостьСрезПоследних.Номенклатура КАК Номенклатура,
                    |    СРЕДНЕЕ(_РасчитаннаяСебестоимостьСрезПоследних.Себестоимость) КАК ПроизводственнаяСебестоимость
                    |ПОМЕСТИТЬ ТаблицаПС
                    |ИЗ
                    |    РегистрСведений._РасчитаннаяСебестоимость КАК _РасчитаннаяСебестоимостьСрезПоследних
                    |ГДЕ
                    |    _РасчитаннаяСебестоимостьСрезПоследних.Период >= &НачалоПериодаРасчетаСебестоимости
                    |    И _РасчитаннаяСебестоимостьСрезПоследних.Период <= &КонецПериодаРасчетаСебестоимости
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    _РасчитаннаяСебестоимостьСрезПоследних.Номенклатура
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ПродажиОбороты.Подразделение КАК Подразделение,
                    |    ПродажиОбороты.Номенклатура КАК Номенклатура,
                    |    NULL КАК КоличествоВыпуск,
                    |    NULL КАК ПланКоличествоВыпуск,
                    |    NULL КАК ПланКоличествоПродаж,
                    |    NULL КАК ПланСтоимостьПродаж,
                    |    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоПродаж,
                    |    СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьПродаж,
                    |    NULL КАК КоличествоПродажПП,
                    |    NULL КАК СтоимостьПродажПП
                    |ПОМЕСТИТЬ Продажи
                    |ИЗ
                    |    РегистрНакопления.Продажи.Обороты(
                    |            &ДатаНачала,
                    |            &ДатаКонца,
                    |            Регистратор,
                    |            Номенклатура.Наименование <> &Сырье
                    |                    И Номенклатура.ЦеноваяГруппа.Наименование = ""Сырая продукция""
                    |                ИЛИ Номенклатура.ЦеноваяГруппа.Наименование = ""Готовая продукция"") КАК ПродажиОбороты
                    |ГДЕ
                    |    ПродажиОбороты.Номенклатура <> &Сырье
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ПродажиОбороты.Подразделение,
                    |    ПродажиОбороты.Номенклатура
                    |
                    |ОБЪЕДИНИТЬ ВСЕ
                    |
                    |ВЫБРАТЬ
                    |    ПродажиОбороты.Подразделение,
                    |    ПродажиОбороты.Номенклатура,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    СУММА(ПродажиОбороты.КоличествоОборот),
                    |    СУММА(ПродажиОбороты.СтоимостьОборот)
                    |ИЗ
                    |    РегистрНакопления.Продажи.Обороты(
                    |            &НачалоПериодаРасчетаСебестоимости,
                    |            &КонецПериодаРасчетаСебестоимости,
                    |            Регистратор,
                    |            Номенклатура.ЦеноваяГруппа.Наименование = ""Сырая продукция""
                    |                ИЛИ Номенклатура.ЦеноваяГруппа.Наименование = ""Готовая продукция"") КАК ПродажиОбороты
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ПродажиОбороты.Подразделение,
                    |    ПродажиОбороты.Номенклатура
                    |
                    |ОБЪЕДИНИТЬ ВСЕ
                    |
                    |ВЫБРАТЬ
                    |    ПланыПродажОбороты.Подразделение,
                    |    ПланыПродажОбороты.Номенклатура,
                    |    NULL,
                    |    NULL,
                    |    СУММА(ПланыПродажОбороты.КоличествоОборот / (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаНачала, МЕСЯЦ), КОНЕЦПЕРИОДА(&ДатаКонца, МЕСЯЦ), ДЕНЬ) + 1) * (РАЗНОСТЬДАТ(&ДатаНачала, &ДатаКонца, ДЕНЬ) + 1)),
                    |    СУММА(ПланыПродажОбороты.СтоимостьОборот / (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаНачала, МЕСЯЦ), КОНЕЦПЕРИОДА(&ДатаКонца, МЕСЯЦ), ДЕНЬ) + 1) * (РАЗНОСТЬДАТ(&ДатаНачала, &ДатаКонца, ДЕНЬ) + 1)),
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL
                    |ИЗ
                    |    РегистрНакопления.ПланыПродаж.Обороты(
                    |            &ДатаНачала,
                    |            &ДатаКонца,
                    |            Период,
                    |            (Номенклатура.ЦеноваяГруппа.Наименование = ""Готовая продукция""
                    |                ИЛИ Номенклатура.ЦеноваяГруппа.Наименование = ""Сырая продукция"")
                    |                И Сценарий.Наименование = ""Месяц"") КАК ПланыПродажОбороты
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ПланыПродажОбороты.Подразделение,
                    |    ПланыПродажОбороты.Номенклатура
                    |
                    |ОБЪЕДИНИТЬ ВСЕ
                    |
                    |ВЫБРАТЬ
                    |    ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка),
                    |    ВыпускПродукцииОбороты.Продукция,
                    |    СУММА(ВыпускПродукцииОбороты.КоличествоОборот),
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL
                    |ИЗ
                    |    РегистрНакопления.ВыпускПродукции.Обороты(
                    |            &ДатаНачала,
                    |            &ДатаКонца,
                    |            ,
                    |            Продукция.ЦеноваяГруппа.Наименование = ""Готовая продукция""
                    |                ИЛИ Продукция.ЦеноваяГруппа.Наименование = ""Сырая продукция"") КАК ВыпускПродукцииОбороты
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ВыпускПродукцииОбороты.Продукция
                    |
                    |ОБЪЕДИНИТЬ ВСЕ
                    |
                    |ВЫБРАТЬ
                    |    ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка),
                    |    ПланыПроизводстваОбороты.Номенклатура,
                    |    NULL,
                    |    СУММА(ПланыПроизводстваОбороты.КоличествоОборот / (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаНачала, МЕСЯЦ), КОНЕЦПЕРИОДА(&ДатаКонца, МЕСЯЦ), ДЕНЬ) + 1) * (РАЗНОСТЬДАТ(&ДатаНачала, &ДатаКонца, ДЕНЬ) + 1)),
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL,
                    |    NULL
                    |ИЗ
                    |    РегистрНакопления.ПланыПроизводства.Обороты(
                    |            &ДатаНачала,
                    |            &ДатаКонца,
                    |            ,
                    |            Номенклатура.ЦеноваяГруппа.Наименование = ""Готовая продукция""
                    |                ИЛИ Номенклатура.ЦеноваяГруппа.Наименование = ""Сырая продукция"") КАК ПланыПроизводстваОбороты
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ПланыПроизводстваОбороты.Номенклатура
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    Продажи.Подразделение,
                    |    СУММА(Продажи.КоличествоПродаж) КАК КоличествоПродаж,
                    |    Продажи.Номенклатура,
                    |    СУММА(Продажи.СтоимостьПродаж) КАК СтоимостьПродаж,
                    |    СУММА(Продажи.ПланКоличествоПродаж) КАК ПланКоличествоПродаж,
                    |    СУММА(Продажи.ПланСтоимостьПродаж) КАК ПланСтоимостьПродаж,
                    |    СУММА(Продажи.КоличествоВыпуск) КАК КоличествоВыпуск,
                    |    СУММА(Продажи.ПланКоличествоВыпуск) КАК ПланКоличествоВыпуск,
                    |    СУММА(Продажи.КоличествоПродажПП) КАК КоличествоПродажПП,
                    |    СУММА(Продажи.СтоимостьПродажПП) КАК СтоимостьПродажПП
                    |ПОМЕСТИТЬ ПодажиПланыГруппировка
                    |ИЗ
                    |    Продажи КАК Продажи
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    Продажи.Подразделение,
                    |    Продажи.Номенклатура
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    СУММА(ВЫРАЗИТЬ(ПодажиПланыГруппировка.КоличествоПродажПП * ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2))) КАК СуммаОборот,
                    |    СУММА(ПодажиПланыГруппировка.КоличествоПродаж) КАК КоличествоОборот,
                    |    ПодажиПланыГруппировка.Подразделение
                    |ПОМЕСТИТЬ СуммыПродажПодразделенийПериодРасчётаСС
                    |ИЗ
                    |    ПодажиПланыГруппировка КАК ПодажиПланыГруппировка
                    |        ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаПС КАК ТаблицаПС
                    |        ПО ПодажиПланыГруппировка.Номенклатура = ТаблицаПС.Номенклатура
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ПодажиПланыГруппировка.Подразделение
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ВЫБОР
                    |        КОГДА ОбщаяСумма.Поле1 <> 0
                    |            ТОГДА СуммыПродажПодразделений.СуммаОборот / ОбщаяСумма.Поле1
                    |        ИНАЧЕ 0
                    |    КОНЕЦ КАК Поле1,
                    |    СуммыПродажПодразделений.Подразделение
                    |ПОМЕСТИТЬ ПроцентыПС
                    |ИЗ
                    |    (ВЫБРАТЬ
                    |        СУММА(СуммыПродажПодразделений.СуммаОборот) КАК Поле1
                    |    ИЗ
                    |        СуммыПродажПодразделенийПериодРасчётаСС КАК СуммыПродажПодразделений) КАК ОбщаяСумма,
                    |    СуммыПродажПодразделенийПериодРасчётаСС КАК СуммыПродажПодразделений
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    СУММА(ЗатратыБухгалтерскийУчетОбороты.СуммаПриход) КАК СуммаПриход,
                    |    &Подразделение1 КАК Подразделение
                    |ПОМЕСТИТЬ КомерческиеЗатратыПодразделений
                    |ИЗ
                    |    РегистрНакопления.ЗатратыБухгалтерскийУчет.Обороты(&НачалоПериодаРасчетаСебестоимости, &КонецПериодаРасчетаСебестоимости, , СчетУчета В ИЕРАРХИИ (ЗНАЧЕНИЕ(плансчетов.хозрасчетный.РасходыНаПродажу))) КАК ЗатратыБухгалтерскийУчетОбороты
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
                    |        ПО ЗатратыБухгалтерскийУчетОбороты.Подразделение = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации
                    |ГДЕ
                    |    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение В ИЕРАРХИИ(&Подразделение1)
                    |
                    |ОБЪЕДИНИТЬ ВСЕ
                    |
                    |ВЫБРАТЬ
                    |    СУММА(ЗатратыБухгалтерскийУчетОбороты.СуммаПриход),
                    |    &Подразделение2
                    |ИЗ
                    |    РегистрНакопления.ЗатратыБухгалтерскийУчет.Обороты(&НачалоПериодаРасчетаСебестоимости, &КонецПериодаРасчетаСебестоимости, , СчетУчета В ИЕРАРХИИ (ЗНАЧЕНИЕ(плансчетов.хозрасчетный.РасходыНаПродажу))) КАК ЗатратыБухгалтерскийУчетОбороты
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
                    |        ПО ЗатратыБухгалтерскийУчетОбороты.Подразделение = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации
                    |ГДЕ
                    |    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение В ИЕРАРХИИ(&Подразделение2)
                    |
                    |ОБЪЕДИНИТЬ ВСЕ
                    |
                    |ВЫБРАТЬ
                    |    СУММА(ЗатратыБухгалтерскийУчетОбороты.СуммаПриход),
                    |    &Подразделение3
                    |ИЗ
                    |    РегистрНакопления.ЗатратыБухгалтерскийУчет.Обороты(&НачалоПериодаРасчетаСебестоимости, &КонецПериодаРасчетаСебестоимости, , СчетУчета В ИЕРАРХИИ (ЗНАЧЕНИЕ(плансчетов.хозрасчетный.РасходыНаПродажу))) КАК ЗатратыБухгалтерскийУчетОбороты
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
                    |        ПО ЗатратыБухгалтерскийУчетОбороты.Подразделение = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации
                    |ГДЕ
                    |    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение В ИЕРАРХИИ(&Подразделение3)
                    |
                    |ОБЪЕДИНИТЬ ВСЕ
                    |
                    |ВЫБРАТЬ
                    |    СУММА(0),
                    |    ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ВЫБОР
                    |        КОГДА СуммыПродажПодразделений.СуммаОборот <> 0
                    |            ТОГДА (СУММА(ВЫРАЗИТЬ(ЗатратыБухгалтерскийУчетОбороты.СуммаПриход * ПроцентыПС.Поле1 КАК ЧИСЛО(17, 2))) + КомерческиеЗатратыПодразделений.СуммаПриход) / СуммыПродажПодразделений.СуммаОборот
                    |        ИНАЧЕ 0
                    |    КОНЕЦ КАК СуммаПриход,
                    |    КомерческиеЗатратыПодразделений.Подразделение
                    |ПОМЕСТИТЬ НераспределенныеЗатраты
                    |ИЗ
                    |    РегистрНакопления.ЗатратыБухгалтерскийУчет.Обороты(&НачалоПериодаРасчетаСебестоимости, &КонецПериодаРасчетаСебестоимости, , СчетУчета В ИЕРАРХИИ (ЗНАЧЕНИЕ(плансчетов.хозрасчетный.РасходыНаПродажу))) КАК ЗатратыБухгалтерскийУчетОбороты
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
                    |        ПО ЗатратыБухгалтерскийУчетОбороты.Подразделение = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации,
                    |    КомерческиеЗатратыПодразделений КАК КомерческиеЗатратыПодразделений
                    |        ЛЕВОЕ СОЕДИНЕНИЕ ПроцентыПС КАК ПроцентыПС
                    |        ПО КомерческиеЗатратыПодразделений.Подразделение = ПроцентыПС.Подразделение
                    |        ЛЕВОЕ СОЕДИНЕНИЕ СуммыПродажПодразделенийПериодРасчётаСС КАК СуммыПродажПодразделений
                    |        ПО КомерческиеЗатратыПодразделений.Подразделение = СуммыПродажПодразделений.Подразделение
                    |ГДЕ
                    |    НЕ СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение В ИЕРАРХИИ (&Подразделение1)
                    |    И НЕ СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение В ИЕРАРХИИ (&Подразделение2)
                    |    И НЕ СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение В ИЕРАРХИИ (&Подразделение3)
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    КомерческиеЗатратыПодразделений.СуммаПриход,
                    |    СуммыПродажПодразделений.СуммаОборот,
                    |    КомерческиеЗатратыПодразделений.Подразделение
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ВЫБОР
                    |        КОГДА СуммыПродажПодразделений.СуммаОборот <> 0
                    |            ТОГДА СУММА(ВЫРАЗИТЬ(ЗатратыБухгалтерскийУчетОбороты.СуммаПриход * ПроцентыПС.Поле1 КАК ЧИСЛО(17, 2))) / СуммыПродажПодразделений.СуммаОборот
                    |        ИНАЧЕ 0
                    |    КОНЕЦ КАК СуммаОЗ,
                    |    СуммыПродажПодразделений.Подразделение
                    |ПОМЕСТИТЬ ОбщехозяйственныеЗатраты
                    |ИЗ
                    |    РегистрНакопления.ЗатратыБухгалтерскийУчет.Обороты(&НачалоПериодаРасчетаСебестоимости, &КонецПериодаРасчетаСебестоимости, , СчетУчета В ИЕРАРХИИ (ЗНАЧЕНИЕ(плансчетов.хозрасчетный.ОбщехозяйственныеРасходы))) КАК ЗатратыБухгалтерскийУчетОбороты
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
                    |        ПО ЗатратыБухгалтерскийУчетОбороты.Подразделение = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации,
                    |    СуммыПродажПодразделенийПериодРасчётаСС КАК СуммыПродажПодразделений
                    |        ЛЕВОЕ СОЕДИНЕНИЕ ПроцентыПС КАК ПроцентыПС
                    |        ПО СуммыПродажПодразделений.Подразделение = ПроцентыПС.Подразделение
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    СуммыПродажПодразделений.СуммаОборот,
                    |    СуммыПродажПодразделений.Подразделение
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    СуммыПродажПодразделенийПериодРасчётаСС.Подразделение,
                    |    ВЫБОР
                    |        КОГДА СуммыПродажПодразделенийПериодРасчётаСС.СуммаОборот <> 0
                    |            ТОГДА СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) / СуммыПродажПодразделенийПериодРасчётаСС.СуммаОборот
                    |        ИНАЧЕ 0
                    |    КОНЕЦ КАК Поле1
                    |ПОМЕСТИТЬ ДополнительныеДоходы
                    |ИЗ
                    |    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериодаРасчетаСебестоимости, &КонецПериодаРасчетаСебесто
   Razzle Kay
 
7 - 25.12.17 - 06:38
|    СУММА(ВЫРАЗИТЬ(ОбщехозяйственныеЗатраты.СуммаОЗ * (ВЫРАЗИТЬ(ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2))) КАК ЧИСЛО(17, 2))) КАК ОбщехозяйственныеЗатраты,
                    |    СУММА(ВЫРАЗИТЬ(НераспределенныеЗатраты.СуммаПриход * (ВЫРАЗИТЬ(ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2))) КАК ЧИСЛО(17, 2))) КАК КомерческиеЗатраты,
                    |    СУММА((НераспределенныеЗатраты.СуммаПриход + ОбщехозяйственныеЗатраты.СуммаОЗ) * 100) КАК ПроцентКиОЗкПС,
                    |    СУММА(ВЫРАЗИТЬ(ТаблицаПС.ПроизводственнаяСебестоимость * (НераспределенныеЗатраты.СуммаПриход + ОбщехозяйственныеЗатраты.СуммаОЗ) + ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2))) КАК ПолнаяСебестоимость,
                    |    СУММА((ВЫРАЗИТЬ((НераспределенныеЗатраты.СуммаПриход + ОбщехозяйственныеЗатраты.СуммаОЗ) * (ВЫРАЗИТЬ(ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2))) КАК ЧИСЛО(17, 2))) + (ВЫРАЗИТЬ(ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2)))) КАК СуммаПродажПолнаяСебестоимость,
                    |    СУММА(ПодажиПланыГруппировка.ПланКоличествоПродаж) КАК ПланКоличествоПродаж,
                    |    СУММА(ПодажиПланыГруппировка.ПланСтоимостьПродаж) КАК ПланСтоимостьПродаж,
                    |    СУММА(ПодажиПланыГруппировка.ПланКоличествоВыпуск) КАК ПланКоличествоВыпуск,
                    |    СУММА(ПодажиПланыГруппировка.КоличествоВыпуск) КАК КоличествоВыпуск,
                    |    СУММА(ВЫБОР
                    |            КОГДА ПодажиПланыГруппировка.КоличествоПродаж <> 0
                    |                ТОГДА (ВЫРАЗИТЬ((ПодажиПланыГруппировка.СтоимостьПродаж + ЕСТЬNULL(ДополнительныеДоходы.Поле1 * ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость, 0)) / ПодажиПланыГруппировка.КоличествоПродаж КАК ЧИСЛО(17, 2))) - (ВЫРАЗИТЬ(ТаблицаПС.ПроизводственнаяСебестоимость * (НераспределенныеЗатраты.СуммаПриход + ОбщехозяйственныеЗатраты.СуммаОЗ) + ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2)))
                    |            ИНАЧЕ 0
                    |        КОНЕЦ) КАК ПрибыльЕдиницы,
                    |    СУММА(ЕСТЬNULL(ДополнительныеДоходы.Поле1 * ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость, 0) + ЕСТЬNULL(ПодажиПланыГруппировка.СтоимостьПродаж, 0) - ЕСТЬNULL((ВЫРАЗИТЬ((НераспределенныеЗатраты.СуммаПриход + ОбщехозяйственныеЗатраты.СуммаОЗ) * (ВЫРАЗИТЬ(ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2))) КАК ЧИСЛО(17, 2))) - (ВЫРАЗИТЬ(ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость КАК ЧИСЛО(17, 2))), 0)) КАК СуммаПрибыль,
                    |    СУММА(ПодажиПланыГруппировка.ПланСтоимостьПродаж / ПодажиПланыГруппировка.ПланКоличествоПродаж) КАК ПланЦена,
                    |    СУММА(ЕСТЬNULL(ПодажиПланыГруппировка.СтоимостьПродаж, 0) - ЕСТЬNULL(ПодажиПланыГруппировка.ПланСтоимостьПродаж, 0)) КАК СуммаОтклонениеПродаж,
                    |    СУММА(ЕСТЬNULL(ПодажиПланыГруппировка.КоличествоПродаж, 0) - ЕСТЬNULL(ПодажиПланыГруппировка.ПланКоличествоПродаж, 0)) КАК КоличествоОтклонениеПродаж,
                    |    СУММА(ДополнительныеДоходы.Поле1 * ПодажиПланыГруппировка.КоличествоПродаж * ТаблицаПС.ПроизводственнаяСебестоимость) КАК ДополнительныеДоходы,
                    |    СУММА(ЕСТЬNULL(ПодажиПланыГруппировка.СтоимостьПродаж, 0) - ЕСТЬNULL(ПодажиПланыГруппировка.ПланСтоимостьПродаж, 0)) КАК ОтклонениеЦены,
                    |    СУММА(ЕСТЬNULL(ПодажиПланыГруппировка.КоличествоВыпуск, 0) - ЕСТЬNULL(ПодажиПланыГруппировка.ПланКоличествоВыпуск, 0)) КАК ОтклонениеКоличествоПроизводство,
                    |    ВЫБОР
                    |        КОГДА ЗначенияСвойствОбъектов2.Значение < &ТекущаяДата
                    |            ТОГДА ""*""
                    |        ИНАЧЕ """"
                    |    КОНЕЦ КАК СкидкаНеПредоставляется
                    |ПОМЕСТИТЬ ТЗ
                    |ИЗ
                    |    ПодажиПланыГруппировка КАК ПодажиПланыГруппировка
                    |        ЛЕВОЕ СОЕДИНЕНИЕ НераспределенныеЗатраты КАК НераспределенныеЗатраты
                    |        ПО ПодажиПланыГруппировка.Подразделение = НераспределенныеЗатраты.Подразделение
                    |        ЛЕВОЕ СОЕДИНЕНИЕ ОбщехозяйственныеЗатраты КАК ОбщехозяйственныеЗатраты
                    |        ПО ПодажиПланыГруппировка.Подразделение = ОбщехозяйственныеЗатраты.Подразделение
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                    |        ПО ПодажиПланыГруппировка.Номенклатура = ЗначенияСвойствОбъектов.Объект
                    |            И (ЗначенияСвойствОбъектов.Свойство.Наименование = ""Категория продукции"")
                    |        ЛЕВОЕ СОЕДИНЕНИЕ ДополнительныеДоходы КАК ДополнительныеДоходы
                    |        ПО ПодажиПланыГруппировка.Подразделение = ДополнительныеДоходы.Подразделение
                    |        ПОЛНОЕ СОЕДИНЕНИЕ ТаблицаПС КАК ТаблицаПС
                    |        ПО ПодажиПланыГруппировка.Номенклатура = ТаблицаПС.Номенклатура
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов2
                    |        ПО ПодажиПланыГруппировка.Номенклатура = ЗначенияСвойствОбъектов2.Объект
                    |            И (ЗначенияСвойствОбъектов2.Свойство.Наименование = ""Скидка дата начала"")
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ЗначенияСвойствОбъектов.Значение,
                    |    ПодажиПланыГруппировка.Номенклатура,
                    |    ВЫБОР
                    |        КОГДА ЗначенияСвойствОбъектов2.Значение < &ТекущаяДата
                    |            ТОГДА ""*""
                    |        ИНАЧЕ """"
                    |    КОНЕЦ,
                    |    ЕСТЬNULL(ПодажиПланыГруппировка.Подразделение, ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка))
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ТЗ.Подразделение,
                    |    ТЗ.КатегорияПродукции,
                    |    ТЗ.Номенклатура,
                    |    ТЗ.ПроизводственнаяСебестоимость,
                    |    ТЗ.КоличествоПродаж,
                    |    ТЗ.СуммаПродажРеализация,
                    |    ВЫБОР
                    |        КОГДА ТЗ.КоличествоПродаж <> 0
                    |            ТОГДА ТЗ.СуммаПродажРеализация / ТЗ.КоличествоПродаж
                    |        ИНАЧЕ 0
                    |    КОНЕЦ КАК ЦенаРеализаци,
                    |    ТЗ.СуммаПродажПроизводственнаяСебестоимость,
                    |    ТЗ.ОбщехозяйственныеЗатраты,
                    |    ТЗ.КомерческиеЗатраты,
                    |    ТЗ.ПроцентКиОЗкПС,
                    |    ВЫБОР
                    |        КОГДА ТЗ.КоличествоПродаж <> 0
                    |            ТОГДА ТЗ.СуммаПродажПолнаяСебестоимость / ТЗ.КоличествоПродаж
                    |        ИНАЧЕ 0
                    |    КОНЕЦ КАК ПолнаяСебестоимость,
                    |    ТЗ.СуммаПродажПолнаяСебестоимость,
                    |    ТЗ.ПланКоличествоПродаж,
                    |    ТЗ.ПланСтоимостьПродаж,
                    |    ТЗ.ПланКоличествоВыпуск,
                    |    ТЗ.КоличествоВыпуск,
                    |    ВЫБОР
                    |        КОГДА ТЗ.КоличествоПродаж <> 0
                    |            ТОГДА ТЗ.СуммаПродажРеализация / ТЗ.КоличествоПродаж
                    |        ИНАЧЕ 0
                    |    КОНЕЦ - ВЫБОР
                    |        КОГДА ТЗ.КоличествоПродаж <> 0
                    |            ТОГДА ТЗ.СуммаПродажПолнаяСебестоимость / ТЗ.КоличествоПродаж
                    |        ИНАЧЕ 0
                    |    КОНЕЦ + ЕСТЬNULL(ТЗ.ДополнительныеДоходы / ТЗ.КоличествоПродаж, 0) КАК ПрибыльЕдиницы,
                    |    ТЗ.СуммаПродажРеализация - ТЗ.СуммаПродажПолнаяСебестоимость + ЕСТЬNULL(ТЗ.ДополнительныеДоходы, 0) КАК СуммаПрибыль,
                    |    ТЗ.ПланЦена,
                    |    ТЗ.СуммаОтклонениеПродаж,
                    |    ТЗ.КоличествоОтклонениеПродаж,
                    |    ТЗ.ДополнительныеДоходы,
                    |    ТЗ.ОтклонениеЦены,
                    |    ТЗ.ОтклонениеКоличествоПроизводство,
                    |    ТЗ.СкидкаНеПредоставляется
                    |ПОМЕСТИТЬ ТЗ2
                    |ИЗ
                    |    ТЗ КАК ТЗ
                    |ГДЕ
                    |    НЕ ТЗ.КоличествоПродаж ЕСТЬ NULL
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ТЗ2.Подразделение,
                    |    ТЗ2.Номенклатура.ЦеноваяГруппа,
                    |    ТЗ2.Номенклатура,
                    |    ТЗ2.КоличествоПродаж,
                    |    ТЗ2.ЦенаРеализаци,
                    |    ТЗ2.ПолнаяСебестоимость,
                    |    ТЗ2.ПрибыльЕдиницы,
                    |    ТЗ2.СуммаПрибыль
                    |ПОМЕСТИТЬ ТЗ3
                    |ИЗ
                    |    ТЗ2 КАК ТЗ2
                    |ГДЕ
                    |    НЕ ТЗ2.ПолнаяСебестоимость ЕСТЬ NULL
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ТЗ3.НоменклатураЦеноваяГруппа КАК ЦеноваяГруппа,
                    |    ТЗ3.Номенклатура,
                    |    ВЫРАЗИТЬ(СУММА(ТЗ3.КоличествоПродаж) КАК ЧИСЛО(10, 3)) КАК КоличествоПродаж,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ТЗ3.ЦенаРеализаци) КАК ЧИСЛО(10, 2)) КАК ЦенаРеализации,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ТЗ3.ПолнаяСебестоимость) КАК ЧИСЛО(10, 2)) КАК ПолнаяСебестоимость,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ТЗ3.ПрибыльЕдиницы) КАК ЧИСЛО(10, 2)) КАК ПрибыльЕдиницы,
                    |    ВЫРАЗИТЬ(СУММА(ТЗ3.СуммаПрибыль) КАК ЧИСЛО(10, 2)) КАК СуммаПрибыль
                    |ПОМЕСТИТЬ ТЗКонечная
                    |ИЗ
                    |    ТЗ3 КАК ТЗ3
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ТЗ3.НоменклатураЦеноваяГруппа,
                    |    ТЗ3.Номенклатура
                    |;
                    |
                    ////////////////////////////////////////////////////////////////////////////////

                    |ВЫБРАТЬ
                    |    ВЫБОР
                    |        КОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа.Код = ""000000049""
                    |            ТОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа
                    |        ИНАЧЕ ТЗКонечная.ЦеноваяГруппа
                    |    КОНЕЦ КАК ЦеноваяГруппа,
                    |    ТЗКонечная.Номенклатура КАК Номенклатура,
                    |    ТЗКонечная.КоличествоПродаж КАК КоличествоПродаж,
                    |    ТЗКонечная.ЦенаРеализации КАК ЦенаРеализации,
                    |    ТЗКонечная.ПолнаяСебестоимость КАК ПолнаяСебестоимость,
                    |    ТЗКонечная.ПрибыльЕдиницы КАК ПрибыльЕдиницы,
                    |    ТЗКонечная.СуммаПрибыль КАК СуммаПрибыль,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ВЫБОР
                    |                КОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа.Код = ""000000049""
                    |                    ТОГДА ТЗКонечная.КоличествоПродаж * &КоэфПолуфабрикаты
                    |                КОГДА ТЗКонечная.ЦеноваяГруппа.Код = ""000000002""
                    |                    ТОГДА ТЗКонечная.КоличествоПродаж * &КоэфГотовая
                    |                ИНАЧЕ ТЗКонечная.КоличествоПродаж * &КоэфОбщий
                    |            КОНЕЦ) КАК ЧИСЛО(10, 2)) КАК КоличествоПланПродаж,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ТЗКонечная.ПрибыльЕдиницы * ВЫБОР
                    |                КОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа.Код = ""000000049""
                    |                    ТОГДА ТЗКонечная.КоличествоПродаж * &КоэфПолуфабрикаты
                    |                КОГДА ТЗКонечная.ЦеноваяГруппа.Код = ""000000002""
                    |                    ТОГДА ТЗКонечная.КоличествоПродаж * &КоэфГотовая
                    |                ИНАЧЕ ТЗКонечная.КоличествоПродаж * &КоэфОбщий
                    |            КОНЕЦ) КАК ЧИСЛО(10, 2)) КАК СуммаПрибыльПлан,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ВЫБОР
                    |                КОГДА ТЗКонечная.ПолнаяСебестоимость <> 0
                    |                    ТОГДА ТЗКонечная.ПрибыльЕдиницы / ТЗКонечная.ПолнаяСебестоимость * 100
                    |            КОНЕЦ) КАК ЧИСЛО(10, 2)) КАК Рентабельность,
                    |    ЗначенияСвойствОбъектов.Значение КАК ЗначениеСв,
                    |    ЗначенияСвойствОбъектов.Свойство КАК Свойство,
                    |    ЗначенияСвойствОбъектов.Объект
                    |ИЗ
                    |    ТЗКонечная КАК ТЗКонечная
                    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                    |        ПО ТЗКонечная.Номенклатура = ЗначенияСвойствОбъектов.Объект
                    |            И (ЗначенияСвойствОбъектов.Свойство.Наименование = ""Категория продукции"")
                    |
                    |СГРУППИРОВАТЬ ПО
                    |    ТЗКонечная.Номенклатура,
                    |    ТЗКонечная.КоличествоПродаж,
                    |    ТЗКонечная.ЦенаРеализации,
                    |    ТЗКонечная.ПолнаяСебестоимость,
                    |    ТЗКонечная.ПрибыльЕдиницы,
                    |    ТЗКонечная.СуммаПрибыль,
                    |    ВЫБОР
                    |        КОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа.Код = ""000000049""
                    |            ТОГДА ТЗКонечная.Номенклатура.НоменклатурнаяГруппа
                    |        ИНАЧЕ ТЗКонечная.ЦеноваяГруппа
                    |    КОНЕЦ,
                    |    ЗначенияСвойствОбъектов.Значение,
                    |    ЗначенияСвойствОбъектов.Свойство,
                    |    ЗначенияСвойствОбъектов.Объект
                    |ИТОГИ
                    |    ВЫРАЗИТЬ(СУММА(КоличествоПродаж) КАК ЧИСЛО(15, 3)) КАК КоличествоПродаж,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ЦенаРеализации) КАК ЧИСЛО(15, 3)) КАК ЦенаРеализации,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПолнаяСебестоимость) КАК ЧИСЛО(15, 3)) КАК ПолнаяСебестоимость,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПрибыльЕдиницы) КАК ЧИСЛО(15, 3)) КАК ПрибыльЕдиницы,
                    |    ВЫРАЗИТЬ(СУММА(СуммаПрибыль) КАК ЧИСЛО(15, 3)) КАК СуммаПрибыль
                    |ПО
                    |    Свойство";
   Razzle Kay
 
8 - 25.12.17 - 06:39
   catena
 
9 - 25.12.17 - 06:41
(3)Иерархия и итоги - совсем разные люди. Внезапно, правда?
   1Сергей
 
10 - 25.12.17 - 06:42
(8) результат покажи
 
 Рекламное место пустует
   Razzle Kay
 
11 - 25.12.17 - 06:45
   1Сергей
 
12 - 25.12.17 - 06:47
(11) Итоги по значению свойства сделай
   1Сергей
 
13 - 25.12.17 - 06:49
если я правильно понял что тебе надо
   Razzle Kay
 
14 - 25.12.17 - 06:51
(13) смотри
ЗначениеСвойств = Готовая и сырая, например
мне надо
---Сырая
-1
-2
-3
-4
-5
---Готовая
-1
-2
-3
-4
-5

сделал, не то получается
https://ibb.co/kbhwC6
   1Сергей
 
15 - 25.12.17 - 06:56
(14) всю портянку из (6),(7) не читал. Что именно не нравится? Лишние свойства показывает?
   Razzle Kay
 
16 - 25.12.17 - 06:58
(15) да мне нужна всего лишь одна колонка

ЭтаКолонка
Свойство1
ВсяНоменклатураСЭтимСвойством1
Свойство2
ВсяНоменклатураСэтимСвойством2
   igorPetrov
 
17 - 25.12.17 - 07:00
Запрос не твой?
   1Сергей
 
18 - 25.12.17 - 07:01
(16) проблема только в том, что в разных колонках?
   Razzle Kay
 
19 - 25.12.17 - 07:01
(18) да
   1Сергей
 
20 - 25.12.17 - 07:04
(19) расслабься. не получится в запросе впихнуть в одну колонку разные сущности. Точнее, получится, но с огромным геморроем. Проще в постобработке выводить в одну колонку из разных полей запроса
   catena
 
21 - 25.12.17 - 07:05
(16)Группируй не по свойству, а по значению свойства
   Razzle Kay
 
22 - 25.12.17 - 07:08
   catena
 
23 - 25.12.17 - 07:09
(22)Ты читать умеешь? Ты сказал тебе надо значение - его номенклатура. Нафига иерархию туда пихаешь???
   catena
 
24 - 25.12.17 - 07:10
(20)Да не так уж и сложно)))

ВЫБРАТЬ
    ЗСОбъ.Объект,
    ЗСОбъ.Значение
ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗСОбъ
ИТОГИ Свойство КАК объект ПО
    Свойство
   Razzle Kay
 
25 - 25.12.17 - 07:11
(24)  |    ЗначенияСвойствОбъектов.Значение,
                    |    ЗначенияСвойствОбъектов.Свойство,
                    |    ЗначенияСвойствОбъектов.Объект
                    |ИТОГИ
                    |    ВЫРАЗИТЬ(СУММА(КоличествоПродаж) КАК ЧИСЛО(15, 3)) КАК КоличествоПродаж,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ЦенаРеализации) КАК ЧИСЛО(15, 3)) КАК ЦенаРеализации,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПолнаяСебестоимость) КАК ЧИСЛО(15, 3)) КАК ПолнаяСебестоимость,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПрибыльЕдиницы) КАК ЧИСЛО(15, 3)) КАК ПрибыльЕдиницы,
                    |    ВЫРАЗИТЬ(СУММА(СуммаПрибыль) КАК ЧИСЛО(15, 3)) КАК СуммаПрибыль
                    |ПО
                    |    ЗначениеСв";
   1Сергей
 
26 - 25.12.17 - 07:12
   catena
 
27 - 25.12.17 - 07:13
(26)Сформируй
   catena
 
28 - 25.12.17 - 07:13
(25)И? Что не так теперь?
   Razzle Kay
 
29 - 25.12.17 - 07:14
(24) сделал, как ты скзала, но ничего не изменилось
   Razzle Kay
 
30 - 25.12.17 - 07:14
   catena
 
31 - 25.12.17 - 07:17
пошла я отсюда
   Razzle Kay
 
32 - 25.12.17 - 07:17
хоть бы сказала, почему, сделал же всё так, как советовали
   1Сергей
 
33 - 25.12.17 - 07:21
(24) ИТОГИ Свойство КАК объект ПО

так не работает
 
 
   1Сергей
 
34 - 25.12.17 - 07:24
Вот так взлетело

ВЫБРАТЬ
    ЗначенияСвойствОбъектов.Объект
ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
Где
    ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Номенклатура
    
ИТОГИ
    МАКСИМУМ(Значение) КАК Объект
ПО
    Значение
   Razzle Kay
 
35 - 25.12.17 - 07:31
(34) скрин сделай ?
   catena
 
36 - 25.12.17 - 07:36
   Razzle Kay
 
37 - 25.12.17 - 07:37
(34) я сделал так же
и всё так же как и было
надо в 1 столбик и иерархией, где Родитель - свойство, а дочки - номенклатура, с со свойством - родитель
   1Сергей
 
38 - 25.12.17 - 07:37
   Razzle Kay
 
39 - 25.12.17 - 07:38
если это важно, то я заполняю ДЗ в ТЧ документа запросом
   1Сергей
 
40 - 25.12.17 - 07:38
(36) Режим совместимости 8.2 у меня
   catena
 
41 - 25.12.17 - 07:38
(37)в один столбик тебе зачем? Когда пользователю показываешь, рисуй свой столбик. Запрос не для визуализации предназначен.
   Razzle Kay
 
42 - 25.12.17 - 07:39
|    ЗначенияСвойствОбъектов.Значение,
                    |    ЗначенияСвойствОбъектов.Свойство,
                    |    ЗначенияСвойствОбъектов.Объект
                    |ИТОГИ
                    |    ВЫРАЗИТЬ(СУММА(КоличествоПродаж) КАК ЧИСЛО(15, 3)) КАК КоличествоПродаж,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ЦенаРеализации) КАК ЧИСЛО(15, 3)) КАК ЦенаРеализации,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПолнаяСебестоимость) КАК ЧИСЛО(15, 3)) КАК ПолнаяСебестоимость,
                    |    ВЫРАЗИТЬ(СРЕДНЕЕ(ПрибыльЕдиницы) КАК ЧИСЛО(15, 3)) КАК ПрибыльЕдиницы,
                    |    ВЫРАЗИТЬ(СУММА(СуммаПрибыль) КАК ЧИСЛО(15, 3)) КАК СуммаПрибыль,
                    |    МАКСИМУМ(ЗначениеСв) КАК Объект
                    |ПО
                    |    ЗначениеСв";
   Razzle Kay
 
43 - 25.12.17 - 07:39
(41) да без разницы как по сути, я просто не пойму как можно сделать этот столбик вот и всё
   catena
 
44 - 25.12.17 - 07:41
(43)Истчо раз: запрос не для визуализации предназначен. Заполняешь, как тебе надо самостоятельно. После запроса. Читая выборку с обходом по группировкам.
   Razzle Kay
 
45 - 25.12.17 - 07:44
(44) у меня недостаточно опыта для реализации этого, я не могу понять, как мне колонку ЗначениеСвйоство И Объект объединить в 1, да так, чтобы ЗначениеСвойства было родителем Объекта
   Razzle Kay
 
46 - 25.12.17 - 07:45
а на счет обхода по группировкам 
и так 
 ЭлементыФормы.ДеревоЗначений.Значение = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
   DrZombi
 
47 - 25.12.17 - 08:06
(44) Вот оно как, ТС хочет одной кнопкой и галочкой обойтись :)
   DrZombi
 
48 - 25.12.17 - 08:07
(46) Не догнал, дак в каком виде вы хотите свою печатную форму увидеть?

Нарисуй в екселе, выложи скрин, что бы хоть народ понял, что ты хочешь :)

А то фантазировать на основе запроса, действительно со слов (44), это сверх наглости (утро, понедельник) :)
   Razzle Kay
 
49 - 25.12.17 - 08:08
(48) это не печатна форма
 
 Рекламное место пустует
   МимохожийОднако
 
50 - 25.12.17 - 08:10
(49) Чем короче ответы,тем длиннее ветка. Опиши задачу заново и полностью
   DrZombi
 
51 - 25.12.17 - 08:11
(49) Побоку, что это.

Если вам нужно Древо значения, после запроса.
То используйте "Итоги" (итоги по запросу), в итоге получите некую иерархию.

+(46) моно просто делать.
ДеревоЗначений = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

ЭлементыФормы.ДеревоЗначений.СоздатьКолонки();
   Razzle Kay
 
52 - 25.12.17 - 08:19
(50) описываю
Есть Справочник номенклатура
Есть регистрСведений ЗначенияСвойствОбъектов

Мне нужно получить колонку в виде:
---Готовая продукция(ЗначенияСвойствОбъектов)
--Пельмени(Номенклатура со свойством Готовая Продукция)
--Вареники(Номенклатура со свойством Готовая Продукция)
--Курица(Номенклатура со свойством Готовая Продукция)
---Сырая продукция(ЗначенияСвойствОбъектов)
--сырое мясо(Номенклатура со свойством Сырая продукция)
--сырая курица(Номенклатура со свойством Сырая продукция)
--сырое что-нибудь(Номенклатура со свойством Сырая продукция)
   Razzle Kay
 
53 - 25.12.17 - 08:19
(51) так и сделал


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