0
АшанАшан
25.10.16
✎
00:44
|
Есть вложенный запрос -
Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.Счет КАК Счет,
| ВложенныйЗапрос.Счет.Код КАК НомерСчета
|ИЗ
| (ВЫБРАТЬ
| ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
| ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт,
| ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
| ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Родитель = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка)
| ТОГДА ХозрасчетныйОстаткиИОбороты.Счет
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Родитель = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка)
| ТОГДА ХозрасчетныйОстаткиИОбороты.Счет.Родитель
| ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Родитель
| КОНЕЦ
| КОНЕЦ КАК Счет
| ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , , , ) КАК ХозрасчетныйОстаткиИОбороты) КАК ВложенныйЗапрос
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Счет
|
|УПОРЯДОЧИТЬ ПО
| ВложенныйЗапрос.Счет.Код";
Запрос.УстановитьПараметр("НачалоПериода",ПараметрыОтчета.НачалоПериода );
Запрос.УстановитьПараметр("КонецПериода",ПараметрыОтчета.КонецПериода );
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Стр = Таб.Добавить();
Стр.Счет = Выборка.Счет;
Стр.СНД = Выборка.СуммаНачальныйОстатокДт;// выдает ошибку
А Как получить значение СуммаНачальныйОстатокДт????
|
|
1
Torquader
25.10.16
✎
00:54
|
Ты делаешь запрос с кучей данных, а потом отбираешь из него только Счёт и номерСчёта - как бы - нужно просуммировать по выбранным полям - тогда они будут в верхнем запросе, а так их там просто нет.
|
|
2
АшанАшан
25.10.16
✎
00:57
|
Пытался..
Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.Счет КАК Счет,
| ВложенныйЗапрос.Счет.Код КАК НомерСчета,
| ВложенныйЗапрос.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт
Не помогло!
|
|
3
Torquader
25.10.16
✎
01:01
|
Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.Счет КАК Счет,
| ВложенныйЗапрос.Счет.Код КАК НомерСчета,
| СУММА(ВложенныйЗапрос.СуммаНачальныйОстатокДт) КАК СуммаНачальныйОстатокДт
Помогло ?
|
|