Имя: Пароль:
1C
1С v8
СКД - как понять источник получения показателя в отчете?
0 Looking
 
26.12.13
07:18
Доброго времени суток!
Прошу подсказать - как в отчете, созданном в СКД понять источник получения того или иного значения? Как можно оттрассировать формирование данных для макета отчета?
1 Wobland
 
26.12.13
07:23
где-то в консоли я видел запрос, который СКД отдаёт системе
2 Looking
 
26.12.13
07:28
есть Ресурс ПриходКгПрочее, на скриншоте выделен

http://s019.radikal.ru/i628/1312/19/d6a9d546c4ae.jpg

как понять источник его получения?

Текст запроса СКД:
ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Склад,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура.РазделРапорта,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1НачальныйОстаток * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2НачальныйОстаток * Ед.Кг2 КАК НачальныйОстатокКг,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1НачальныйОстаток * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2НачальныйОстаток * Ед.ЗачВес2 КАК НачальныйОстатокЗачВес,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходКгПроизводство,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.ВидОборота = 2
                И (ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваров
                        И ТоварыНаСкладахОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПередачаТоваров.ВПереработку))
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходКгПеремещение,
    ВЫБОР
        КОГДА НЕ(ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции)
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходКгПрочее,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.Кг2 КАК ПриходКгВсего,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.ЗачВес2
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходЗачВесПроизводство,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.ЗачВес2
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.ВидОборота = 2
                И (ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваров
                        И ТоварыНаСкладахОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПередачаТоваров.ВПереработку))
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.ЗачВес
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходЗачВесПеремещение,
    ВЫБОР
        КОГДА НЕ(ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции)
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.ЗачВес2
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходЗачВесПрочее,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.ЗачВес2 КАК ПриходЗачВесВсего,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваров
                    И ТоварыНаСкладахОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПередачаТоваров.ВПереработку)
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ КАК РасходКгПроизводство,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.ВидОборота = 2
                И (ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции)
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ КАК РасходКгПеремещение,
    ВЫБОР
        КОГДА НЕ(ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваров
                        И ТоварыНаСкладахОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПередачаТоваров.ВПереработку))
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ КАК РасходКгПрочее,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.Кг2 КАК РасходКгВсего,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
                ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваров
                    И ТоварыНаСкладахОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПередачаТоваров.ВПереработку)
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.ЗачВес2
        ИНАЧЕ 0
    КОНЕЦ КАК РасходЗачВесПроизводство,
    ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.ЗачВес2
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ТоварыНаСкладахОстаткиИОбороты.ВидОборота = 2
                И (ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции)
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.ЗачВес
        ИНАЧЕ 0
    КОНЕЦ КАК РасходЗачВесПеремещение,
    ВЫБОР
        КОГДА НЕ(ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваров
                        И ТоварыНаСкладахОстаткиИОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПередачаТоваров.ВПереработку))
            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.ЗачВес2
        ИНАЧЕ 0
    КОНЕЦ КАК РасходЗачВесПрочее,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1Расход * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Расход * Ед.ЗачВес2 КАК РасходЗачВесВсего,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1КонечныйОстаток * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2КонечныйОстаток * Ед.Кг2 КАК КонечныйОстатокКг,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток * Ед.ЗачВес + ТоварыНаСкладахОстаткиИОбороты.Количество1КонечныйОстаток * Ед.ЗачВес1 + ТоварыНаСкладахОстаткиИОбороты.Количество2КонечныйОстаток * Ед.ЗачВес2 КАК КонечныйОстатокЗачВес,
    ТоварыНаСкладахОстаткиИОбороты.Регистратор,
    ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда,
    ТоварыНаСкладахОстаткиИОбороты.НомерСтроки,
    ТоварыНаСкладахОстаткиИОбороты.ПериодДень,
    ТоварыНаСкладахОстаткиИОбороты.ПериодНеделя,
    ТоварыНаСкладахОстаткиИОбороты.ПериодМесяц,
    ТоварыНаСкладахОстаткиИОбороты.ПериодКвартал,
    ТоварыНаСкладахОстаткиИОбороты.ПериодПолугодие,
    ТоварыНаСкладахОстаткиИОбороты.ПериодГод,
    ТоварыНаСкладахОстаткиИОбороты.Качество,
    ТоварыНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры,
    ТоварыНаСкладахОстаткиИОбороты.СерияНоменклатуры
ИЗ
    (ВЫБРАТЬ
        ТоварыОстаткиИОбороты.Склад КАК Склад,
        ТоварыОстаткиИОбороты.Номенклатура КАК Номенклатура,
        ТоварыОстаткиИОбороты.Качество КАК Качество,
        ТоварыОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
        ТоварыОстаткиИОбороты.СерияНоменклатуры КАК СерияНоменклатуры,
        ТоварыОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
        ТоварыОстаткиИОбороты.ПериодМинута КАК ПериодМинута,
        ТоварыОстаткиИОбороты.ПериодЧас КАК ПериодЧас,
        ТоварыОстаткиИОбороты.ПериодДень КАК ПериодДень,
        ТоварыОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя,
        ТоварыОстаткиИОбороты.ПериодДекада КАК ПериодДекада,
        ТоварыОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
        ТоварыОстаткиИОбороты.ПериодКвартал КАК ПериодКвартал,
        ТоварыОстаткиИОбороты.ПериодПолугодие КАК ПериодПолугодие,
        ТоварыОстаткиИОбороты.ПериодГод КАК ПериодГод,
        ТоварыОстаткиИОбороты.Регистратор КАК Регистратор,
        ТоварыОстаткиИОбороты.НомерСтроки КАК НомерСтроки,
        ТоварыОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
        ТоварыОстаткиИОбороты.КоличествоОборот КАК КоличествоОборот,
        ТоварыОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
        ТоварыОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
        ТоварыОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
        ТоварыОстаткиИОбороты.Количество1НачальныйОстаток КАК Количество1НачальныйОстаток,
        ТоварыОстаткиИОбороты.Количество1Оборот КАК Количество1Оборот,
        ТоварыОстаткиИОбороты.Количество1Приход КАК Количество1Приход,
        ТоварыОстаткиИОбороты.Количество1Расход КАК Количество1Расход,
        ТоварыОстаткиИОбороты.Количество1КонечныйОстаток КАК Количество1КонечныйОстаток,
        ТоварыОстаткиИОбороты.Количество2НачальныйОстаток КАК Количество2НачальныйОстаток,
        ТоварыОстаткиИОбороты.Количество2Оборот КАК Количество2Оборот,
        ТоварыОстаткиИОбороты.Количество2Приход КАК Количество2Приход,
        ТоварыОстаткиИОбороты.Количество2Расход КАК Количество2Расход,
        ТоварыОстаткиИОбороты.Количество2КонечныйОстаток КАК Количество2КонечныйОстаток,
        1 КАК ВидОборота
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
                &НачалоПериода {(&НачалоПериода)},
                &КонецПериода {(&КонецПериода)},
                Авто,
                ,
                Номенклатура.РазделРапорта В (&РазделРапорта)
                    И Склад.Подразделение В ИЕРАРХИИ (&Подразделение) {(Номенклатура.РазделРапорта В (&РазделРапорта)
                    И Склад.Подразделение В ИЕРАРХИИ (&Подразделение)) КАК Поле2}) КАК ТоварыОстаткиИОбороты
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ТоварыОбороты.Склад,
        ТоварыОбороты.Номенклатура,
        ТоварыОбороты.Качество,
        ТоварыОбороты.ХарактеристикаНоменклатуры,
        ТоварыОбороты.СерияНоменклатуры,
        ТоварыОбороты.ПериодСекунда,
        ТоварыОбороты.ПериодМинута,
        ТоварыОбороты.ПериодЧас,
        ТоварыОбороты.ПериодДень,
        ТоварыОбороты.ПериодНеделя,
        ТоварыОбороты.ПериодДекада,
        ТоварыОбороты.ПериодМесяц,
        ТоварыОбороты.ПериодКвартал,
        ТоварыОбороты.ПериодПолугодие,
        ТоварыОбороты.ПериодГод,
        ТоварыОбороты.Регистратор,
        ТоварыОбороты.НомерСтроки,
        0,
        ТоварыОбороты.КоличествоОборот,
        ТоварыОбороты.КоличествоПриход,
        ТоварыОбороты.КоличествоРасход,
        0,
        0,
        ТоварыОбороты.Количество1Оборот,
        ТоварыОбороты.Количество1Приход,
        ТоварыОбороты.Количество1Расход,
        0,
        0,
        ТоварыОбороты.Количество2Оборот,
        ТоварыОбороты.Количество2Приход,
        ТоварыОбороты.Количество2Расход,
        0,
        2
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.Обороты(
                &НачалоПериода {(&НачалоПериода)},
                &КонецПериода {(&КонецПериода)},
                Авто,
                Номенклатура.РазделРапорта В (&РазделРапорта)
                    И НЕ Склад.Подразделение В ИЕРАРХИИ (&Подразделение) {(Номенклатура.РазделРапорта В (&РазделРапорта)) КАК Поле2}) КАК ТоварыОбороты
    ГДЕ
        (ТоварыОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                ИЛИ ТоварыОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                ИЛИ ТоварыОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                ИЛИ ТоварыОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции
                ИЛИ ТоварыОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
                ИЛИ ТоварыОбороты.Регистратор ССЫЛКА Документ.ПередачаТоваров
                    И ТоварыОбороты.Регистратор.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПередачаТоваров.ВПереработку))
        И ТоварыОбороты.Регистратор.Подразделение В ИЕРАРХИИ(&Подразделение)) КАК ТоварыНаСкладахОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЕдиницыИзмерения2.Номенклатура КАК Номенклатура,
            ВЫБОР
                КОГДА ЕдиницыИзмерения2.ЕстьКг > 0
                    ТОГДА ЕдиницыИзмерения2.Кг
                ИНАЧЕ ВЫБОР
                        КОГДА ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности > 0
                                И ЕдиницыИзмерения2.ЕстьЖкг > 0
                            ТОГДА ЕдиницыИзмерения2.Жкг / ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности * 100
                        ИНАЧЕ ВЫБОР
                                КОГДА ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности > 0
                                        И ЕдиницыИзмерения2.ЕстьЗачВес > 0
                                    ТОГДА ЕдиницыИзмерения2.ЗачВес / ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности * 3.4
                                ИНАЧЕ ЕдиницыИзмерения2.Номенклатура.ЕдиницаХраненияОстатков.Вес
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ КАК Кг,
            ВЫБОР
                КОГДА ЕдиницыИзмерения2.ЕстьКг > 0
                    ТОГДА ЕдиницыИзмерения2.Кг1
                ИНАЧЕ ВЫБОР
                        КОГДА ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности > 0
                                И ЕдиницыИзмерения2.ЕстьЖкг > 0
                            ТОГДА ЕдиницыИзмерения2.Жкг1 / ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности * 100
                        ИНАЧЕ ВЫБОР
                                КОГДА ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности > 0
                                        И ЕдиницыИзмерения2.ЕстьЗачВес > 0
                                    ТОГДА ЕдиницыИзмерения2.ЗачВес1 / ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности * 3.4
                                ИНАЧЕ 0
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ КАК Кг1,
            ВЫБОР
                КОГДА ЕдиницыИзмерения2.ЕстьКг > 0
                    ТОГДА ЕдиницыИзмерения2.Кг2
                ИНАЧЕ ВЫБОР
                        КОГДА ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности > 0
                                И ЕдиницыИзмерения2.ЕстьЖкг > 0
                            ТОГДА ЕдиницыИзмерения2.Жкг2 / ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности * 100
                        ИНАЧЕ ВЫБОР
                                КОГДА ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности > 0
                                        И ЕдиницыИзмерения2.ЕстьЗачВес > 0
                                    ТОГДА ЕдиницыИзмерения2.ЗачВес2 / ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности * 3.4
                                ИНАЧЕ 0
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ КАК Кг2,
            ЕдиницыИзмерения2.Жкг КАК Жкг,
            ЕдиницыИзмерения2.Жкг1 КАК Жкг1,
            ЕдиницыИзмерения2.Жкг2 КАК Жкг2,
            ВЫБОР
                КОГДА ЕдиницыИзмерения2.ЕстьЗачВес > 0
                    ТОГДА ЕдиницыИзмерения2.ЗачВес
                ИНАЧЕ ВЫБОР
                        КОГДА ЕдиницыИзмерения2.ЕстьЖкг > 0
                            ТОГДА ЕдиницыИзмерения2.Жкг * 100 / 3.4
                        ИНАЧЕ ВЫБОР
                                КОГДА ЕдиницыИзмерения2.ЕстьКг > 0
                                    ТОГДА ЕдиницыИзмерения2.Кг * ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности / 3.4
                                ИНАЧЕ ЕдиницыИзмерения2.Номенклатура.ЕдиницаХраненияОстатков.Вес * ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ КАК ЗачВес,
            ВЫБОР
                КОГДА ЕдиницыИзмерения2.ЕстьЗачВес > 0
                    ТОГДА ЕдиницыИзмерения2.ЗачВес1
                ИНАЧЕ ВЫБОР
                        КОГДА ЕдиницыИзмерения2.ЕстьЖкг > 0
                            ТОГДА ЕдиницыИзмерения2.Жкг1 * 100 / 3.4
                        ИНАЧЕ ВЫБОР
                                КОГДА ЕдиницыИзмерения2.ЕстьКг > 0
                                    ТОГДА ЕдиницыИзмерения2.Кг1 * ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности / 3.4
                                ИНАЧЕ 0
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ КАК ЗачВес1,
            ВЫБОР
                КОГДА ЕдиницыИзмерения2.ЕстьЗачВес > 0
                    ТОГДА ЕдиницыИзмерения2.ЗачВес2
                ИНАЧЕ ВЫБОР
                        КОГДА ЕдиницыИзмерения2.ЕстьЖкг > 0
                            ТОГДА ЕдиницыИзмерения2.Жкг2 * 100 / 3.4
                        ИНАЧЕ ВЫБОР
                                КОГДА ЕдиницыИзмерения2.ЕстьКг > 0
                                    ТОГДА ЕдиницыИзмерения2.Кг2 * ЕдиницыИзмерения2.Номенклатура.ПроцентЖирности / 3.4
                                ИНАЧЕ 0
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ КАК ЗачВес2,
            ЕдиницыИзмерения2.ЕстьКг КАК ЕстьКг,
            ЕдиницыИзмерения2.ЕстьЖкг КАК ЕстьЖкг,
            ЕдиницыИзмерения2.ЕстьЗачВес КАК ЕстьЗачВес
        ИЗ
            (ВЫБРАТЬ
                ЕдиницыИзмерения1.Номенклатура КАК Номенклатура,
                СУММА(ЕдиницыИзмерения1.Кг) КАК Кг,
                СУММА(ЕдиницыИзмерения1.Кг1) КАК Кг1,
                СУММА(ЕдиницыИзмерения1.Кг2) КАК Кг2,
                СУММА(ЕдиницыИзмерения1.Жкг) КАК Жкг,
                СУММА(ЕдиницыИзмерения1.Жкг1) КАК Жкг1,
                СУММА(ЕдиницыИзмерения1.Жкг2) КАК Жкг2,
                СУММА(ЕдиницыИзмерения1.ЗачВес) КАК ЗачВес,
                СУММА(ЕдиницыИзмерения1.ЗачВес1) КАК ЗачВес1,
                СУММА(ЕдиницыИзмерения1.ЗачВес2) КАК ЗачВес2,
                СУММА(ЕдиницыИзмерения1.Кг + ЕдиницыИзмерения1.Кг1 + ЕдиницыИзмерения1.Кг2) КАК ЕстьКг,
                СУММА(ЕдиницыИзмерения1.Жкг + ЕдиницыИзмерения1.Жкг1 + ЕдиницыИзмерения1.Жкг2) КАК ЕстьЖкг,
                СУММА(ЕдиницыИзмерения1.ЗачВес + ЕдиницыИзмерения1.ЗачВес1 + ЕдиницыИзмерения1.ЗачВес2) КАК ЕстьЗачВес
            ИЗ
                (ВЫБРАТЬ
                    ЕдиницыИзмерения.Владелец КАК Номенклатура,
                    ВЫБОР
                        КОГДА ЕдиницыИзмерения.Ссылка = ЕдиницыИзмерения.Владелец.ЕдиницаХраненияОстатков
                            ТОГДА 1
                        ИНАЧЕ ВЫБОР
  
3 Wobland
 
26.12.13
07:31
у ресурсов целая вкладка есть
4 Looking
 
26.12.13
07:41
(3)вкладка есть, там указано Выражение Сумма(ПриходКгПрочее) для поля ПриходКгПрочее
Как из этого понять источник получения данных для этого поля? Его все-таки в запросе нужно искать? Или еще где-то?
5 Мимохожий Однако
 
26.12.13
07:44
Сначала находишь в тексте запроса "ИЗ "и смотришь
6 Looking
 
26.12.13
07:49
(5)в запросе ПриходКгВсего встречается единожды (см.ниже), значит это вычисляемое значение?

ВЫБОР

        КОГДА НЕ(ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОприходованиеМатериаловИзПроизводства
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровИзПереработки
                    ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВыпускПродукции)

            ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.Кг2
        ИНАЧЕ 0
    КОНЕЦ КАК ПриходКгПрочее,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * Ед.Кг + ТоварыНаСкладахОстаткиИОбороты.Количество1Приход * Ед.Кг1 + ТоварыНаСкладахОстаткиИОбороты.Количество2Приход * Ед.Кг2 КАК ПриходКгВсего,
    ВЫБОР
7 Wobland
 
26.12.13
07:51
если поле вычисляется, то оно содержит вычисляемое значение?
8 Looking
 
26.12.13
07:56
(7)я имею ввиду расчетное значение, то есть его нет напрямую в Базе данных, а оно рассчитывается путем формулы
9 Мимохожий Однако
 
26.12.13
07:56
(6)Встречается дважды. Разговор шёл об источнике. Причем здесь вычисляемое значение?!
10 Мимохожий Однако
 
26.12.13
07:57
(8)Кроме физических таблиц регистров накопления есть "вычисляемые" виртуальные таблицы. В чем цель сабжа? Уточняющие вопросы только запутывают
11 Looking
 
26.12.13
08:03
(10)извиняюсь, что путаю. цель - узнать как получилось значение ПриходКгПрочее, оно не совпадает со значениями в документах поступления, и со значениями в других отчетах по Поступлению сырья.
12 Мимохожий Однако
 
26.12.13
08:15
Возьми текст запроса и поиграйся с ним в Консоли запросов. Посмотри, какие движения у документов поступления. Сравни. Волшебных палочек нет кроме попытки понять причины расхождения
13 catena
 
26.12.13
08:17
(6)Ну вот так и получается из регистра ТоварыНаСкладах.
14 Looking
 
28.12.13
17:07
мне-бы вот чего хотелось, но это для 8.0. а мне нужно для 8.2

"В начале освоения системы компоновки данных не понятно во что превращается запрос написанный в ней. Особенно это касается параметров. Включив "Выводить текст запроса" мы увидим привычный запрос.
Возможность увидеть время выполнение запроса + вывод в табличный документ положительно влияет на качество кода "