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

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

Как правильно к запросу присоединить заказ покупателя

Как правильно к запросу присоединить заказ покупателя
Я
   1сЮлия
 
28.12.17 - 17:15
Добрый день! Необходимо к запросу присоединить заказ покупателя.То как сейчас виснит и пишет недостаточно памяти для получения результата запроса
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РегистрАналитикаВидаУчета.Ссылка
ПОМЕСТИТЬ АналитикаПоРазделамУчета
ИЗ
    РегистрСведений.АналитикаВидаУчета КАК РегистрАналитикаВидаУчета
ГДЕ
    РегистрАналитикаВидаУчета.РазделУчета В(&РазделыУчета)
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    УчетЗатрат.АналитикаВидаУчета КАК АналитикаВидаУчета,
    УчетЗатрат.АналитикаУчетаЗатрат КАК АналитикаУчетаЗатрат,
    УчетЗатрат.АналитикаУчетаПартий КАК АналитикаУчетаПартий,
    УчетЗатрат.АналитикаРаспределенияЗатрат КАК АналитикаРаспределенияЗатрат,
    РегистрАналитикаВидаУчета.РазделУчета КАК РазделУчета,
    РегистрАналитикаВидаУчета.Организация КАК Организация,
    РегистрАналитикаВидаУчета.Подразделение КАК Подразделение,
    РегистрАналитикаВидаУчета.Склад КАК Склад,
    РегистрАналитикаВидаУчета.СчетУчета КАК Счет,
    РегистрАналитикаУчетаЗатрат.Затрата КАК Номенклатура,
    РегистрАналитикаУчетаЗатрат.ХарактеристикаЗатраты КАК ХарактеристикаНоменклатуры,
    РегистрАналитикаУчетаЗатрат.СерияЗатраты КАК СерияНоменклатуры,
    РегистрАналитикаУчетаЗатрат.Качество КАК Качество,
    ЗаказыПокупателей.Заказ КАК Заказ,
    РегистрАналитикаУчетаПартий.СтатусПартии КАК СтатусПартии,
    РегистрАналитикаУчетаПартий.ДоговорКомитента.Владелец КАК Комитент,
    РегистрАналитикаУчетаПартий.ДоговорКомиссионера.Владелец КАК Комиссионер,
    РегистрАналитикаУчетаПартий.ДоговорКомитента КАК ДоговорКомитента,
    РегистрАналитикаУчетаПартий.ДоговорКомиссионера КАК ДоговорКомиссионера,
    РегистрАналитикаУчетаПартий.ДокументПередачи КАК ДокументПередачи,
    РегистрАналитикаУчетаПартий.ФизЛицо КАК ФизЛицо,
    РегистрАналитикаУчетаПартий.СхемаНазначенияИспользования КАК СхемаНазначенияИспользования,
    РегистрАналитикаУчетаПартий.СпособОтраженияРасходов КАК СпособОтраженияРасходов,
    РегистрАналитикаУчетаПартий.СрокПолезногоИспользования КАК СрокПолезногоИспользования,
    ВЫБОР
        КОГДА УчетЗатрат.Регистратор = НЕОПРЕДЕЛЕНО
            ТОГДА NULL
        ИНАЧЕ УчетЗатрат.Регистратор
    КОНЕЦ КАК Регистратор,
    УчетЗатрат.ПериодСекунда КАК ПериодСекунда,
    УчетЗатрат.ПериодДень КАК ПериодДень,
    УчетЗатрат.ПериодНеделя КАК ПериодНеделя,
    УчетЗатрат.ПериодДекада КАК ПериодДекада,
    УчетЗатрат.ПериодМесяц КАК ПериодМесяц,
    УчетЗатрат.ПериодКвартал КАК ПериодКвартал,
    УчетЗатрат.ПериодПолугодие КАК ПериодПолугодие,
    УчетЗатрат.ПериодГод КАК ПериодГод,
    ВЫБОР
        КОГДА &ЕдиницыКоличестваВОтчете = 0
            ТОГДА УчетЗатрат.КоличествоНачальныйОстаток
        КОГДА &ЕдиницыКоличестваВОтчете = 1
            ТОГДА УчетЗатрат.КоличествоНачальныйОстаток * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент
        ИНАЧЕ УчетЗатрат.КоличествоНачальныйОстаток * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент / РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов.Коэффициент
    КОНЕЦ КАК КоличествоЕдНачальныйОстаток,
    ВЫБОР
        КОГДА &ЕдиницыКоличестваВОтчете = 0
            ТОГДА УчетЗатрат.КоличествоПриход
        КОГДА &ЕдиницыКоличестваВОтчете = 1
            ТОГДА УчетЗатрат.КоличествоПриход * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент
        ИНАЧЕ УчетЗатрат.КоличествоПриход * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент / РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов.Коэффициент
    КОНЕЦ КАК КоличествоЕдПриход,
    ВЫБОР
        КОГДА &ЕдиницыКоличестваВОтчете = 0
            ТОГДА УчетЗатрат.КоличествоРасход
        КОГДА &ЕдиницыКоличестваВОтчете = 1
            ТОГДА УчетЗатрат.КоличествоРасход * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент
        ИНАЧЕ УчетЗатрат.КоличествоРасход * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент / РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов.Коэффициент
    КОНЕЦ КАК КоличествоЕдРасход,
    ВЫБОР
        КОГДА &ЕдиницыКоличестваВОтчете = 0
            ТОГДА УчетЗатрат.КоличествоКонечныйОстаток
        КОГДА &ЕдиницыКоличестваВОтчете = 1
            ТОГДА УчетЗатрат.КоличествоКонечныйОстаток * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент
        ИНАЧЕ УчетЗатрат.КоличествоКонечныйОстаток * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент / РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов.Коэффициент
    КОНЕЦ КАК КоличествоЕдКонечныйОстаток,
    ВЫБОР
        КОГДА &ЕдиницыКоличестваВОтчете = 0
            ТОГДА УчетЗатрат.КоличествоОборот
        КОГДА &ЕдиницыКоличестваВОтчете = 1
            ТОГДА УчетЗатрат.КоличествоОборот * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент
        ИНАЧЕ УчетЗатрат.КоличествоОборот * РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент / РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов.Коэффициент
    КОНЕЦ КАК КоличествоЕдОборот,
    УчетЗатрат.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    УчетЗатрат.СтоимостьПриход КАК СтоимостьПриход,
    УчетЗатрат.СтоимостьРасход КАК СтоимостьРасход,
    УчетЗатрат.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    УчетЗатрат.СтоимостьОборот КАК СтоимостьОборот,
    ВЫБОР
        КОГДА &ЕдиницыКоличестваВОтчете = 0
            ТОГДА РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков
        КОГДА &ЕдиницыКоличестваВОтчете = 1
            ТОГДА РегистрАналитикаУчетаЗатрат.Затрата.БазоваяЕдиницаИзмерения
        ИНАЧЕ РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов
    КОНЕЦ КАК ЕдиницаИзмерения,
    УчетЗатратДата.РегистраторДата КАК ДатаПоступленияПоследняя,
    АвансовыйОтчетДата.РегистраторДата КАК ДатаАвансовогоОтчета,
    ОприходованиеТоваровДата.РегистраторДата КАК ДатаОприходованияТоваров,
    ОприходованиеМатериаловДата.РегистраторДата КАК ДатаОприходованияМатериалов
ИЗ
    РегистрНакопления.УчетЗатрат.ОстаткиИОбороты(
            ,
            ,
            Авто,
            ,
            &ВидУчета = 0
                И АналитикаВидаУчета В
                    (ВЫБРАТЬ РАЗЛИЧНЫЕ
                        РегистрАналитикаВидаУчета.Ссылка
                    ИЗ
                        АналитикаПоРазделамУчета КАК РегистрАналитикаВидаУчета)) КАК УчетЗатрат
        {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК РегистрАналитикаВидаУчета
        ПО УчетЗатрат.АналитикаВидаУчета = РегистрАналитикаВидаУчета.Ссылка}
        {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК РегистрАналитикаУчетаЗатрат
        ПО УчетЗатрат.АналитикаУчетаЗатрат = РегистрАналитикаУчетаЗатрат.Ссылка}
        {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаРаспределенияЗатрат КАК РегистрАналитикаРаспределенияЗатрат
        ПО УчетЗатрат.АналитикаРаспределенияЗатрат = РегистрАналитикаРаспределенияЗатрат.Ссылка}
        {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПартий КАК РегистрАналитикаУчетаПартий
        ПО УчетЗатрат.АналитикаУчетаПартий = РегистрАналитикаУчетаПартий.Ссылка}
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            МАКСИМУМ(Закупки.Регистратор.Дата) КАК РегистраторДата,
            Закупки.Номенклатура КАК Номенклатура
        ИЗ
            РегистрНакопления.Закупки КАК Закупки
        ГДЕ
            Закупки.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
        
        СГРУППИРОВАТЬ ПО
            Закупки.Номенклатура) КАК УчетЗатратДата
        ПО (РегистрАналитикаУчетаЗатрат.Затрата = УчетЗатратДата.Номенклатура)
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            МАКСИМУМ(ЗаказыПокупателей.Регистратор.Дата) КАК РегистраторДата,
            ЗаказыПокупателей.Регистратор.Ссылка КАК Заказ,
            ЗаказыПокупателей.Номенклатура КАК Номенклатура
        ИЗ
            РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
        ГДЕ
            ЗаказыПокупателей.Регистратор ССЫЛКА Документ.ЗаказПокупателя
        
        СГРУППИРОВАТЬ ПО
            ЗаказыПокупателей.Регистратор.Ссылка,
            ЗаказыПокупателей.Номенклатура) КАК ЗаказыПокупателей
        ПО (РегистрАналитикаУчетаЗатрат.Затрата.ШПЗ = ЗаказыПокупателей.Заказ.ШПЗ)
            И (РегистрАналитикаУчетаЗатрат.Затрата = ЗаказыПокупателей.Номенклатура)
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            МАКСИМУМ(Закупки.Регистратор.Дата) КАК РегистраторДата,
            Закупки.Номенклатура КАК Номенклатура
        ИЗ
            РегистрНакопления.Закупки КАК Закупки
        ГДЕ
            Закупки.Регистратор ССЫЛКА Документ.АвансовыйОтчет
        
        СГРУППИРОВАТЬ ПО
            Закупки.Номенклатура) КАК АвансовыйОтчетДата
        ПО (РегистрАналитикаУчетаЗатрат.Затрата = АвансовыйОтчетДата.Номенклатура)
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            МАКСИМУМ(УчетЗатрат.Регистратор.Дата) КАК РегистраторДата,
            РегистрАналитикаУчетаЗатрат.Затрата КАК Затрата
        ИЗ
            РегистрНакопления.УчетЗатрат.ОстаткиИОбороты(
                    {(&НачалоРаботыПредприятия)},
                    ,
                    Авто,
                    ,
                    &ВидУчета = 0
                        И АналитикаВидаУчета В
                            (ВЫБРАТЬ РАЗЛИЧНЫЕ
                                РегистрАналитикаВидаУчета.Ссылка
                            ИЗ
                                АналитикаПоРазделамУчета КАК РегистрАналитикаВидаУчета)) КАК УчетЗатрат
                {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК РегистрАналитикаУчетаЗатрат
                ПО УчетЗатрат.АналитикаУчетаЗатрат = РегистрАналитикаУчетаЗатрат.Ссылка}
        ГДЕ
            УчетЗатрат.Регистратор ССЫЛКА Документ.ОприходованиеТоваров
        
        СГРУППИРОВАТЬ ПО
            РегистрАналитикаУчетаЗатрат.Затрата) КАК ОприходованиеТоваровДата
        ПО (РегистрАналитикаУчетаЗатрат.Затрата = ОприходованиеТоваровДата.Затрата)
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            МАКСИМУМ(УчетЗатрат.Регистратор.Дата) КАК РегистраторДата,
            РегистрАналитикаУчетаЗатрат.Затрата КАК Затрата
        ИЗ
            РегистрНакопления.УчетЗатрат.ОстаткиИОбороты(
                    {(&НачалоРаботыПредприятия)},
                    ,
                    Авто,
                    ,
                    &ВидУчета = 0
                        И АналитикаВидаУчета В
                            (ВЫБРАТЬ РАЗЛИЧНЫЕ
                                РегистрАналитикаВидаУчета.Ссылка
                            ИЗ
                                АналитикаПоРазделамУчета КАК РегистрАналитикаВидаУчета)) КАК УчетЗатрат
                {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК РегистрАналитикаУчетаЗатрат
                ПО УчетЗатрат.АналитикаУчетаЗатрат = РегистрАналитикаУчетаЗатрат.Ссылка}
        ГДЕ
            УчетЗатрат.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
        
        СГРУППИРОВАТЬ ПО
            РегистрАналитикаУчетаЗатрат.Затрата) КАК ОприходованиеМатериаловДата
        ПО (РегистрАналитикаУчетаЗатрат.Затрата = ОприходованиеМатериаловДата.Затрата)
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ХарактеристикиНоменклатуры)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ХарактеристикиНоменклатуры)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.КонтактныеЛицаКонтрагентов)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_КонтактныеЛицаКонтрагентов))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.КонтактныеЛицаКонтрагентов)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_КонтактныеЛицаКонтрагентов))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.КонтактныеЛица)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_КонтактныеЛица))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.КонтактныеЛица)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_КонтактныеЛица))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Контрагенты)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Контрагенты))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Контрагенты)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Контрагенты))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Номенклатура)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Номенклатура)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ОсновныеСредства)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ОсновныеСредства))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ОсновныеСредства)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ОсновныеСредства))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Подразделения)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Подразделения))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Подразделения)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Подразделения))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Проекты)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Проекты))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Проекты)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Проекты))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Склады)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Склады)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ФизическиеЛица)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ФизическиеЛица))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ФизическиеЛица)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ФизическиеЛица))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Документ)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Документ)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    
 
 
   pessok
 
1 - 28.12.17 - 17:16
как минимум, не стоит делать левое соединение к вложенному запросу. Запрос с заказами поместить в ВТ
   1сЮлия
 
2 - 28.12.17 - 17:16
Вот этот участок, ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            МАКСИМУМ(ЗаказыПокупателей.Регистратор.Дата) КАК РегистраторДата,
            ЗаказыПокупателей.Регистратор.Ссылка КАК Заказ,
            ЗаказыПокупателей.Номенклатура КАК Номенклатура
        ИЗ
            РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
        ГДЕ 
            ЗаказыПокупателей.Регистратор ССЫЛКА Документ.ЗаказПокупателя 
         
        СГРУППИРОВАТЬ ПО
            ЗаказыПокупателей.Регистратор.Ссылка,
            ЗаказыПокупателей.Номенклатура) КАК ЗаказыПокупателей
        ПО (РегистрАналитикаУчетаЗатрат.Затрата.ШПЗ = ЗаказыПокупателей.Заказ.ШПЗ)
            И (РегистрАналитикаУчетаЗатрат.Затрата = ЗаказыПокупателей.Номенклатура) Что не так?
   1сЮлия
 
3 - 28.12.17 - 17:18
А как потом с вложенным запросом соединяться?
   1сЮлия
 
4 - 28.12.17 - 17:18
Проблема в куске где заказы
   1сЮлия
 
5 - 28.12.17 - 17:19
Отстальная часть рабочая
   pessok
 
6 - 28.12.17 - 17:23
так зачем с вложенным? потом соединять с ВТ.
с вложенными запросами вообще соединять не стоит.

в идеале - основную часть запроса в ВТ, с выведенением в таблицу запроса реквизита (РегистрАналитикаУчетаЗатрат.Затрата.ШПЗ
второй запроса пакета - выборка заказов с отбором  
Заказ.ШПЗ В (ВЫБРАТЬ ВТ1.ШПЗ ИЗ ВТ1) - это отберет только нужные заказы, а не все

а потом уже соединить две ВТ между собой

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