Имя: Пароль:
1C
 
УТ 10.3 Продажи + Остатки через универсальный отчет; почему не выводится склад?
0 evorle145
 
07.10.14
17:22
Использовал универсальный отчет. Соединил с регистром продажи левым соединением с регистром товарыНаСкладахОстатки, вытаскиваю количествоОстаток и Склад. В результате склад ни в какую не хочет появляться... Запрос ниже
1 evorle145
 
07.10.14
17:22
ТекстЗапроса =
      "ВЫБРАТЬ РАЗРЕШЕННЫЕ
      |    ВложенныйЗапрос.Организация КАК Организация,
      |    ВложенныйЗапрос.Проект КАК Проект,
      |    ВложенныйЗапрос.Подразделение КАК Подразделение,
      |    ВложенныйЗапрос.Покупатель КАК Покупатель,
      |    ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя,
      |    ВложенныйЗапрос.Номенклатура КАК Номенклатура,
      |    ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
      |    ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя,
      |    ВложенныйЗапрос.Регистратор КАК Регистратор,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Организация) КАК ОрганизацияПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Проект) КАК ПроектПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение) КАК ПодразделениеПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Покупатель) КАК ПокупательПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДоговорПокупателя) КАК ДоговорПокупателяПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказПокупателя) КАК ЗаказПокупателяПредставление,
      |    ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Регистратор) КАК РегистраторПредставление,
      |    ВложенныйЗапрос.Период КАК Период,
      |    ВложенныйЗапрос.ПериодДень КАК ПериодДень,
      |    ВложенныйЗапрос.ПериодНеделя КАК ПериодНеделя,
      |    ВложенныйЗапрос.ПериодДекада КАК ПериодДекада,
      |    ВложенныйЗапрос.ПериодМесяц КАК ПериодМесяц,
      |    ВложенныйЗапрос.ПериодКвартал КАК ПериодКвартал,
      |    ВложенныйЗапрос.ПериодПолугодие КАК ПериодПолугодие,
      |    ВложенныйЗапрос.ПериодГод КАК ПериодГод,
      |    ВложенныйЗапрос.Количество КАК Количество,
      |    ВложенныйЗапрос.НДС КАК НДС,
      |    ВложенныйЗапрос.Стоимость КАК Стоимость,
      |    ВложенныйЗапрос.Остатки КАК Остатки,
      |    ВложенныйЗапрос.Склад КАК Склад
      |{ВЫБРАТЬ
      |    Организация.*,
      |    Проект.*,
      |    Подразделение.*,
      |    Покупатель.*,
      |    ДоговорПокупателя.*,
      |    Номенклатура.*,
      |    ХарактеристикаНоменклатуры.*,
      |    ЗаказПокупателя.*,
      |    Регистратор.*,
      |    Склад.*,
      |    Период,
      |    ПериодДень,
      |    ПериодНеделя,
      |    ПериодДекада,
      |    ПериодМесяц,
      |    ПериодКвартал,
      |    ПериодПолугодие,
      |    ПериодГод,
      |    Количество,
      |    НДС,
      |    Стоимость,
      |    Остатки}
      |ИЗ
      |    (ВЫБРАТЬ
      |        ВложенныйЗапрос.Организация КАК Организация,
      |        ВложенныйЗапрос.Проект КАК Проект,
      |        ВложенныйЗапрос.Подразделение КАК Подразделение,
      |        ВложенныйЗапрос.Покупатель КАК Покупатель,
      |        ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя,
      |        ВложенныйЗапрос.Номенклатура КАК Номенклатура,
      |        ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
      |        ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя,
      |        ВложенныйЗапрос.Регистратор КАК Регистратор,
      |        ВложенныйЗапрос.Период КАК Период,
      |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень,
      |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя,
      |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада,
      |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц,
      |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал,
      |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
      |        НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод,
      |        СУММА(ВложенныйЗапрос.Количество) КАК Количество,
      |        СУММА(ВложенныйЗапрос.НДС) КАК НДС,
      |        СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость,
      |        МАКСИМУМ(ВложенныйЗапрос.Остатки) КАК Остатки,
      |        ВложенныйЗапрос.Склад КАК Склад
      |    {ВЫБРАТЬ
      |        Организация,
      |        Проект,
      |        Подразделение,
      |        Покупатель,
      |        ДоговорПокупателя,
      |        Номенклатура,
      |        ХарактеристикаНоменклатуры,
      |        ЗаказПокупателя,
      |        Регистратор,
      |        Период,
      |        ПериодДень,
      |        ПериодНеделя,
      |        ПериодДекада,
      |        ПериодМесяц,
      |        ПериодКвартал,
      |        ПериодПолугодие,
      |        Склад,
      |        ПериодГод}
      |    ИЗ
      |        (ВЫБРАТЬ
      |            ПродажиОбороты.Проект КАК Проект,
      |            ПродажиОбороты.Подразделение КАК Подразделение,
      |            ПродажиОбороты.Контрагент КАК Покупатель,
      |            ПродажиОбороты.ДоговорКонтрагента КАК ДоговорПокупателя,
      |            ПродажиОбороты.Номенклатура КАК Номенклатура,
      |            ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
      |            ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
      |            ПродажиОбороты.Организация КАК Организация,
      |            ПродажиОбороты.Регистратор КАК Регистратор,
      |            ПродажиОбороты.Период КАК Период,
      |            ПродажиОбороты.КоличествоОборот КАК Количество,
      |            ПродажиОбороты.НДСОборот КАК НДС,
      |            ПродажиОбороты.СтоимостьОборот КАК Стоимость,
      |            ТоварыОрганизацийОстатки.КоличествоОстаток КАК Остатки,
      |            ТоварыОрганизацийОстатки.Склад КАК Склад
      |        ИЗ
      |            РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, {(Организация).* КАК Организация, (Проект).* КАК Проект, (Подразделение).* КАК Подразделение, (Контрагент).* КАК Покупатель, (ДоговорКонтрагента).* КАК ДоговорПокупателя, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПокупателя).* КАК ЗаказПокупателя}) КАК ПродажиОбороты
      |                ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки(&ДатаКон, {(Склад).* КАК Склад}) КАК ТоварыОрганизацийОстатки
      |                ПО ПродажиОбороты.Номенклатура = ТоварыОрганизацийОстатки.Номенклатура) КАК ВложенныйЗапрос
      |    
      |    СГРУППИРОВАТЬ ПО
      |        ВложенныйЗапрос.Организация,
      |        ВложенныйЗапрос.Проект,
      |        ВложенныйЗапрос.Подразделение,
      |        ВложенныйЗапрос.Покупатель,
      |        ВложенныйЗапрос.ДоговорПокупателя,
      |        ВложенныйЗапрос.Номенклатура,
      |        ВложенныйЗапрос.ХарактеристикаНоменклатуры,
      |        ВложенныйЗапрос.ЗаказПокупателя,
      |        ВложенныйЗапрос.Регистратор,
      |        ВложенныйЗапрос.Период,
      |        ВложенныйЗапрос.Склад) КАК ВложенныйЗапрос
      |{ГДЕ
      |    ВложенныйЗапрос.Регистратор.*,
      |    ВложенныйЗапрос.Склад.*,
      |    ВложенныйЗапрос.Период,
      |    ВложенныйЗапрос.ПериодДень,
      |    ВложенныйЗапрос.ПериодНеделя,
      |    ВложенныйЗапрос.ПериодДекада,
      |    ВложенныйЗапрос.ПериодМесяц,
      |    ВложенныйЗапрос.ПериодКвартал,
      |    ВложенныйЗапрос.ПериодПолугодие,
      |    ВложенныйЗапрос.ПериодГод,
      |    ВложенныйЗапрос.Количество,
      |    ВложенныйЗапрос.НДС,
      |    ВложенныйЗапрос.Стоимость,
      |    ВложенныйЗапрос.Остатки}
      |{УПОРЯДОЧИТЬ ПО
      |    Организация.*,
      |    Проект.*,
      |    Подразделение.*,
      |    Покупатель.*,
      |    ДоговорПокупателя.*,
      |    Номенклатура.*,
      |    ХарактеристикаНоменклатуры.*,
      |    ЗаказПокупателя.*,
      |    Регистратор.*,
      |    Склад.*,
      |    Период,
      |    ПериодДень,
      |    ПериодНеделя,
      |    ПериодДекада,
      |    ПериодМесяц,
      |    ПериодКвартал,
      |    ПериодПолугодие,
      |    ПериодГод,
      |    Количество,
      |    НДС,
      |    Стоимость,
      |    Остатки}
      |ИТОГИ
      |    СУММА(Количество),
      |    СУММА(НДС),
      |    СУММА(Стоимость),
      |    МАКСИМУМ(Остатки)
      |ПО
      |    ОБЩИЕ
      |{ИТОГИ ПО
      |    Организация.*,
      |    Проект.*,
      |    Подразделение.*,
      |    Покупатель.*,
      |    Склад.*,
      |    ДоговорПокупателя.*,
      |    Номенклатура.*,
      |    ХарактеристикаНоменклатуры.*,
      |    ЗаказПокупателя.*,
      |    Регистратор.*,
      |    Период,
      |    ПериодДень,
      |    ПериодНеделя,
      |    ПериодДекада,
      |    ПериодМесяц,
      |    ПериодКвартал,
      |    ПериодПолугодие,
      |    ПериодГод}";
2 evorle145
 
08.10.14
09:46
Может запрос кажется слишком длинным, но по сути там все лишь одно левое соединение и все... Казалось бы реквизит склад должен выводится, а он ни в какую... может есть какие то особенности универсального отчета, которые на это влияют?
3 Галахад
 
гуру
08.10.14
09:54
Может вы отражаете документы в регламентном учете?
4 evorle145
 
08.10.14
10:07
(3) , в управленческом, данные в регистрах есть, если вы про это.. Тому подтверждение что когда я использовал СКД, отчет получался, но там я не смог решить такую проблему: мне нужно,что были колонки, то есть сначала продажи, а потом колонки с остатками:

номенклатура    |сумма продаж   |Количество продаж    | Остатки на складе1   |Остатки на складе2   |Остатки на складе3


но когда я левым соединением присоединяю в СКД остатки, то получается что имею результат:
номенклатура    |сумма продаж   |Количество продаж    | Остатки на складе1  
номенклатура    |сумма продаж   |Количество продаж    | Остатки на складе2
номенклатура    |сумма продаж   |Количество продаж    | Остатки на складе3

То есть склад не в колонках... А если в СКД указываю что склад нужно в колонки, то получаю:

номенклатура    |сумма продаж   |Количество продаж    | Остатки на складе1  |сумма продаж   |Количество продаж    | Остатки на складе2|сумма продаж   |Количество продаж |Остатки на складе3  



то есть остатки вроде показываются, но сумма продаж и колонки продаж повторяются на каждый склад... он и понятно, но как сделать так, как мне нужно?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.