Объединение Нескольких документов в 1 в запросе

1. Serega-artem 17 19.06.20 12:32 Сейчас в теме
Добрый день, простой вопрос, но вызвал затык. Запросом отбираю несколько документов, к примеру так:

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


В итоге при выгрузке результатов в ТЗ получаю две колонки Ссылка и Ссылка1, а надо одну колонку Документ, в котором будут ссылки на документы обоих типов.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ivanov_OM 38 19.06.20 12:39 Сейчас в теме
Попробуй так:
"ВЫБРАТЬ
|	ВозвратТоваровОтПокупателя.Ссылка КАК Документ
|ИЗ
|	Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|	ВозвратТоваровПоставщику.Ссылка
|ИЗ
|	Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику"
Показать
andy_zhav; +1 Ответить
4. Serega-artem 17 19.06.20 13:02 Сейчас в теме
(2) Спасибо за ответ! Ну т.е. только пакетом запросов. Отдельным запросом каждый документ. Я думал, может есть способ одним запросом и просто объединить колонки.
5. VictorRGB2 14 19.06.20 14:27 Сейчас в теме
(4) одним запросом можно только если данные тянутся из регистра, где эти оба документа регистраторы
тогда можно так
ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
|    КакойТоРегистр.Регистратор.Ссылка КАК Документ
|ИЗ
|    РегистрСведенийИлиНакоплений.КакойТоРегистр.ОборотыИлиОстаткиИлиПростоТаблица КАК КакойТоРегистр
|ГДЕ
|    (КакойТоРегистр.Регистратор ССЫЛКА Документ.ОперацияПоПаспортуЗаготовки 
|    ИЛИ КакойТоРегистр.Регистратор ССЫЛКА Документ.ПриходнаяНакладная)
|    И КакойТоРегистр.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
Serega-artem; +1 Ответить
6. Serega-artem 17 19.06.20 15:45 Сейчас в теме
(5) Ок, спасибо за информацию!
3. Ivanov_OM 38 19.06.20 12:51 Сейчас в теме
В твоем случае это так:
Запрос.Текст = "ВЫБРАТЬ
                   |    ОперацияПоПаспортуЗаготовки.Ссылка КАК Ссылка,
                   |ИЗ
                   |    Документ.ОперацияПоПаспортуЗаготовки КАК ОперацияПоПаспортуЗаготовки,
                   | 
                   |ГДЕ
                   |    ОперацияПоПаспортуЗаготовки.Дата МЕЖДУ &НачалоПериода И &КонецПериода
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   |    ПриходнаяНакладная.Ссылка КАК Ссылка
                   |ИЗ
                   |    Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
                   |
                   |ГДЕ
                   |    ПриходнаяНакладная.Дата МЕЖДУ &НачалоПериода И &КонецПериода"; 
Показать
Serega-artem; +1 Ответить
7. M_A_D 184 20.06.20 23:14 Сейчас в теме
Вы чего парня обманываете???
Все можно в запросе объеденить....

Переходи на вкладку:
"Объединения и псевдонимы" там добавь еще запрос и набей в него второй документ, а потом объедини их по полу ссылка...
Прилагаю Скриншот
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот