|
Дополнение запроса 1с . БДДС | ☑ | ||
---|---|---|---|---|
0
capllary
02.10.14
✎
14:39
|
Никак не могу понять откуда подтягиваются данные "Остаток денежных средств на начало периода". Это значение делиться на три группы.
Помогите понять откуда берутся значения в этих трех группах и как их откорректировать, т.к. неверно формируются данные. Вот код процедуры: Процедура БДДС(ТабДок, Бюджет) Экспорт //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ(БДДС) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Макет = ВнешнийОтчетОбъект.ПолучитьМакет("БДДС"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДанныеСценариев.СтрокаБюджета КАК СтрокаБюджета, | ДанныеСценариев.СуммаУпр_0 КАК СуммаУпр_0, | ДанныеСценариев.СуммаУпр_1 КАК СуммаУпр_1, | ДанныеСценариев.СуммаУпр_2 КАК СуммаУпр_2 |{ВЫБРАТЬ | ДанныеСценариев.СтрокаБюджета.* КАК СтрокаБюджета, | (ВЫРАЗИТЬ(ДанныеСценариев.НомерСценария КАК ЧИСЛО)) КАК НомерСценария, | ДанныеСценариев.Период КАК Период, | ДанныеСценариев.ЦФО.* КАК ЦФО, | ДанныеСценариев.Проект.* КАК Проект, | ДанныеСценариев.Контрагент.* КАК Контрагент, | ДанныеСценариев.Номенклатура.* КАК Номенклатура, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, ГОД)) КАК ПериодГод, | ДанныеСценариев.Валюта.* КАК Валюта} |ИЗ | (ВЫБРАТЬ | &ПараметрНомерСценария_0 КАК НомерСценария, | ОборотыПоСтатьям.Сценарий КАК Сценарий, | СтатьиБюджета.Ссылка КАК СтрокаБюджета, | ОборотыПоСтатьям.ЦФО КАК ЦФО, | ОборотыПоСтатьям.Проект КАК Проект, | ОборотыПоСтатьям.Контрагент КАК Контрагент, | ОборотыПоСтатьям.Номенклатура КАК Номенклатура, | ОборотыПоСтатьям.Валюта КАК Валюта, | ОборотыПоСтатьям.Период КАК Период, | СУММА(ОборотыПоСтатьям.СуммаУпр) КАК СуммаУпр_0, | 0 КАК СуммаУпр_1, | 0 КАК СуммаУпр_2 | ИЗ | Справочник.СтатьиБюджета КАК СтатьиБюджета | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СтатьиБюджета.Ссылка КАК СтатьяБюджета, | ОборотыБюджетовОбороты.Сценарий КАК Сценарий, | ОборотыБюджетовОбороты.Период КАК Период, | ОборотыБюджетовОбороты.Валюта КАК Валюта, | ОборотыБюджетовОбороты.ЦФО КАК ЦФО, | ОборотыБюджетовОбороты.Проект КАК Проект, | ОборотыБюджетовОбороты.Контрагент КАК Контрагент, | ОборотыБюджетовОбороты.Номенклатура КАК Номенклатура, | ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак КАК СуммаУпр, | ОборотыБюджетовОбороты.ВалютнаяСуммаОборот * СтатьиБюджета.Знак КАК ВалютнаяСумма, | ОборотыБюджетовОбороты.СуммаСценарияОборот * СтатьиБюджета.Знак КАК СуммаСценария, | ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак КАК Количество | ИЗ | РегистрНакопления.ОборотыБюджетов.Обороты(&ДатаНач_0, &ДатаКон_0, Месяц, Сценарий = &Сценарий_0) КАК ОборотыБюджетовОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета | ПО ОборотыБюджетовОбороты.СтатьяОборотов = СтатьиБюджета.СтатьяОборотов | ГДЕ | СтатьиБюджета.Владелец = &Бюджет) КАК ОборотыПоСтатьям | ПО СтатьиБюджета.Ссылка = ОборотыПоСтатьям.СтатьяБюджета | ГДЕ | СтатьиБюджета.Владелец = &Бюджет | И НЕ СтатьиБюджета.ПометкаУдаления | И НЕ СтатьиБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | ОборотыПоСтатьям.Сценарий, | ОборотыПоСтатьям.Период, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_1, | ОборотыПоСтатьям.Сценарий, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта, | ОборотыПоСтатьям.Период, | 0, | СУММА(ОборотыПоСтатьям.СуммаУпр), | 0 | ИЗ | Справочник.СтатьиБюджета КАК СтатьиБюджета | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СтатьиБюджета.Ссылка КАК СтатьяБюджета, | ОборотыБюджетовОбороты.Сценарий КАК Сценарий, | ОборотыБюджетовОбороты.Период КАК Период, | ОборотыБюджетовОбороты.Валюта КАК Валюта, | ОборотыБюджетовОбороты.ЦФО КАК ЦФО, | ОборотыБюджетовОбороты.Проект КАК Проект, | ОборотыБюджетовОбороты.Контрагент КАК Контрагент, | ОборотыБюджетовОбороты.Номенклатура КАК Номенклатура, | ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак КАК СуммаУпр, | ОборотыБюджетовОбороты.ВалютнаяСуммаОборот * СтатьиБюджета.Знак КАК ВалютнаяСумма, | ОборотыБюджетовОбороты.СуммаСценарияОборот * СтатьиБюджета.Знак КАК СуммаСценария, | ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак КАК Количество | ИЗ | РегистрНакопления.ОборотыБюджетов.Обороты(&ДатаНач_1, &ДатаКон_1, Месяц, Сценарий = &Сценарий_1) КАК ОборотыБюджетовОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета | ПО ОборотыБюджетовОбороты.СтатьяОборотов = СтатьиБюджета.СтатьяОборотов | ГДЕ | СтатьиБюджета.Владелец = &Бюджет) КАК ОборотыПоСтатьям | ПО СтатьиБюджета.Ссылка = ОборотыПоСтатьям.СтатьяБюджета | ГДЕ | СтатьиБюджета.Владелец = &Бюджет | И НЕ СтатьиБюджета.ПометкаУдаления | И НЕ СтатьиБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | ОборотыПоСтатьям.Сценарий, | ОборотыПоСтатьям.Период, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_2, | ОборотыПоСтатьям.Сценарий, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта, | ОборотыПоСтатьям.Период, | 0, | 0, | СУММА(ОборотыПоСтатьям.СуммаУпр) | ИЗ | Справочник.СтатьиБюджета КАК СтатьиБюджета | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СтатьиБюджета.Ссылка КАК СтатьяБюджета, | ОборотыБюджетовОбороты.Сценарий КАК Сценарий, | ОборотыБюджетовОбороты.Период КАК Период, | ОборотыБюджетовОбороты.Валюта КАК Валюта, | ОборотыБюджетовОбороты.ЦФО КАК ЦФО, | ОборотыБюджетовОбороты.Проект КАК Проект, | ОборотыБюджетовОбороты.Контрагент КАК Контрагент, | ОборотыБюджетовОбороты.Номенклатура КАК Номенклатура, | ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак КАК СуммаУпр, | ОборотыБюджетовОбороты.ВалютнаяСуммаОборот * СтатьиБюджета.Знак КАК ВалютнаяСумма, | ОборотыБюджетовОбороты.СуммаСценарияОборот * СтатьиБюджета.Знак КАК СуммаСценария, | ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак КАК Количество | ИЗ | РегистрНакопления.ОборотыБюджетов.Обороты(&ДатаНач_2, &ДатаКон_2, Месяц, Сценарий = &Сценарий_2) КАК ОборотыБюджетовОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета | ПО ОборотыБюджетовОбороты.СтатьяОборотов = СтатьиБюджета.СтатьяОборотов | ГДЕ | СтатьиБюджета.Владелец = &Бюджет) КАК ОборотыПоСтатьям | ПО СтатьиБюджета.Ссылка = ОборотыПоСтатьям.СтатьяБюджета | ГДЕ | СтатьиБюджета.Владелец = &Бюджет | И НЕ СтатьиБюджета.ПометкаУдаления | И НЕ СтатьиБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | ОборотыПоСтатьям.Сценарий, | ОборотыПоСтатьям.Период, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_0, | БюджетированиеОстаткиИОбороты.Сценарий, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойЦФО | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойПроект | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойКонтрагент | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | БюджетированиеОстаткиИОбороты.Валюта, | БюджетированиеОстаткиИОбороты.Период, | СУММА(БюджетированиеОстаткиИОбороты.СуммаУпрНачальныйОстаток * СчетаБюджета.Знак), | 0, | 0 | ИЗ | Справочник.СчетаБюджета КАК СчетаБюджета | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Бюджетирование.ОстаткиИОбороты(&ДатаНач_0, &ДатаКон_0, Месяц, , , , Сценарий = &Сценарий_0) КАК БюджетированиеОстаткиИОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | Бюджетирование.Ссылка КАК Ссылка, | Бюджетирование.Валютный КАК Валютный, | Бюджетирование.Количественный КАК Количественный, | БюджетированиеВидыСубконто1.ВидСубконто КАК ВидСубконто1, | БюджетированиеВидыСубконто1.ВидСубконто.Наименование КАК НаименованиеСубконто1, | БюджетированиеВидыСубконто2.ВидСубконто КАК ВидСубконто2, | БюджетированиеВидыСубконто2.ВидСубконто.Наименование КАК НаименованиеСубконто2, | БюджетированиеВидыСубконто3.ВидСубконто КАК ВидСубконто3, | БюджетированиеВидыСубконто3.ВидСубконто.Наименование КАК НаименованиеСубконто3 | ИЗ | ПланСчетов.Бюджетирование КАК Бюджетирование | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто1 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто1.Ссылка | И (БюджетированиеВидыСубконто1.НомерСтроки = 1) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто2 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто2.Ссылка | И (БюджетированиеВидыСубконто2.НомерСтроки = 2) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто3 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто3.Ссылка | И (БюджетированиеВидыСубконто3.НомерСтроки = 3)) КАК ВложенныйЗапрос | ПО БюджетированиеОстаткиИОбороты.Счет = ВложенныйЗапрос.Ссылка | ПО СчетаБюджета.СтатьяБаланса = БюджетированиеОстаткиИОбороты.Счет | ГДЕ | СчетаБюджета.Владелец = &Бюджет | И НЕ СчетаБюджета.ПометкаУдаления | И НЕ СчетаБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | БюджетированиеОстаткиИОбороты.Сценарий, | БюджетированиеОстаткиИОбороты.Период, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойЦФО | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойПроект | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойКонтрагент | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | БюджетированиеОстаткиИОбороты.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_1, | БюджетированиеОстаткиИОбороты.Сценарий, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойЦФО | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойПроект | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойКонтрагент | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | БюджетированиеОстаткиИОбороты.Валюта, | БюджетированиеОстаткиИОбороты.Период, | 0, | СУММА(БюджетированиеОстаткиИОбороты.СуммаУпрНачальныйОстаток * СчетаБюджета.Знак), | 0 | ИЗ | Справочник.СчетаБюджета КАК СчетаБюджета | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Бюджетирование.ОстаткиИОбороты(&ДатаНач_1, &ДатаКон_1, Месяц, , , , Сценарий = &Сценарий_1) КАК БюджетированиеОстаткиИОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | Бюджетирование.Ссылка КАК Ссылка, | Бюджетирование.Валютный КАК Валютный, | Бюджетирование.Количественный КАК Количественный, | БюджетированиеВидыСубконто1.ВидСубконто КАК ВидСубконто1, | БюджетированиеВидыСубконто1.ВидСубконто.Наименование КАК НаименованиеСубконто1, | БюджетированиеВидыСубконто2.ВидСубконто КАК ВидСубконто2, | БюджетированиеВидыСубконто2.ВидСубконто.Наименование КАК НаименованиеСубконто2, | БюджетированиеВидыСубконто3.ВидСубконто КАК ВидСубконто3, | БюджетированиеВидыСубконто3.ВидСубконто.Наименование КАК НаименованиеСубконто3 | ИЗ | ПланСчетов.Бюджетирование КАК Бюджетирование | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто1 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто1.Ссылка | И (БюджетированиеВидыСубконто1.НомерСтроки = 1) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто2 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто2.Ссылка | И (БюджетированиеВидыСубконто2.НомерСтроки = 2) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто3 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто3.Ссылка | И (БюджетированиеВидыСубконто3.НомерСтроки = 3)) КАК ВложенныйЗапрос | ПО БюджетированиеОстаткиИОбороты.Счет = ВложенныйЗапрос.Ссылка | ПО СчетаБюджета.СтатьяБаланса = БюджетированиеОстаткиИОбороты.Счет | ГДЕ | СчетаБюджета.Владелец = &Бюджет | И НЕ СчетаБюджета.ПометкаУдаления | И НЕ СчетаБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | БюджетированиеОстаткиИОбороты.Сценарий, &n |
|||
1
capllary
02.10.14
✎
14:41
|
Остаток кода:
| Бюджетирование.Ссылка КАК Ссылка, | Бюджетирование.Валютный КАК Валютный, | Бюджетирование.Количественный КАК Количественный, | БюджетированиеВидыСубконто1.ВидСубконто КАК ВидСубконто1, | БюджетированиеВидыСубконто1.ВидСубконто.Наименование КАК НаименованиеСубконто1, | БюджетированиеВидыСубконто2.ВидСубконто КАК ВидСубконто2, | БюджетированиеВидыСубконто2.ВидСубконто.Наименование КАК НаименованиеСубконто2, | БюджетированиеВидыСубконто3.ВидСубконто КАК ВидСубконто3, | БюджетированиеВидыСубконто3.ВидСубконто.Наименование КАК НаименованиеСубконто3 | ИЗ | ПланСчетов.Бюджетирование КАК Бюджетирование | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто1 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто1.Ссылка | И (БюджетированиеВидыСубконто1.НомерСтроки = 1) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто2 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто2.Ссылка | И (БюджетированиеВидыСубконто2.НомерСтроки = 2) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто3 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто3.Ссылка | И (БюджетированиеВидыСубконто3.НомерСтроки = 3)) КАК ВложенныйЗапрос | ПО БюджетированиеОстаткиИОбороты.Счет = ВложенныйЗапрос.Ссылка | ПО СчетаБюджета.СтатьяБаланса = БюджетированиеОстаткиИОбороты.Счет | ГДЕ | СчетаБюджета.Владелец = &Бюджет | И НЕ СчетаБюджета.ПометкаУдаления | И НЕ СчетаБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | БюджетированиеОстаткиИОбороты.Сценарий, | БюджетированиеОстаткиИОбороты.Период, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойЦФО | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойПроект | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойКонтрагент | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | БюджетированиеОстаткиИОбороты.Валюта) КАК ДанныеСценариев |{ГДЕ | ДанныеСценариев.ЦФО.*, | ДанныеСценариев.Проект.*, | ДанныеСценариев.Контрагент.*, | ДанныеСценариев.Номенклатура.*, | ДанныеСценариев.Валюта} | |УПОРЯДОЧИТЬ ПО | ДанныеСценариев.НомерСценария, | ДанныеСценариев.СтрокаБюджета.Код |{УПОРЯДОЧИТЬ ПО | ДанныеСценариев.НомерСценария, | ДанныеСценариев.Период, | ДанныеСценариев.СтрокаБюджета.Код} |ИТОГИ | СУММА(СуммаУпр_0), | СУММА(СуммаУпр_1), | СУММА(СуммаУпр_2) |ПО | ОБЩИЕ, | СтрокаБюджета ИЕРАРХИЯ |{ИТОГИ ПО | ДанныеСценариев.Период, | ДанныеСценариев.СтрокаБюджета.*, | ДанныеСценариев.НомерСценария, | ДанныеСценариев.Проект.*, | ДанныеСценариев.ЦФО.*, | ДанныеСценариев.Контрагент.*, | ДанныеСценариев.Номенклатура.*, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, ГОД)) КАК ПериодГод, | ДанныеСценариев.Валюта КАК Валюта}"; Запрос.УстановитьПараметр("Бюджет", Бюджет); Запрос.УстановитьПараметр("ПараметрНомерСценария_0", 0); Запрос.УстановитьПараметр("ПараметрНомерСценария_1", 1); Запрос.УстановитьПараметр("ПараметрНомерСценария_2", 2); Запрос.УстановитьПараметр("ПустойКонтрагент", Справочники.Контрагенты.ПустаяСсылка()); Запрос.УстановитьПараметр("ПустойПроект", Справочники.Проекты.ПустаяСсылка()); Запрос.УстановитьПараметр("ПустойЦФО", Справочники.Подразделения.ПустаяСсылка()); Запрос.УстановитьПараметр("Сценарий_0",Справочники.СценарииПланирования.ПустаяСсылка()); Запрос.УстановитьПараметр("Сценарий_1",Сценарий1); Запрос.УстановитьПараметр("Сценарий_2",Сценарий2); Запрос.УстановитьПараметр("ДатаНач_0",НачПериода); Запрос.УстановитьПараметр("ДатаНач_1",НачПериода); Запрос.УстановитьПараметр("ДатаНач_2",НачПериода); Запрос.УстановитьПараметр("ДатаКон_0",КонецДня(КонПериода)); Запрос.УстановитьПараметр("ДатаКон_1",КонецДня(КонПериода)); Запрос.УстановитьПараметр("ДатаКон_2",КонецДня(КонПериода)); Результат = Запрос.Выполнить(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьОбщийИтог = Макет.ПолучитьОбласть("ОбщиеИтоги"); ОбластьСтрокаБюджетаИерархия = Макет.ПолучитьОбласть("СтрокаБюджетаИерархия"); ОбластьСтрокаБюджета = Макет.ПолучитьОбласть("СтрокаБюджета"); ТабДок.Очистить(); ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ТабДок.НачатьАвтогруппировкуСтрок(); ВыборкаОбщийИтог = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); ВыборкаОбщийИтог.Следующий(); // Общий итог ОбластьОбщийИтог.Параметры.Заполнить(ВыборкаОбщийИтог); //Выведем в конце //ТабДок.Вывести(ОбластьОбщийИтог, ВыборкаОбщийИтог.Уровень()); ВыборкаСтрокаБюджета = ВыборкаОбщийИтог.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаСтрокаБюджета.Следующий() Цикл Если ВыборкаСтрокаБюджета.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии Тогда Область = ОбластьСтрокаБюджетаИерархия; Иначе Область = ОбластьСтрокаБюджета; КонецЕсли; Область.Параметры.Заполнить(ВыборкаСтрокаБюджета); //Отклонение первоначального плана от факта Отклонение_0 = ВыборкаСтрокаБюджета.СуммаУпр_2 - ВыборкаСтрокаБюджета.СуммаУпр_0; Область.Параметры.Отклонение_0 = Отклонение_0; Область.Параметры.ОтклонениеПр_0 = ?(ВыборкаСтрокаБюджета.СуммаУпр_0=0,0,Отклонение_0/ВыборкаСтрокаБюджета.СуммаУпр_0*100); //Отклонение уточненного плана от факта Отклонение_1 = ВыборкаСтрокаБюджета.СуммаУпр_1 - ВыборкаСтрокаБюджета.СуммаУпр_0; Область.Параметры.Отклонение_1 = Отклонение_1; Область.Параметры.ОтклонениеПр_1 = ?(ВыборкаСтрокаБюджета.СуммаУпр_0=0,0,Отклонение_1/ВыборкаСтрокаБюджета.СуммаУпр_0*100); //Отклонение уточненного плана от факта Отклонение_2 = ВыборкаСтрокаБюджета.СуммаУпр_2 - ВыборкаСтрокаБюджета.СуммаУпр_1; Область.Параметры.Отклонение_2 = Отклонение_2; Область.Параметры.ОтклонениеПр_2 = ?(ВыборкаСтрокаБюджета.СуммаУпр_1=0,0,ВыборкаСтрокаБюджета.СуммаУпр_2/ВыборкаСтрокаБюджета.СуммаУпр_1*100); Если ВыборкаСтрокаБюджета.СтрокаБюджета.ЭтоГруппа и ТипЗНЧ(ВыборкаСтрокаБюджета.СтрокаБюджета) = Тип("СправочникСсылка.СчетаБюджета") Тогда Область.Параметры.СтрокаБюджета = "Остаток денежных средств на начало периода"; КонецЕсли; ТабДок.Вывести(Область, ВыборкаСтрокаБюджета.Уровень(),,Ложь); КонецЦикла; ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.Вывести(ОбластьОбщийИтог); ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); ТабДок.ФиксацияСверху = 14; ВидимостьЗаголовка(); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ КонецПроцедуры |
|||
2
Ёпрст
02.10.14
✎
14:42
|
Мало кода, это весь запрос ?
|
|||
3
capllary
02.10.14
✎
14:42
|
Хотя бы идей накиньте куда копать.
|
|||
4
capllary
02.10.14
✎
14:43
|
(2) Да, я когда его увидел тоже произнес "Ёпрст".
|
|||
5
Ёпрст
02.10.14
✎
14:43
|
вот сюда
Если ВыборкаСтрокаБюджета.СтрокаБюджета.ЭтоГруппа и ТипЗНЧ(ВыборкаСтрокаБюджета.СтрокаБюджета) = Тип("СправочникСсылка.СчетаБюджета") Тогда Область.Параметры.СтрокаБюджета = "Остаток денежных средств на начало периода"; КонецЕсли; |
|||
6
capllary
02.10.14
✎
14:44
|
Вот целиковый код запроса:
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДанныеСценариев.СтрокаБюджета КАК СтрокаБюджета, | ДанныеСценариев.СуммаУпр_0 КАК СуммаУпр_0, | ДанныеСценариев.СуммаУпр_1 КАК СуммаУпр_1, | ДанныеСценариев.СуммаУпр_2 КАК СуммаУпр_2 |{ВЫБРАТЬ | ДанныеСценариев.СтрокаБюджета.* КАК СтрокаБюджета, | (ВЫРАЗИТЬ(ДанныеСценариев.НомерСценария КАК ЧИСЛО)) КАК НомерСценария, | ДанныеСценариев.Период КАК Период, | ДанныеСценариев.ЦФО.* КАК ЦФО, | ДанныеСценариев.Проект.* КАК Проект, | ДанныеСценариев.Контрагент.* КАК Контрагент, | ДанныеСценариев.Номенклатура.* КАК Номенклатура, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(ДанныеСценариев.Период, ГОД)) КАК ПериодГод, | ДанныеСценариев.Валюта.* КАК Валюта} |ИЗ | (ВЫБРАТЬ | &ПараметрНомерСценария_0 КАК НомерСценария, | ОборотыПоСтатьям.Сценарий КАК Сценарий, | СтатьиБюджета.Ссылка КАК СтрокаБюджета, | ОборотыПоСтатьям.ЦФО КАК ЦФО, | ОборотыПоСтатьям.Проект КАК Проект, | ОборотыПоСтатьям.Контрагент КАК Контрагент, | ОборотыПоСтатьям.Номенклатура КАК Номенклатура, | ОборотыПоСтатьям.Валюта КАК Валюта, | ОборотыПоСтатьям.Период КАК Период, | СУММА(ОборотыПоСтатьям.СуммаУпр) КАК СуммаУпр_0, | 0 КАК СуммаУпр_1, | 0 КАК СуммаУпр_2 | ИЗ | Справочник.СтатьиБюджета КАК СтатьиБюджета | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СтатьиБюджета.Ссылка КАК СтатьяБюджета, | ОборотыБюджетовОбороты.Сценарий КАК Сценарий, | ОборотыБюджетовОбороты.Период КАК Период, | ОборотыБюджетовОбороты.Валюта КАК Валюта, | ОборотыБюджетовОбороты.ЦФО КАК ЦФО, | ОборотыБюджетовОбороты.Проект КАК Проект, | ОборотыБюджетовОбороты.Контрагент КАК Контрагент, | ОборотыБюджетовОбороты.Номенклатура КАК Номенклатура, | ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак КАК СуммаУпр, | ОборотыБюджетовОбороты.ВалютнаяСуммаОборот * СтатьиБюджета.Знак КАК ВалютнаяСумма, | ОборотыБюджетовОбороты.СуммаСценарияОборот * СтатьиБюджета.Знак КАК СуммаСценария, | ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак КАК Количество | ИЗ | РегистрНакопления.ОборотыБюджетов.Обороты(&ДатаНач_0, &ДатаКон_0, Месяц, Сценарий = &Сценарий_0) КАК ОборотыБюджетовОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета | ПО ОборотыБюджетовОбороты.СтатьяОборотов = СтатьиБюджета.СтатьяОборотов | ГДЕ | СтатьиБюджета.Владелец = &Бюджет) КАК ОборотыПоСтатьям | ПО СтатьиБюджета.Ссылка = ОборотыПоСтатьям.СтатьяБюджета | ГДЕ | СтатьиБюджета.Владелец = &Бюджет | И НЕ СтатьиБюджета.ПометкаУдаления | И НЕ СтатьиБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | ОборотыПоСтатьям.Сценарий, | ОборотыПоСтатьям.Период, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_1, | ОборотыПоСтатьям.Сценарий, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта, | ОборотыПоСтатьям.Период, | 0, | СУММА(ОборотыПоСтатьям.СуммаУпр), | 0 | ИЗ | Справочник.СтатьиБюджета КАК СтатьиБюджета | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СтатьиБюджета.Ссылка КАК СтатьяБюджета, | ОборотыБюджетовОбороты.Сценарий КАК Сценарий, | ОборотыБюджетовОбороты.Период КАК Период, | ОборотыБюджетовОбороты.Валюта КАК Валюта, | ОборотыБюджетовОбороты.ЦФО КАК ЦФО, | ОборотыБюджетовОбороты.Проект КАК Проект, | ОборотыБюджетовОбороты.Контрагент КАК Контрагент, | ОборотыБюджетовОбороты.Номенклатура КАК Номенклатура, | ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак КАК СуммаУпр, | ОборотыБюджетовОбороты.ВалютнаяСуммаОборот * СтатьиБюджета.Знак КАК ВалютнаяСумма, | ОборотыБюджетовОбороты.СуммаСценарияОборот * СтатьиБюджета.Знак КАК СуммаСценария, | ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак КАК Количество | ИЗ | РегистрНакопления.ОборотыБюджетов.Обороты(&ДатаНач_1, &ДатаКон_1, Месяц, Сценарий = &Сценарий_1) КАК ОборотыБюджетовОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета | ПО ОборотыБюджетовОбороты.СтатьяОборотов = СтатьиБюджета.СтатьяОборотов | ГДЕ | СтатьиБюджета.Владелец = &Бюджет) КАК ОборотыПоСтатьям | ПО СтатьиБюджета.Ссылка = ОборотыПоСтатьям.СтатьяБюджета | ГДЕ | СтатьиБюджета.Владелец = &Бюджет | И НЕ СтатьиБюджета.ПометкаУдаления | И НЕ СтатьиБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | ОборотыПоСтатьям.Сценарий, | ОборотыПоСтатьям.Период, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_2, | ОборотыПоСтатьям.Сценарий, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта, | ОборотыПоСтатьям.Период, | 0, | 0, | СУММА(ОборотыПоСтатьям.СуммаУпр) | ИЗ | Справочник.СтатьиБюджета КАК СтатьиБюджета | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СтатьиБюджета.Ссылка КАК СтатьяБюджета, | ОборотыБюджетовОбороты.Сценарий КАК Сценарий, | ОборотыБюджетовОбороты.Период КАК Период, | ОборотыБюджетовОбороты.Валюта КАК Валюта, | ОборотыБюджетовОбороты.ЦФО КАК ЦФО, | ОборотыБюджетовОбороты.Проект КАК Проект, | ОборотыБюджетовОбороты.Контрагент КАК Контрагент, | ОборотыБюджетовОбороты.Номенклатура КАК Номенклатура, | ОборотыБюджетовОбороты.СуммаУпрОборот * СтатьиБюджета.Знак КАК СуммаУпр, | ОборотыБюджетовОбороты.ВалютнаяСуммаОборот * СтатьиБюджета.Знак КАК ВалютнаяСумма, | ОборотыБюджетовОбороты.СуммаСценарияОборот * СтатьиБюджета.Знак КАК СуммаСценария, | ОборотыБюджетовОбороты.КоличествоОборот * СтатьиБюджета.Знак КАК Количество | ИЗ | РегистрНакопления.ОборотыБюджетов.Обороты(&ДатаНач_2, &ДатаКон_2, Месяц, Сценарий = &Сценарий_2) КАК ОборотыБюджетовОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтатьиБюджета КАК СтатьиБюджета | ПО ОборотыБюджетовОбороты.СтатьяОборотов = СтатьиБюджета.СтатьяОборотов | ГДЕ | СтатьиБюджета.Владелец = &Бюджет) КАК ОборотыПоСтатьям | ПО СтатьиБюджета.Ссылка = ОборотыПоСтатьям.СтатьяБюджета | ГДЕ | СтатьиБюджета.Владелец = &Бюджет | И НЕ СтатьиБюджета.ПометкаУдаления | И НЕ СтатьиБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | ОборотыПоСтатьям.Сценарий, | ОборотыПоСтатьям.Период, | СтатьиБюджета.Ссылка, | ОборотыПоСтатьям.ЦФО, | ОборотыПоСтатьям.Проект, | ОборотыПоСтатьям.Контрагент, | ОборотыПоСтатьям.Номенклатура, | ОборотыПоСтатьям.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_0, | БюджетированиеОстаткиИОбороты.Сценарий, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойЦФО | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойПроект | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойКонтрагент | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | БюджетированиеОстаткиИОбороты.Валюта, | БюджетированиеОстаткиИОбороты.Период, | СУММА(БюджетированиеОстаткиИОбороты.СуммаУпрНачальныйОстаток * СчетаБюджета.Знак), | 0, | 0 | ИЗ | Справочник.СчетаБюджета КАК СчетаБюджета | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Бюджетирование.ОстаткиИОбороты(&ДатаНач_0, &ДатаКон_0, Месяц, , , , Сценарий = &Сценарий_0) КАК БюджетированиеОстаткиИОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | Бюджетирование.Ссылка КАК Ссылка, | Бюджетирование.Валютный КАК Валютный, | Бюджетирование.Количественный КАК Количественный, | БюджетированиеВидыСубконто1.ВидСубконто КАК ВидСубконто1, | БюджетированиеВидыСубконто1.ВидСубконто.Наименование КАК НаименованиеСубконто1, | БюджетированиеВидыСубконто2.ВидСубконто КАК ВидСубконто2, | БюджетированиеВидыСубконто2.ВидСубконто.Наименование КАК НаименованиеСубконто2, | БюджетированиеВидыСубконто3.ВидСубконто КАК ВидСубконто3, | БюджетированиеВидыСубконто3.ВидСубконто.Наименование КАК НаименованиеСубконто3 | ИЗ | ПланСчетов.Бюджетирование КАК Бюджетирование | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто1 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто1.Ссылка | И (БюджетированиеВидыСубконто1.НомерСтроки = 1) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто2 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто2.Ссылка | И (БюджетированиеВидыСубконто2.НомерСтроки = 2) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто3 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто3.Ссылка | И (БюджетированиеВидыСубконто3.НомерСтроки = 3)) КАК ВложенныйЗапрос | ПО БюджетированиеОстаткиИОбороты.Счет = ВложенныйЗапрос.Ссылка | ПО СчетаБюджета.СтатьяБаланса = БюджетированиеОстаткиИОбороты.Счет | ГДЕ | СчетаБюджета.Владелец = &Бюджет | И НЕ СчетаБюджета.ПометкаУдаления | И НЕ СчетаБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | БюджетированиеОстаткиИОбороты.Сценарий, | БюджетированиеОстаткиИОбороты.Период, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойЦФО | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойПроект | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойКонтрагент | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | БюджетированиеОстаткиИОбороты.Валюта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | &ПараметрНомерСценария_1, | БюджетированиеОстаткиИОбороты.Сценарий, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойЦФО | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Проекты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойПроект | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Контрагенты"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ &ПустойКонтрагент | КОНЕЦ, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто2 | КОГДА ВложенныйЗапрос.НаименованиеСубконто3 = ""Номенклатура"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто3 | ИНАЧЕ НЕОПРЕДЕЛЕНО | КОНЕЦ, | БюджетированиеОстаткиИОбороты.Валюта, | БюджетированиеОстаткиИОбороты.Период, | 0, | СУММА(БюджетированиеОстаткиИОбороты.СуммаУпрНачальныйОстаток * СчетаБюджета.Знак), | 0 | ИЗ | Справочник.СчетаБюджета КАК СчетаБюджета | ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Бюджетирование.ОстаткиИОбороты(&ДатаНач_1, &ДатаКон_1, Месяц, , , , Сценарий = &Сценарий_1) КАК БюджетированиеОстаткиИОбороты | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | Бюджетирование.Ссылка КАК Ссылка, | Бюджетирование.Валютный КАК Валютный, | Бюджетирование.Количественный КАК Количественный, | БюджетированиеВидыСубконто1.ВидСубконто КАК ВидСубконто1, | БюджетированиеВидыСубконто1.ВидСубконто.Наименование КАК НаименованиеСубконто1, | БюджетированиеВидыСубконто2.ВидСубконто КАК ВидСубконто2, | БюджетированиеВидыСубконто2.ВидСубконто.Наименование КАК НаименованиеСубконто2, | БюджетированиеВидыСубконто3.ВидСубконто КАК ВидСубконто3, | БюджетированиеВидыСубконто3.ВидСубконто.Наименование КАК НаименованиеСубконто3 | ИЗ | ПланСчетов.Бюджетирование КАК Бюджетирование | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто1 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто1.Ссылка | И (БюджетированиеВидыСубконто1.НомерСтроки = 1) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто2 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто2.Ссылка | И (БюджетированиеВидыСубконто2.НомерСтроки = 2) | ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Бюджетирование.ВидыСубконто КАК БюджетированиеВидыСубконто3 | ПО Бюджетирование.Ссылка = БюджетированиеВидыСубконто3.Ссылка | И (БюджетированиеВидыСубконто3.НомерСтроки = 3)) КАК ВложенныйЗапрос | ПО БюджетированиеОстаткиИОбороты.Счет = ВложенныйЗапрос.Ссылка | ПО СчетаБюджета.СтатьяБаланса = БюджетированиеОстаткиИОбороты.Счет | ГДЕ | СчетаБюджета.Владелец = &Бюджет | И НЕ СчетаБюджета.ПометкаУдаления | И НЕ СчетаБюджета.ЭтоГруппа | | СГРУППИРОВАТЬ ПО | БюджетированиеОстаткиИОбороты.Сценарий, | БюджетированиеОстаткиИОбороты.Период, | СчетаБюджета.Ссылка, | ВЫБОР | КОГДА ВложенныйЗапрос.НаименованиеСубконто1 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субконто1 | КОГДА ВложенныйЗапрос.НаименованиеСубконто2 = ""ЦФО"" | ТОГДА БюджетированиеОстаткиИОбороты.Субк |
|||
7
Ёпрст
02.10.14
✎
14:45
|
ну и .. вопрос то в чем ?
У тя 6 запросов в юнионе.. че-то там выбирается, чего спросить то хотел ? |
|||
8
capllary
02.10.14
✎
14:45
|
(6) Опять не влез в одно сообщение.
|
|||
9
capllary
02.10.14
✎
14:48
|
Вообщем выходит графа "Остаток денежных средств на начало периода", она делиться на три значения: "Корпоративный счет", "Расчетный счет" и "Депозитный счет". Откуда берутся эти данные и как их можно откорректировать, т.к. "Депозитный счет" берется каждый месяц один и тот же.
Данные из столбца 1 - План. |
|||
10
Ёпрст
02.10.14
✎
14:48
|
ну и ? есть 3 периода, 3 сценария..
что сделать то надо ? |
|||
11
Ёпрст
02.10.14
✎
14:54
|
у тебя выводится иерархически данные из справочника СтатьиБюджета + данные из расходов за 3 периода.
|
|||
12
Ёпрст
02.10.14
✎
14:56
|
ну и 3 суммы по этим 3-м периодам соответственно, усё..
че там про твой план - неясно, |
|||
13
Ёпрст
02.10.14
✎
14:56
|
>>>Данные из столбца 1 - План.
это че ? в макете че стоит хоть ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |