Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как получить СНД из вложенного запроса?

Как получить СНД из вложенного запроса?
Я
   АшанАшан
 
25.10.16 - 00:44
Есть вложенный запрос - 
Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.Счет КАК Счет,
| ВложенныйЗапрос.Счет.Код КАК НомерСчета

|ИЗ
| (ВЫБРАТЬ
| ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
| ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт,
| ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
| ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Родитель = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка)
| ТОГДА ХозрасчетныйОстаткиИОбороты.Счет
| ИНАЧЕ ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Родитель = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка)
| ТОГДА ХозрасчетныйОстаткиИОбороты.Счет.Родитель
| ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Родитель
| КОНЕЦ
| КОНЕЦ КАК Счет
| ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , , , ) КАК ХозрасчетныйОстаткиИОбороты) КАК ВложенныйЗапрос
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Счет
|
|УПОРЯДОЧИТЬ ПО
| ВложенныйЗапрос.Счет.Код";
Запрос.УстановитьПараметр("НачалоПериода",ПараметрыОтчета.НачалоПериода );
Запрос.УстановитьПараметр("КонецПериода",ПараметрыОтчета.КонецПериода );

 Выборка = Запрос.Выполнить().Выбрать();
    
                
        Пока Выборка.Следующий() Цикл


Стр = Таб.Добавить();
Стр.Счет = Выборка.Счет;

Стр.СНД = Выборка.СуммаНачальныйОстатокДт// выдает ошибку

  А Как получить значение СуммаНачальныйОстатокДт????
 
 
   Torquader
 
1 - 25.10.16 - 00:54
Ты делаешь запрос с кучей данных, а потом отбираешь из него только Счёт и номерСчёта - как бы - нужно просуммировать по выбранным полям - тогда они будут в верхнем запросе, а так их там просто нет.
   АшанАшан
 
2 - 25.10.16 - 00:57
Пытался..

Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.Счет КАК Счет,
| ВложенныйЗапрос.Счет.Код КАК НомерСчета,
| ВложенныйЗапрос.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт

Не помогло!
   Torquader
 
3 - 25.10.16 - 01:01
Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.Счет КАК Счет,
| ВложенныйЗапрос.Счет.Код КАК НомерСчета,
| СУММА(ВложенныйЗапрос.СуммаНачальныйОстатокДт) КАК СуммаНачальныйОстатокДт

Помогло ?
   АшанАшан
 
4 - 25.10.16 - 01:04
Вот СПАСИБО! Помогло!!!! Респект!!!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует