|   |   | 
| 
 | Помогите с запросом | ☑ | ||
|---|---|---|---|---|
| 0
    
        andryus 21.03.14✎ 16:05 | 
        Я в запросах полный профан, поэтому ничего не могу придумать как организовать запрос. Вообщем есть табличная часть документа ПоступлениеДСЛицевойСчетПоступленияДС. В данной табличной части есть такой реквизит как выбор документа реализации ДокументРеализации. В данном документе реализации есть табличная часть которую мне и нужно получить в результате запроса. Это все будет в процедуре проведения документа ПоступлениеДСЛицевойСчет суть заключается в том, что поступают деньги по определенному счету ДокументРеализации и при проведении документа ПоступлениеДСЛицевойСчет запрос выбирает данные строк из выбранного счета ДокументРеализации и запихивает их в регистр накоплений. В консоле запроса вот таким кодом
 ВЫБРАТЬ ПоступлениеДСЛицевойСчетПоступленияДС.ДокументРеализации.Ссылка ИЗ Документ.ПоступлениеДСЛицевойСчет.ПоступленияДС КАК ПоступлениеДСЛицевойСчетПоступленияДС в результате запроса получил ДокументРеализацииСсылка именно сам документ реализации, который выбран в табличной части документа ПоступлениеДСЛицевойСчет и что дальше делать не могу сообразить как мне получить дальше в результате запроса поля табличной части ДокументРеализации | |||
| 1
    
        DexterMorgan 21.03.14✎ 16:11 | 
        бгг ну так и выбирай тч     | |||
| 2
    
        DexterMorgan 21.03.14✎ 16:12 | 
        Я хочу выбрать ТЧ, но не знаю с чего начать..     | |||
| 3
    
        13_Mult 21.03.14✎ 16:16 | 
        фу фу фу, харошь на сегодня, пора домой     | |||
| 4
    
        StarY 21.03.14✎ 16:20 | 
        Сейчас начнется троллинг )))))))))     | |||
| 5
    
        dj_serega 21.03.14✎ 16:24 | 
        А может и лучи добра     | |||
| 6
    
        baclazhan 21.03.14✎ 16:25 | 
        ВЫБРАТЬ *
 ИЗ Документ.ПоступлениеДСЛицевойСчет.ПоступленияДС КАК ТабЧасть | |||
| 7
    
        andryus 21.03.14✎ 16:29 | 
        Вот еще дошел до чего путем помещения данных во временные таблицы, но вот как потом все соеденить и получить желаемое не могу придумать
 ВЫБРАТЬ ПоступлениеДСЛицевойСчетПоступленияДС.ДокументРеализации.Ссылка ПОМЕСТИТЬ ТЗСсылка ИЗ Документ.ПоступлениеДСЛицевойСчет.ПоступленияДС КАК ПоступлениеДСЛицевойСчетПоступленияДС ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ * ПОМЕСТИТЬ ВТ_Реализ ИЗ Документ.РеализацияУслуги.РеализацияУслуг КАК РеализацияУслугиРеализацияУслуг | |||
| 8
    
        13_Mult 21.03.14✎ 16:31 | 
        Пошел за попкорном     | |||
| 9
    
        andryus 21.03.14✎ 16:32 | 
        (8) Если не знаете чем помочь и не знаете решения, может просто не писать?     | |||
| 10
    
        13_Mult 21.03.14✎ 16:35 | 
        (9) Вы бы хоть книгу знаний на мисте почитали
 http://kb.mista.ru/article.php?id=235 | |||
| 11
    
        andryus 21.03.14✎ 16:39 | 
        (10) Ну почитал, там идет работа с одним справочником насколько я понял, у меня два разных документа.     | |||
| 12
    
        StarY 21.03.14✎ 16:43 | 
        Тебе что нужно с 2-мя документами сделать?     | |||
| 13
    
        DexterMorgan 21.03.14✎ 16:45 | 
        (12) Ему нужно соединить документ с таб частью, тока ччч     | |||
| 14
    
        andryus 21.03.14✎ 16:45 | 
        Я уже выше написал, что мне нужно получить данные табличной часть документа ДокументРеализации который выбран в реквизите табличной части документа ПоступлениеДСЛицевойСчет     | |||
| 15
    
        DexterMorgan 21.03.14✎ 16:45 | 
        Стаж: 8 лет 3 месяца 14 дней     | |||
| 16
    
        dj_serega 21.03.14✎ 16:47 | 
        (14) Знаете что такое "Соединения" в запросе?     | |||
| 17
    
        StarY 21.03.14✎ 16:48 | 
        Напиши структуры документов и их табличных частей и что должно быть на выходе.     | |||
| 18
    
        StarY 21.03.14✎ 16:48 | 
        (16) походу нет     | |||
| 19
    
        andryus 21.03.14✎ 16:49 | 
        (15) У кого? У меня? Это я тогда регистрировался и тогда я работал с конфигурациями в семерке, а потом вообще это дело запустил и то при том с запросами вообще не работал делал это все другим способом, а говорят что в восьмерке лучше всего работать запросами по сравнению с семеркой. Вот сейчас пытаюсь поглащать восьмерку     | |||
| 20
    
        andryus 21.03.14✎ 16:50 | 
        В дополнение к (19) я уже сюда не заходил до недавнего времени незнай сколько лет     | |||
| 21
    
        StarY 21.03.14✎ 16:50 | 
        есть конструктор запросов. В любом модуле правой кнопкой мышки - > конструктор запросов     | |||
| 22
    
        StarY 21.03.14✎ 16:51 | 
        А лучше найти сначала книгу по запросам, чтобы вопросов было меньше.     | |||
| 23
    
        andryus 21.03.14✎ 16:54 | 
        Документ ПоступлениеДСЛицевойСчет имеет табличную часть, всю структуру табличной части не буду описывать так как она не имеет никакого значения и данные реквизитов табличной части документа ПоступлениеДСЛицевойСчет в результате запроса не нужны. Вот в этом документе ПоступлениеДСЛицевойСчет в табличной части есть такой реквизит ДокументРеализации, в котором выбирается документ РеализацияУслуги. Документ РеализацияУслуги имеет свою табличную часть которая имеет структуру:
 Номенклатура Количество Сумма вот в результате запроса мне нужно получить данные Номенклатура Количество Сумма тех документов, которые выбраны в документе ПоступлениеДСЛицевойСчет в табличной части реквизита ДокументРеализации Вот как то так | |||
| 24
    
        13_Mult 21.03.14✎ 17:05 | 
        Может как то так (писал на коленке)
 ВЫБРАТЬ ВводЛицензийЛицензии.Лицензия ПОМЕСТИТЬ ВТ ИЗ Документ.ВводЛицензий.Лицензии КАК ВводЛицензийЛицензии ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПередачаЛицензийЛицензии.Ссылка, ПередачаЛицензийЛицензии.НомерСтроки, ПередачаЛицензийЛицензии.Лицензия, ПередачаЛицензийЛицензии.Количество ИЗ ВТ КАК ВТ ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПередачаЛицензий.Лицензии КАК ПередачаЛицензийЛицензии ПО ВТ.Лицензия = ПередачаЛицензийЛицензии.Ссылка | |||
| 25
    
        andryus 21.03.14✎ 22:14 | 
        (24) Вот спасибо, дало набор чуши, но тут я уж справлюсь как нужное и где взять! Еще раз спасибо     | |||
| 26
    
        andryus 23.03.14✎ 10:01 | 
        Все хорошо, все сделал, результат запроса нужный получил, теперь возник вопрос по тому как обратится к одному из результатов запроса ИТОГИ. Вот конец моего запроса, где считаются нужные мне итоги:
 |ИТОГИ | СУММА(СуммаДокументаРеализации) |ПО | СсылкаНаДокументРеализации Далее идет выборка Результат = Запрос.Выполнить(); ВыборкаСсылкаНаДокументРеализации = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаСсылкаНаДокументРеализации.Следующий() Цикл // Вставить обработку выборки ВыборкаСсылкаНаДокументРеализации ВыборкаДетальныеЗаписи = ВыборкаСсылкаНаДокументРеализации.Выбрать(); //МОЖНО ЗДЕСЬ ПОЛУЧИТЬ ИТОГИ ПО ДОКУМЕНТУ РЕАЛИЗАЦИЯ КОТОРЫЙ В ВыборкаДетальныеЗаписи????????? Пока ВыборкаДетальныеЗаписи.Следующий() Цикл КонецЦикла; КонецЦикла; вот там где в комментарии написано что можно ли там получить итоги по документу из результатов запроса, если да, то как? | |||
| 27
    
        hhhh 23.03.14✎ 13:28 | 
        там же тот же документ реализации     | |||
| 28
    
        andryus 23.03.14✎ 18:23 | 
        (27) всмысле?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |