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


1С:Предприятие ::

Метки: 

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

Я
   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) так и сделал



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