|
Запрос не возвращает остатки из виртуальной таблицы ОстаткиИОбороты | ☑ | ||
---|---|---|---|---|
0
st070109
31.07.19
✎
13:32
|
Добрый день!
Необходимо получать остатки на начало помесячно, написал запрос (потом его буду втыкать в сводную таблицу), но не возвращает что нужно, где ошибся? всю голову сломал ВЫБРАТЬ РАЗЛИЧНЫЕ РасчетыСКонтрагентамиГрафикиОстаткиИОбороты.Период КАК Период ПОМЕСТИТЬ Месяца ИЗ РегистрНакопления.РасчетыСКонтрагентамиГрафики.ОстаткиИОбороты(&НачалоПланируемогоГода, &КонецПланируемогоГода, Месяц, , ) КАК РасчетыСКонтрагентамиГрафикиОстаткиИОбороты ГДЕ 1 = 1 И 1 = 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Подзапрос.Договор КАК Договор, МАКСИМУМ(Подзапрос.КодКБКВыдачаЗайма) КАК КодКБКВыдачаЗайма, МАКСИМУМ(Подзапрос.КодКБКВозвратТелаЗайма) КАК КодКБКВозвратТелаЗайма, МАКСИМУМ(Подзапрос.СатьяБДРНачислениеПроцентов) КАК СатьяБДРНачислениеПроцентов, МАКСИМУМ(Подзапрос.КодКБКВозвратПроцентов) КАК КодКБКВозвратПроцентов ПОМЕСТИТЬ СтатьиДоговора ИЗ (ВЫБРАТЬ гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор КАК Договор, гптэНастройкиФинансовыхИнструментовПоДоговорам.СтатьяБюджета КАК КодКБКВыдачаЗайма, НЕОПРЕДЕЛЕНО КАК КодКБКВозвратТелаЗайма, НЕОПРЕДЕЛЕНО КАК СатьяБДРНачислениеПроцентов, НЕОПРЕДЕЛЕНО КАК КодКБКВозвратПроцентов ИЗ РегистрСведений.гптэНастройкиФинансовыхИнструментовПоДоговорам КАК гптэНастройкиФинансовыхИнструментовПоДоговорам ГДЕ 1 = 1 И гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор.ОсновнойЦФО = &ЦФО И гптэНастройкиФинансовыхИнструментовПоДоговорам.Операция = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ОперацииФинансовыхИнструментов.ЗаемВыданный_ОсновнойДолгПолучение) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор, НЕОПРЕДЕЛЕНО, гптэНастройкиФинансовыхИнструментовПоДоговорам.СтатьяБюджета, НЕОПРЕДЕЛЕНО, НЕОПРЕДЕЛЕНО ИЗ РегистрСведений.гптэНастройкиФинансовыхИнструментовПоДоговорам КАК гптэНастройкиФинансовыхИнструментовПоДоговорам ГДЕ 1 = 1 И гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор.ОсновнойЦФО = &ЦФО И гптэНастройкиФинансовыхИнструментовПоДоговорам.Операция = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ОперацииФинансовыхИнструментов.ЗаемВыданный_ОсновнойДолгВозврат) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор, НЕОПРЕДЕЛЕНО, НЕОПРЕДЕЛЕНО, гптэНастройкиФинансовыхИнструментовПоДоговорам.СтатьяБюджета, НЕОПРЕДЕЛЕНО ИЗ РегистрСведений.гптэНастройкиФинансовыхИнструментовПоДоговорам КАК гптэНастройкиФинансовыхИнструментовПоДоговорам ГДЕ 1 = 1 И гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор.ОсновнойЦФО = &ЦФО И гптэНастройкиФинансовыхИнструментовПоДоговорам.Операция = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ОперацииФинансовыхИнструментов.ЗаемВыданный_ПроцентыНачислено) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор, НЕОПРЕДЕЛЕНО, НЕОПРЕДЕЛЕНО, НЕОПРЕДЕЛЕНО, гптэНастройкиФинансовыхИнструментовПоДоговорам.СтатьяБюджета ИЗ РегистрСведений.гптэНастройкиФинансовыхИнструментовПоДоговорам КАК гптэНастройкиФинансовыхИнструментовПоДоговорам ГДЕ 1 = 1 И гптэНастройкиФинансовыхИнструментовПоДоговорам.Договор.ОсновнойЦФО = &ЦФО И гптэНастройкиФинансовыхИнструментовПоДоговорам.Операция = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ОперацииФинансовыхИнструментов.ЗаемВыданный_ПроцентыУплачено)) КАК Подзапрос СГРУППИРОВАТЬ ПО Подзапрос.Договор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Периоды.Ссылка КАК Период, ВЫРАЗИТЬ(РасчетыСКонтрагентамиГрафикиОбороты.ПредметГрафика КАК Справочник.ДоговорыКонтрагентов).Владелец КАК Контрагент, РасчетыСКонтрагентамиГрафикиОбороты.Период КАК Период2, РасчетыСКонтрагентамиГрафикиОбороты.ПредметГрафика КАК Договор, РасчетыСКонтрагентамиГрафикиОбороты.СуммаОборот КАК СуммаОборот ПОМЕСТИТЬ Движения ИЗ РегистрНакопления.РасчетыСКонтрагентамиГрафики.Обороты(&НачалоПланируемогоГода, &КонецПланируемогоГода, Месяц, ВЫРАЗИТЬ(ПредметГрафика КАК Справочник.ДоговорыКонтрагентов).ОсновнойЦФО = &ЦФО) КАК РасчетыСКонтрагентамиГрафикиОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Периоды КАК Периоды ПО РасчетыСКонтрагентамиГрафикиОбороты.Период = Периоды.ДатаНачала И (Периоды.Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Месяц)) ВНУТРЕННЕЕ СОЕДИНЕНИЕ СтатьиДоговора КАК СтатьиДоговора ПО РасчетыСКонтрагентамиГрафикиОбороты.ПредметГрафика = СтатьиДоговора.Договор ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ВерсииРасчетов.СрезПоследних( &НачалоПланируемогоГода, гптэТипГрафикаФИ = ЗНАЧЕНИЕ(Перечисление.гптэТипыГрафикаФИ.ДляБюджета) И ВЫРАЗИТЬ(ПредметГрафика КАК Справочник.ДоговорыКонтрагентов).ОсновнойЦФО = &ЦФО) КАК ВерсииРасчетовСрезПоследних ПО РасчетыСКонтрагентамиГрафикиОбороты.ВерсияГрафика = ВерсииРасчетовСрезПоследних.Регистратор И РасчетыСКонтрагентамиГрафикиОбороты.ПредметГрафика = ВерсииРасчетовСрезПоследних.ПредметГрафика ГДЕ 1 = 1 И РасчетыСКонтрагентамиГрафикиОбороты.ЭлементСтруктурыЗадолженности = ЗНАЧЕНИЕ(Перечисление.ЭлементыСтруктурыЗадолженностиФИ.ОсновнойДолг) И Периоды.Ссылка = &Период ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Периоды.Ссылка, ВЫРАЗИТЬ(РасчетыСКонтрагентамиГрафикиОстатки.ПредметГрафика КАК Справочник.ДоговорыКонтрагентов).Владелец, ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&НачалоПланируемогоГода, МЕСЯЦ), МЕСЯЦ, -1), РасчетыСКонтрагентамиГрафикиОстатки.ПредметГрафика, РасчетыСКонтрагентамиГрафикиОстатки.СуммаОстаток ИЗ РегистрНакопления.РасчетыСКонтрагентамиГрафики.Остатки(&НачалоПланируемогоГода, ВЫРАЗИТЬ(ПредметГрафика КАК Справочник.ДоговорыКонтрагентов).ОсновнойЦФО = &ЦФО) КАК РасчетыСКонтрагентамиГрафикиОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Периоды КАК Периоды ПО (Периоды.Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.Месяц)) ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ВерсииРасчетов.СрезПоследних( &НачалоПланируемогоГода, гптэТипГрафикаФИ = ЗНАЧЕНИЕ(Перечисление.гптэТипыГрафикаФИ.ДляБюджета) И ВЫРАЗИТЬ(ПредметГрафика КАК Справочник.ДоговорыКонтрагентов).ОсновнойЦФО = &ЦФО) КАК ВерсииРасчетовСрезПоследних ПО РасчетыСКонтрагентамиГрафикиОстатки.ВерсияГрафика = ВерсииРасчетовСрезПоследних.Регистратор И РасчетыСКонтрагентамиГрафикиОстатки.ПредметГрафика = ВерсииРасчетовСрезПоследних.ПредметГрафика ВНУТРЕННЕЕ СОЕДИНЕНИЕ СтатьиДоговора КАК СтатьиДоговора ПО РасчетыСКонтрагентамиГрафикиОстатки.ПредметГрафика = СтатьиДоговора.Договор ГДЕ 1 = 1 И РасчетыСКонтрагентамиГрафикиОстатки.ЭлементСтруктурыЗадолженности = ЗНАЧЕНИЕ(Перечисление.ЭлементыСтруктурыЗадолженностиФИ.ОсновнойДолг) И Периоды.Ссылка = &Период ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Месяца.Период КАК Период, Движения.Контрагент КАК Контрагент, Движения.Договор КАК Договор, Движения.СуммаОборот КАК СуммаОборот ИЗ Месяца КАК Месяца ЛЕВОЕ СОЕДИНЕНИЕ Движения КАК Движения ПО (Движения.Период < Месяца.Период) |
|||
1
shuhard
31.07.19
✎
13:37
|
(0)[всю голову сломал ]
возьми нормальную консоль и смотри кусками |
|||
2
Провинциальный 1сник
31.07.19
✎
13:45
|
ЧТО ЭТО???
--- ГДЕ 1 = 1 |
|||
3
RomanYS
31.07.19
✎
13:45
|
похоже на какую-то неудачную попытку посчитать обороты нарастающим итогом. Всё не осознал, но последнее соединение выглядит странным
ЛЕВОЕ СОЕДИНЕНИЕ Движения КАК Движения ПО (Движения.Период < Месяца.Период) |
|||
4
shuhard
31.07.19
✎
13:45
|
(2) Карл, это Истина =)
|
|||
5
Йохохо
31.07.19
✎
13:46
|
(4) плюс стопицот
|
|||
6
catena
31.07.19
✎
13:47
|
(2)Видимо, метка для динамичного добавления условий.
|
|||
7
RomanYS
31.07.19
✎
13:48
|
*(3) особенно без группировок
|
|||
8
Йохохо
31.07.19
✎
13:49
|
(6) и динамичного удаления
|
|||
9
Cyberhawk
31.07.19
✎
14:02
|
+(6) А также для удобного редактирования текста запроса (добавление условий, обмен их местами, комментирование, удаление)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |