|
v8: Запрос. соединить данные по основной продукции | ☑ | ||
---|---|---|---|---|
0
ghostrid3r
14.03.13
✎
13:39
|
Помогите разобраться в запросе а именно соединить данные по основной продукции которая есть в заказе в таб части, там всегда одно значение. Мне данный запрос выдает 2 строки. Может надо таблицу поменять подскажите куда копать, а то уже запутался.
ВЫБРАТЬ ВложенныйЗапрос.Подразделение КАК Подразделение, ВложенныйЗапрос.СтатьяИспользования КАК СтатьяИспользования, ВложенныйЗапрос.Заказчик КАК Заказчик, ВложенныйЗапрос.ОС КАК ОС, ВложенныйЗапрос.МатериальныеСтоимость КАК МатериальныеСтоимость, ВложенныйЗапрос.ОплатаТруда КАК ОплатаТруда, ВложенныйЗапрос.ВозвратныеОтходыСтоимость КАК ВозвратныеОтходыСтоимость, ВложенныйЗапрос.Заказ КАК Заказ, ВыпускПродукцииБухгалтерскийУчетОбороты.СтоимостьОборот - (ВложенныйЗапрос.МатериальныеСтоимость + ВложенныйЗапрос.ОплатаТруда + ВложенныйЗапрос.ВозвратныеОтходыСтоимость) КАК Наработка, ВыпускПродукцииБухгалтерскийУчетОбороты.СтоимостьОборот - (ВложенныйЗапрос.МатериальныеСтоимость + ВложенныйЗапрос.ОплатаТруда + ВложенныйЗапрос.ВозвратныеОтходыСтоимость) + ВложенныйЗапрос.МатериальныеСтоимость + ВложенныйЗапрос.ОплатаТруда + ВложенныйЗапрос.ВозвратныеОтходыСтоимость КАК Итого {ВЫБРАТЬ Подразделение.*, СтатьяИспользования.*, Заказчик.*, ОС.*, МатериальныеСтоимость, ОплатаТруда, ВозвратныеОтходыСтоимость, Заказ.*, Наработка, Итого} ИЗ (ВЫБРАТЬ НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Подразделение КАК Подразделение, НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.СтатьяИспользования КАК СтатьяИспользования, НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ПодразделениеЗаказчик КАК Заказчик, ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОсновноеСредство <> ЗНАЧЕНИЕ(Справочник.ОсновныеСредства.ПустаяСсылка) ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОсновноеСредство ИНАЧЕ ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОбъектСтроительства <> ЗНАЧЕНИЕ(Справочник.ОбъектыСтроительства.ПустаяСсылка) ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОбъектСтроительства КОНЕЦ КОНЕЦ КАК ОС, СУММА(ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.Материальные) И НЕ НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтатьяЗатрат.СтатусМатериальныхЗатрат = ЗНАЧЕНИЕ(Перечисление.СтатусыМатериальныхЗатратНаПроизводство.ВозвратныеОтходы) ТОГДА ВЫБОР КОГДА НЕ НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтоимостьПриход ЕСТЬ NULL ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтоимостьПриход ИНАЧЕ 0 КОНЕЦ ИНАЧЕ 0 КОНЕЦ) КАК МатериальныеСтоимость, СУММА(ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.ОплатаТруда) ТОГДА ВЫБОР КОГДА НЕ НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтоимостьПриход ЕСТЬ NULL ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтоимостьПриход ИНАЧЕ 0 КОНЕЦ ИНАЧЕ 0 КОНЕЦ) КАК ОплатаТруда, СУММА(ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтатьяЗатрат.ВидЗатрат = ЗНАЧЕНИЕ(Перечисление.ВидыЗатрат.Материальные) И НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтатьяЗатрат.СтатусМатериальныхЗатрат = ЗНАЧЕНИЕ(Перечисление.СтатусыМатериальныхЗатратНаПроизводство.ВозвратныеОтходы) ТОГДА ВЫБОР КОГДА НЕ НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтоимостьПриход ЕСТЬ NULL ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.СтоимостьПриход ИНАЧЕ 0 КОНЕЦ ИНАЧЕ 0 КОНЕЦ) КАК ВозвратныеОтходыСтоимость, НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ КАК Заказ ИЗ РегистрНакопления.НезавершенноеПроизводствоБухгалтерскийУчет.Обороты(&ДатаНач, &ДатаКон, , ) КАК НезавершенноеПроизводствоБухгалтерскийУчетОбороты СГРУППИРОВАТЬ ПО НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ, НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Подразделение, НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.СтатьяИспользования, НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ПодразделениеЗаказчик, ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОсновноеСредство <> ЗНАЧЕНИЕ(Справочник.ОсновныеСредства.ПустаяСсылка) ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОсновноеСредство ИНАЧЕ ВЫБОР КОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОбъектСтроительства <> ЗНАЧЕНИЕ(Справочник.ОбъектыСтроительства.ПустаяСсылка) ТОГДА НезавершенноеПроизводствоБухгалтерскийУчетОбороты.Заказ.ОбъектСтроительства КОНЕЦ КОНЕЦ) КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВыпускПродукцииБухгалтерскийУчет.Обороты(&ДатаНач, &ДатаКон, , ) КАК ВыпускПродукцииБухгалтерскийУчетОбороты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗаказНаПроизводствоПродукция.Номенклатура КАК Номенклатура, ЗаказНаПроизводствоПродукция.Ссылка КАК Ссылка ИЗ Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоПродукция СГРУППИРОВАТЬ ПО ЗаказНаПроизводствоПродукция.Номенклатура, ЗаказНаПроизводствоПродукция.Ссылка) КАК ВложенныйЗапрос1 ПО ВыпускПродукцииБухгалтерскийУчетОбороты.Заказ = ВложенныйЗапрос1.Ссылка И ВыпускПродукцииБухгалтерскийУчетОбороты.Продукция = ВложенныйЗапрос1.Номенклатура ПО ВложенныйЗапрос.Заказ = ВыпускПродукцииБухгалтерскийУчетОбороты.Заказ ГДЕ ВложенныйЗапрос.Заказ = &Заказ {ГДЕ ВложенныйЗапрос.Подразделение.*, ВложенныйЗапрос.СтатьяИспользования.*, ВложенныйЗапрос.Заказчик.*, ВложенныйЗапрос.Заказ.*} |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |