Объединение Нескольких документов в 1 в запросе
Добрый день, простой вопрос, но вызвал затык. Запросом отбираю несколько документов, к примеру так:
В итоге при выгрузке результатов в ТЗ получаю две колонки Ссылка и Ссылка1, а надо одну колонку Документ, в котором будут ссылки на документы обоих типов.
Запрос.Текст = "ВЫБРАТЬ
| ОперацияПоПаспортуЗаготовки.Ссылка КАК Ссылка,
| ПриходнаяНакладная.Ссылка КАК Ссылка1
|ИЗ
| Документ.ОперацияПоПаспортуЗаготовки КАК ОперацияПоПаспортуЗаготовки,
| Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
|ГДЕ
| ОперацияПоПаспортуЗаготовки.Дата МЕЖДУ &НачалоПериода И &КонецПериода
| И ПриходнаяНакладная.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
ПоказатьВ итоге при выгрузке результатов в ТЗ получаю две колонки Ссылка и Ссылка1, а надо одну колонку Документ, в котором будут ссылки на документы обоих типов.
По теме из базы знаний
- Работа со схемой запроса
- Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Схема запроса: практические примеры использования
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Попробуй так:
"ВЫБРАТЬ
| ВозвратТоваровОтПокупателя.Ссылка КАК Документ
|ИЗ
| Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВозвратТоваровПоставщику.Ссылка
|ИЗ
| Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику"
Показать
(4) одним запросом можно только если данные тянутся из регистра, где эти оба документа регистраторы
тогда можно так
тогда можно так
ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
| КакойТоРегистр.Регистратор.Ссылка КАК Документ
|ИЗ
| РегистрСведенийИлиНакоплений.КакойТоРегистр.ОборотыИлиОстаткиИлиПростоТаблица КАК КакойТоРегистр
|ГДЕ
| (КакойТоРегистр.Регистратор ССЫЛКА Документ.ОперацияПоПаспортуЗаготовки
| ИЛИ КакойТоРегистр.Регистратор ССЫЛКА Документ.ПриходнаяНакладная)
| И КакойТоРегистр.Регистратор.Дата МЕЖДУ &НачалоПериода И &КонецПериода
В твоем случае это так:
Запрос.Текст = "ВЫБРАТЬ
| ОперацияПоПаспортуЗаготовки.Ссылка КАК Ссылка,
|ИЗ
| Документ.ОперацияПоПаспортуЗаготовки КАК ОперацияПоПаспортуЗаготовки,
|
|ГДЕ
| ОперацияПоПаспортуЗаготовки.Дата МЕЖДУ &НачалоПериода И &КонецПериода
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ПриходнаяНакладная.Ссылка КАК Ссылка
|ИЗ
| Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
|
|ГДЕ
| ПриходнаяНакладная.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот