Имя: Пароль:
1C
1С v8
Как соединять несколько ВТ и вывести группировки по строкам и по столбцам?
0 Обработка
 
28.04.14
16:40
Задача у меня следующая.
По всем товарам из ТЧ определенного документа Заказ вывести остатки и обороты и показать минимальные цены по каждой номенклатуре в разрезе выбранных нескольких контрагентов из списка.

Как реализвал сделал?
Сделал несколько временных таблиц в запросе и и соединил.
Что не получается?
Не могу вывести в одну строку все нужные значения всех ВТ но чтоб минимальная цена по каждому выбранному контрагенту выводился по столбцам как группировка.
Если все числовые данные включаю в ресурсы то все они выходят внутри группировки по стоблцам а если же не включаю то они не выводятся в таблицу.


Вот запрос:

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЦеныНоменклатурыКонтрагентов.Контрагент,
    ЦеныНоменклатурыКонтрагентов.Номенклатура,
    МИНИМУМ(ЦеныНоменклатурыКонтрагентов.Цена) КАК МинЦена
ПОМЕСТИТЬ Цены
ИЗ
    РегистрСведений.ЦеныНоменклатурыКонтрагентов КАК ЦеныНоменклатурыКонтрагентов
ГДЕ
    ЦеныНоменклатурыКонтрагентов.ТипЦены = &ТипЦены
    И ЦеныНоменклатурыКонтрагентов.Валюта = &Валюта
    И ЦеныНоменклатурыКонтрагентов.Номенклатура В
            (ВЫБРАТЬ
                ЗаказТовары.Номенклатура
            ИЗ
                Документ.Заказ.Товары КАК ЗаказТовары
            ГДЕ
                ЗаказТовары.Ссылка = &Заказ)

СГРУППИРОВАТЬ ПО
    ЦеныНоменклатурыКонтрагентов.Контрагент,
    ЦеныНоменклатурыКонтрагентов.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Заказ.Номенклатура,
    Заказ.Заказано,
    ТовНаСкладах.КоличествоНачальныйОстаток,
    ТовНаСкладах.КоличествоКонечныйОстаток,
    Цены.Контрагент,
    Цены.МинЦена
ИЗ
    Заказ КАК Заказ
        ЛЕВОЕ СОЕДИНЕНИЕ ТовНаСкладах КАК ТовНаСкладах
        ПО Заказ.Номенклатура = ТовНаСкладах.Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ Цены КАК Цены
        ПО Заказ.Номенклатура = Цены.Номенклатура
1 Обработка
 
28.04.14
16:44
Где мне в скд сделать настройки что получить требуемый результат?
2 Обработка
 
28.04.14
16:58
Кто-нибудь хоть понял мою проблему?
3 Обработка
 
28.04.14
17:18
:(