![]() |
![]() |
![]() |
|
Запрос. Объединить поля в один реквизит | ☑ | ||
---|---|---|---|---|
0
Lesha1C
07.02.11
✎
17:46
|
в запросе есть выборка из разных документов
ссылканадокумент1 ссылканадокумент2 ссылканадокумент3 как их объединить в одну ссылку в запросе? (в 7.7 можно было в одну ссылку запехать все 3 документа, как в 1С8 быть) а потом уже в обработке результата переберем строки этой единой ссылки и выведем ее значение. |
|||
1
poligraf
07.02.11
✎
17:47
|
(0) не совсем понял...
объединение запросов? |
|||
2
Lesha1C
07.02.11
✎
17:55
|
мм...выбрали в запросе ...
допустим документы трех видов..допустим приходная, расходная и списание...и у каждого есть ссылка... в итоге в переборе результата запроса при обращении выборкаДетальныеЗапист.ТриДокумента могло получиться одно из трех значений Приходная, Расходная или списание.. |
|||
3
SalavatUlaev
07.02.11
✎
18:01
|
Так обращайся к разным документам тремя запросами и объедени их в один запрос - что сложного
|
|||
4
SalavatUlaev
07.02.11
✎
18:02
|
Или у тебя в одной строке (например строка табл части документа или т.п.) есть 3 поля и там 3 разных документа ?
|
|||
5
Lesha1C
07.02.11
✎
18:07
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | ЗаказНаряд.Ссылка, | Заявка.Ссылка КАК Ссылка1, | ПриходнаяНакладная.Ссылка КАК Ссылка2 |ИЗ | Документ.ПриходнаяНакладная КАК ПриходнаяНакладная, | Документ.ЗаказНаряд КАК ЗаказНаряд | ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка КАК Заявка | ПО ЗаказНаряд.ОснованиеДок = Заявка.Ссылка"; Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл КонецЦикла; в одном запросе можно три ссылки в одну объединить? |
|||
6
Lesha1C
07.02.11
✎
18:08
|
сори не то....вот что хотел вывести....
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказНаряд.Ссылка, | Заявка.Ссылка КАК Ссылка1, | ПриходнаяНакладная.Ссылка КАК Ссылка2 |ИЗ | Документ.ПриходнаяНакладная КАК ПриходнаяНакладная, | Документ.ЗаказНаряд КАК ЗаказНаряд, | Документ.Заявка КАК Заявка"; Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; в одном запросе можно три ссылки в одну объединить? |
|||
7
poligraf
07.02.11
✎
18:08
|
(5) нет.
три запроса с одинаковыми полями и объединение |
|||
8
fil
07.02.11
✎
18:09
|
(6) Используй ОБЪЕДИНИТЬ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |