|
Помогите объединить два запроса | ☑ | ||
---|---|---|---|---|
0
malder
01.08.11
✎
12:11
|
Первый типовой
// Эталонные данные - "Факт", текущие данные - "План" Процедура ДобавитьПлан_Факт(ТекстЗапроса, СравниваемыеДанные, ЭталонныеДанные) НомерСтроки = СравниваемыеДанные.НомерСтроки; Если НомерСтроки > 1 Тогда ТекстЗапроса = ТекстЗапроса + " | |ОБЪЕДИНИТЬ ВСЕ |"; КонецЕсли; ТекстЗапроса = ТекстЗапроса + "ВЫБРАТЬ " + ?(ПустаяСтрока(ТекстЗапроса), "РАЗРЕШЕННЫЕ", "") + " | &ТипДанных" + Формат(НомерСтроки, "ЧГ=0") + " КАК ТипДанных, | РезультатАнализа.Проект КАК Проект, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Проект) КАК ПроектПредставление, | РезультатАнализа.Подразделение КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Подразделение) КАК ПодразделениеПредставление, | РезультатАнализа.Контрагент КАК Контрагент, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Контрагент) КАК КонтрагентПредставление, | РезультатАнализа.Договор КАК Договор, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Договор) КАК ДоговорПредставление, | РезультатАнализа.Заказ КАК Заказ, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Заказ) КАК ЗаказПредставление, | РезультатАнализа.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.НоменклатурнаяГруппа) КАК НоменклатурнаяГруппаПредставление, | РезультатАнализа.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Номенклатура) КАК НоменклатураПредставление, | РезультатАнализа.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление, | РезультатАнализа.Ответственный КАК Ответственный, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Ответственный) КАК ОтветственныйПредставление, | РезультатАнализа.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Регистратор) КАК РегистраторПредставление, | РезультатАнализа.Период КАК Период, | РезультатАнализа.ПериодДень КАК ПериодДень, | РезультатАнализа.ПериодНеделя КАК ПериодНеделя, | РезультатАнализа.ПериодДекада КАК ПериодДекада, | РезультатАнализа.ПериодМесяц КАК ПериодМесяц, | РезультатАнализа.ПериодКвартал КАК ПериодКвартал, | РезультатАнализа.ПериодПолугодие КАК ПериодПолугодие, | РезультатАнализа.ПериодГод КАК ПериодГод, | РезультатАнализа.Количество КАК Количество, | РезультатАнализа.КоличествоБазовыхЕдиниц КАК КоличествоБазовыхЕдиниц, | РезультатАнализа.КоличествоЕдиницОтчетов КАК КоличествоЕдиницОтчетов, | РезультатАнализа.КоличествоОтклонение КАК КоличествоОтклонение, | РезультатАнализа.КоличествоБазовыхЕдиницОтклонение КАК КоличествоБазовыхЕдиницОтклонение, | РезультатАнализа.КоличествоЕдиницОтчетовОтклонение КАК КоличествоЕдиницОтчетовОтклонение, | ВЫБОР | КОГДА РезультатАнализа.КоличествоОтклонение = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Количество = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Количество - РезультатАнализа.КоличествоОтклонение = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.КоличествоОтклонение * 100 / РезультатАнализа.Количество - РезультатАнализа.КоличествоОтклонение | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК КоличествоОтклонениеПроцент, | РезультатАнализа.Стоимость КАК Стоимость, | РезультатАнализа.СтоимостьСНДС КАК СтоимостьСНДС, | РезультатАнализа.НДС КАК НДС, | РезультатАнализа.СтоимостьОтклонение КАК СтоимостьОтклонение, | РезультатАнализа.СтоимостьОтклонениеСНДС КАК СтоимостьОтклонениеСНДС, | ВЫБОР | КОГДА РезультатАнализа.СтоимостьОтклонение = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Стоимость = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Стоимость - РезультатАнализа.СтоимостьОтклонение = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.СтоимостьОтклонение * 100 / РезультатАнализа.Стоимость - РезультатАнализа.СтоимостьОтклонение | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК СтоимостьОтклонениеПроцент, | ВЫБОР | КОГДА РезультатАнализа.СтоимостьОтклонениеСНДС = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.СтоимостьСНДС = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.СтоимостьСНДС - РезультатАнализа.СтоимостьОтклонениеСНДС = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.СтоимостьОтклонениеСНДС * 100 / РезультатАнализа.СтоимостьСНДС - РезультатАнализа.СтоимостьОтклонениеСНДС | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК СтоимостьОтклонениеСНДСПроцент, | РезультатАнализа.НДСОтклонение КАК НДСОтклонение, | ВЫБОР | КОГДА РезультатАнализа.НДСОтклонение = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.НДС = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.НДС - РезультатАнализа.НДСОтклонение = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.НДСОтклонение * 100 / РезультатАнализа.НДС - РезультатАнализа.НДСОтклонение | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК НДСОтклонениеПроцент | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Проект.*, | Подразделение.*, | Контрагент.*, | Договор.*, | Заказ.*, | НоменклатурнаяГруппа.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | Ответственный.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | Количество, | КоличествоБазовыхЕдиниц, | КоличествоЕдиницОтчетов, | КоличествоОтклонение, | КоличествоБазовыхЕдиницОтклонение, | КоличествоЕдиницОтчетовОтклонение, | КоличествоОтклонениеПроцент, | Стоимость, | СтоимостьСНДС, | НДС, | СтоимостьОтклонение, | СтоимостьОтклонениеСНДС, | СтоимостьОтклонениеПроцент, | СтоимостьОтклонениеСНДСПроцент, | НДСОтклонение, | НДСОтклонениеПроцент | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ | (ВЫБРАТЬ | АнализируемыеДанные.Проект КАК Проект, | АнализируемыеДанные.Подразделение КАК Подразделение, | АнализируемыеДанные.Контрагент КАК Контрагент, | АнализируемыеДанные.Договор КАК Договор, | АнализируемыеДанные.Заказ КАК Заказ, | АнализируемыеДанные.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, | АнализируемыеДанные.Номенклатура КАК Номенклатура, | АнализируемыеДанные.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | АнализируемыеДанные.Ответственный КАК Ответственный, | АнализируемыеДанные.Регистратор КАК Регистратор, | АнализируемыеДанные.Период КАК Период, | АнализируемыеДанные.ПериодДень КАК ПериодДень, | АнализируемыеДанные.ПериодНеделя КАК ПериодНеделя, | АнализируемыеДанные.ПериодДекада КАК ПериодДекада, | АнализируемыеДанные.ПериодМесяц КАК ПериодМесяц, | АнализируемыеДанные.ПериодКвартал КАК ПериодКвартал, | АнализируемыеДанные.ПериодПолугодие КАК ПериодПолугодие, | АнализируемыеДанные.ПериодГод КАК ПериодГод, | СУММА(АнализируемыеДанные.ПланыПродажКоличество) КАК Количество, | СУММА(АнализируемыеДанные.ПланыПродажКоличествоБазовыхЕдиниц) КАК КоличествоБазовыхЕдиниц, | СУММА(АнализируемыеДанные.ПланыПродажКоличествоЕдиницОтчетов) КАК КоличествоЕдиницОтчетов, | СУММА(АнализируемыеДанные.ПланыПродажКоличество) - СУММА(АнализируемыеДанные.ПродажиКоличество) КАК КоличествоОтклонение, | СУММА(АнализируемыеДанные.ПланыПродажКоличествоБазовыхЕдиниц) - СУММА(АнализируемыеДанные.ПродажиКоличествоБазовыхЕдиниц) КАК КоличествоБазовыхЕдиницОтклонение, | СУММА(АнализируемыеДанные.ПланыПродажКоличествоЕдиницОтчетов) - СУММА(АнализируемыеДанные.ПродажиКоличествоЕдиницОтчетов) КАК КоличествоЕдиницОтчетовОтклонение, | СУММА(АнализируемыеДанные.ПланыПродажСтоимость) КАК Стоимость, | СУММА(АнализируемыеДанные.ПланыПродажСтоимостьСНДС) КАК СтоимостьСНДС, | СУММА(АнализируемыеДанные.ПланыПродажНДС) КАК НДС, | СУММА(АнализируемыеДанные.ПланыПродажСтоимость) - СУММА(АнализируемыеДанные.ПродажиСтоимость) КАК СтоимостьОтклонение, | СУММА(АнализируемыеДанные.ПланыПродажСтоимостьСНДС) - СУММА(АнализируемыеДанные.ПродажиСтоимостьСНДС) КАК СтоимостьОтклонениеСНДС, | СУММА(АнализируемыеДанные.ПланыПродажНДС) - СУММА(АнализируемыеДанные.ПродажиНДС) КАК НДСОтклонение | ИЗ | (ВЫБРАТЬ | ПланыПродажОбороты.Проект КАК Проект, | ПланыПродажОбороты.Подразделение КАК Подразделение, | ПланыПродажОбороты.Контрагент КАК Контрагент, | ПланыПродажОбороты.Договор КАК Договор, | ПланыПродажОбороты.Заказ КАК Заказ, | ВЫРАЗИТЬ(ВЫБОР | КОГДА ПланыПродажОбороты.Номенклатура ССЫЛКА Справочник.Номенклатура | ТОГДА ПланыПродажОбороты.Номенклатура.НоменклатурнаяГруппа | ИНАЧЕ ПланыПродажОбороты.Номенклатура | КОНЕЦ КАК Справочник.НоменклатурныеГруппы) КАК НоменклатурнаяГруппа, | ВЫРАЗИТЬ(ВЫБОР | КОГДА ПланыПродажОбороты.Номенклатура ССЫЛКА Справочник.НоменклатурныеГруппы | ТОГДА &СправочникНоменклатураПустаяСсылка | ИНАЧЕ ПланыПродажОбороты.Номенклатура | КОНЕЦ КАК Справочник.Номенклатура) КАК Номенклатура, | ПланыПродажОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПланыПродажОбороты.ДокументПланирования.Ответственный КАК Ответственный, | ПланыПродажОбороты.Регистратор КАК Регистратор, | ПланыПродажОбороты.Период КАК Период, | НАЧАЛОПЕРИОДА(ПланыПродажОбороты.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ПланыПродажОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ПланыПродажОбороты.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ПланыПродажОбороты.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ПланыПродажОбороты.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ПланыПродажОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ПланыПродажОбороты.Период, ГОД) КАК ПериодГод, | ПланыПродажОбороты.КоличествоОборот КАК ПланыПродажКоличество, | ПланыПродажОбороты.КоличествоОборот * ПланыПродажОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК ПланыПродажКоличествоБазовыхЕдиниц, | ПланыПродажОбороты.КоличествоОборот * ПланыПродажОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ЕСТЬNULL(ПланыПродажОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КАК ПланыПродажКоличествоЕдиницОтчетов, | 0 КАК ПродажиКоличество, | 0 КАК ПродажиКоличествоБазовыхЕдиниц, | 0 КАК ПродажиКоличествоЕдиницОтчетов, | ПланыПродажОбороты.СтоимостьОборот КАК ПланыПродажСтоимость, | ПланыПродажОбороты.СтоимостьОборот + ПланыПродажОбороты.НДСОборот КАК ПланыПродажСтоимостьСНДС, | ПланыПродажОбороты.НДСОборот КАК ПланыПродажНДС, | 0 КАК ПродажиСтоимость, | 0 КАК ПродажиСтоимостьСНДС, | 0 КАК ПродажиНДС | ИЗ | РегистрНакопления.ПланыПродаж.Обороты(&ДатаНач" + Формат(НомерСтроки, "ЧГ=0") + ", &ДатаКон" + Формат(НомерСтроки, "ЧГ=0") + ", Регистратор, ВЫБОР КОГДА &Сценарий" + Формат(НомерСтроки, "ЧГ=0") + " = НЕОПРЕДЕЛЕНО ТОГДА ИСТИНА ИНАЧЕ Сценарий = &Сценарий" + Формат(НомерСтроки, "ЧГ=0") + " КОНЕЦ {Проект.* КАК Проект, Подразделение.* КАК Подразделение, Контрагент.* КАК Контрагент, Договор.* КАК Договор, Заказ.* КАК Заказ, ДокументПланирования.* КАК ДокументПланирования, ВЫРАЗИТЬ((ВЫБОР КОГДА Номенклатура ССЫЛКА Справочник.Номенклатура ТОГДА Номенклатура.НоменклатурнаяГруппа ИНАЧЕ Номенклатура КОНЕЦ) КАК Справочник.НоменклатурныеГруппы).* КАК НоменклатурнаяГруппа, ВЫРАЗИТЬ(Номенклатура КАК Справочник.Номенклатура).* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ДокументПланирования.Ответственный.* КАК Ответственный}) КАК ПланыПродажОбороты | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ПродажиОбороты.Проект КАК Проект, | ПродажиОбороты.Подразделение КАК Подразделение, | ПродажиОбороты.Контрагент КАК Контрагент, | ПродажиОбороты.ДоговорКонтрагента КАК Договор, | ПродажиОбороты.ЗаказПокупателя КАК Заказ, | ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ДокументПродажи.Ответственный КАК Ответственный, | ПродажиОбороты.Регистратор КАК Регистратор, | ПродажиОбороты.Период КАК Период, | НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ГОД) КАК ПериодГод, | 0 КАК ПланыПродажКоличество, | 0 КАК ПланыПродажКоличествоБазовыхЕдиниц, | 0 КАК ПланыПродажКоличествоЕдиницОтчетов, | ПродажиОбороты.КоличествоОборот КАК ПродажиКоличество, | ПродажиОбороты.КоличествоОборот * ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК ПродажиКоличествоБазовыхЕдиниц, | ПродажиОбороты.КоличествоОборот * ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ПродажиКоличествоЕдиницОтчетов, | 0 КАК ПланыПродажСтоимость, | 0 КАК ПланыПродажСтоимостьСНДС, | 0 КАК ПланыПродажНДС, | ПродажиОбороты.СтоимостьОборот КАК ПродажиСтоимость, | ПродажиОбороты.СтоимостьОборот + ПродажиОбороты.НДСОборот КАК ПродажиСтоимостьСНДС, | ПродажиОбороты.НДСОборот КАК ПродажиНДС | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач1, &ДатаКон1, Регистратор, {Организация.* КАК Организация, Проект.* КАК Проект, Подразделение.* КАК Подразделение, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК Договор, ЗаказПокупателя.* КАК Заказ, ДокументПродажи.* КАК ДокументПродажи, Номенклатура.НоменклатурнаяГруппа.* КАК НоменклатурнаяГруппа, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ДокументПродажи.Ответственный.* КАК Ответственный}) КАК ПродажиОбороты) КАК АнализируемыеДанные | СГРУППИРОВАТЬ ПО | АнализируемыеДанные.Проект, | АнализируемыеДанные.Подразделение, | АнализируемыеДанные.Контрагент, | АнализируемыеДанные.Договор, | АнализируемыеДанные.Заказ, | АнализируемыеДанные.НоменклатурнаяГруппа, | АнализируемыеДанные.Номенклатура, | АнализируемыеДанные.ХарактеристикаНоменклатуры, | АнализируемыеДанные.Ответственный, | АнализируемыеДанные.Регистратор, | АнализируемыеДанные.Период, | АнализируемыеДанные.ПериодДень, | АнализируемыеДанные.ПериодНеделя, | АнализируемыеДанные.ПериодДекада, | АнализируемыеДанные.ПериодМесяц, | АнализируемыеДанные.ПериодКвартал, | АнализируемыеДанные.ПериодПолугодие, | АнализируемыеДанные.ПериодГод) КАК РезультатАнализа | //СОЕДИНЕНИЯ |{ГДЕ | РезультатАнализа.Регистратор КАК Регистратор, | РезультатАнализа.Период КАК Период, | РезультатАнализа.ПериодДень КАК ПериодДень, | РезультатАнализа.ПериодНеделя КАК ПериодНеделя, | РезультатАнализа.ПериодДекада КАК ПериодДекада, | РезультатАнализа.ПериодМесяц КАК ПериодМесяц, | РезультатАнализа.ПериодКвартал КАК ПериодКвартал, | РезультатАнализа.ПериодПолугодие КАК ПериодПолугодие, | РезультатАнализа.ПериодГод КАК ПериодГод, | РезультатАнализа.Количество КАК Количество, | РезультатАнализа.КоличествоБазовыхЕдиниц КАК КоличествоБазовыхЕдиниц, | РезультатАнализа.КоличествоЕдиницОтчетов КАК КоличествоЕдиницОтчетов, | РезультатАнализа.КоличествоОтклонение КАК КоличествоОтклонение, | РезультатАнализа.КоличествоБазовыхЕдиницОтклонение КАК КоличествоБазовыхЕдиницОтклонение, | РезультатАнализа.КоличествоЕдиницОтчетовОтклонение КАК КоличествоЕдиницОтчетовОтклонение, | ВЫБОР | КОГДА РезультатАнализа.КоличествоОтклонение = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Количество = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Количество - РезультатАнализа.КоличествоОтклонение = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.КоличествоОтклонение * 100 / РезультатАнализа.Количество - РезультатАнализа.КоличествоОтклонение | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК КоличествоОтклонениеПроцент, | РезультатАнализа.Стоимость КАК Стоимость, | РезультатАнализа.СтоимостьСНДС КАК СтоимостьСНДС, | РезультатАнализа.НДС КАК НДС, | РезультатАнализа.СтоимостьОтклонение КАК СтоимостьОтклонение, | РезультатАнализа.СтоимостьОтклонениеСНДС КАК СтоимостьОтклонениеСНДС, | ВЫБОР | КОГДА РезультатАнализа.СтоимостьОтклонение = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Стоимость = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.Стоимость - РезультатАнализа.СтоимостьОтклонение = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.СтоимостьОтклонение * 100 / РезультатАнализа.Стоимость - РезультатАнализа.СтоимостьОтклонение | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК СтоимостьОтклонениеПроцент, | ВЫБОР | КОГДА РезультатАнализа.СтоимостьОтклонениеСНДС = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.СтоимостьСНДС = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.СтоимостьСНДС - РезультатАнализа.СтоимостьОтклонениеСНДС = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.СтоимостьОтклонениеСНДС * 100 / РезультатАнализа.СтоимостьСНДС - РезультатАнализа.СтоимостьОтклонениеСНДС | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК СтоимостьОтклонениеСНДСПроцент, | РезультатАнализа.НДСОтклонение КАК НДСОтклонение, | ВЫБОР | КОГДА РезультатАнализа.НДСОтклонение = 0 | ТОГДА 0 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.НДС = 0 | ТОГДА -100 | ИНАЧЕ ВЫБОР | КОГДА РезультатАнализа.НДС - РезультатАнализа.НДСОтклонение = 0 | ТОГДА ""-"" | ИНАЧЕ РезультатАнализа.НДСОтклонение * 100 / РезультатАнализа.НДС - РезультатАнализа.НДСОтклонение | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК НДСОтклонениеПроцент | //УСЛОВИЯ_СВОЙСТВА | //УСЛОВИЯ_КАТЕГОРИИ |}"; КонецПроцедуры // ДобавитьПлан_Факт() Добавить мой ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация) КАК Организация, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент, СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты ГДЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток > 0 СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент |
|||
1
malder
01.08.11
✎
12:12
|
Добавить мой
ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация) КАК Организация, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент, СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты ГДЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток > 0 СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент |
|||
2
байт
01.08.11
✎
12:12
|
Чуть глаза не потерял!
|
|||
3
malder
01.08.11
✎
12:14
|
-))
|
|||
4
Axel2009
01.08.11
✎
12:14
|
(0) пригласите специалиста
|
|||
5
Amiralnar
01.08.11
✎
12:15
|
Этот творческий процесс состоит из двух этапов. Мало того, что тебе нужно объединить запрсы, тебе еще потребуется настроить ресурсы.
|
|||
6
malder
01.08.11
✎
12:15
|
(4) приграшаю, помоги спец!
|
|||
7
Amiralnar
01.08.11
✎
12:16
|
(6) Щас скажет 1222 руб. в час...
|
|||
8
hhhh
01.08.11
✎
12:16
|
(7) 2222
|
|||
9
Amiralnar
01.08.11
✎
12:17
|
Сделай копию запроса, затем сделай нормальный "ВЫБРАТЬ", и открывай конструктором запроса. Так-же обратно... Сложно?
|
|||
10
malder
01.08.11
✎
12:18
|
(9)запрос конструктором не открывается
|
|||
11
salvator
01.08.11
✎
12:19
|
(11) Переустанови винду!
|
|||
12
salvator
01.08.11
✎
12:19
|
(11) к (10)
|
|||
13
Amiralnar
01.08.11
✎
12:20
|
(10) Может он не открывается, и сообщает о какой-то ошибке?
|
|||
14
John83
01.08.11
✎
12:21
|
(13) нет!!! там только (11) поможет
|
|||
15
байт
01.08.11
✎
12:26
|
(0) сам навоял?
|
|||
16
malder
01.08.11
✎
12:26
|
(13) Не найден текст запроса. Создать новый запрос -))
|
|||
17
malder
01.08.11
✎
12:27
|
(15) это типовой !!!
|
|||
18
Amiralnar
01.08.11
✎
12:28
|
(15) Вы не отличаете запросы универсального отчета от запросов универсальных велосипедистов?
|
|||
19
aleks-id
01.08.11
✎
12:28
|
(0) даже функцию CODE стошнило от твоего запроса :)
|
|||
20
Maxus43
01.08.11
✎
12:30
|
"ВЫБРАТЬ " + ?(ПустаяСтрока(ТекстЗапроса), "РАЗРЕШЕННЫЕ", "") + "
| &ТипДанных" + Формат(НомерСтроки, "ЧГ=0") + " КАК ТипДанных, дак текст динамически делается, от этого надо избавиться сначала, потом откроеш конструктором. Только надо будет ВЕРНУТЬ всё на место потом, в т.ч. и коментарии |
|||
21
Amiralnar
01.08.11
✎
12:31
|
(16) Программист!
Посмотрите на свой запрос: ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация) КАК Организация, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент, СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК СуммаВзаиморасчетовКонечныйОстаток А теперь посмотрите на типовой: ТекстЗапроса = ТекстЗапроса + "ВЫБРАТЬ " + ?(ПустаяСтрока(ТекстЗапроса), "РАЗРЕШЕННЫЕ", "") + " | &ТипДанных" + Формат(НомерСтроки, "ЧГ=0") + " КАК ТипДанных, | РезультатАнализа.Проект КАК Проект, | ПРЕДСТАВЛЕНИЕ(РезультатАнализа.Проект) КАК ПроектПредставление, Снова посмотрите на свой! И снова на типовой! Они такие разные, но их объединяет синтаксис языка запросов 1С! |
|||
22
aleks-id
01.08.11
✎
12:32
|
тут надо хук левым :)
|
|||
23
malder
01.08.11
✎
12:32
|
(20) попробую !
|
|||
24
salvator
01.08.11
✎
12:33
|
(0) В отладке смотри на текст запроса. Скопируй его, потом открой через конструктор. Ну и далее объединяй со своим.
|
|||
25
Amiralnar
01.08.11
✎
12:39
|
(24) Некошерно. В отладчике запрос будет уже не торт.
|
|||
26
salvator
01.08.11
✎
12:49
|
(25) Ему количество полей нужно подсчитать. Там и подсчитает. Заодно поймет как объединить свой запрос, если не знает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |