Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 13:51

Как получить Номер разных документов в запросе

Автор Vasylii, 29 мар 2023, 16:06

0 Пользователей и 1 гость просматривают эту тему.

Vasylii

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

Vasylii

как я понял их лучше всего делать через временные таблицы но как сопаставить что бы номер реализации подтягивался от номера заказа
ВЫБРАТЬ
ЗаказКлиента.Номер КАК НомерЗаказа,
ЗаказКлиента.Партнер КАК Партнер,
ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
ЗаказКлиента.Комментарий КАК Комментарий
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
Документ.ЗаказКлиента КАК ЗаказКлиента
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
РеализацияТоваровУслуг.Номер КАК Номер,
РеализацияТоваровУслуг.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВременнаяТаблица1
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВременнаяТаблица1.Номер КАК Номер,
ВременнаяТаблица.НомерЗаказа КАК НомерЗаказа,
ВременнаяТаблица.Партнер КАК Партнер,
ВременнаяТаблица.СуммаДокумента КАК СуммаДокумента,
ВременнаяТаблица.Комментарий КАК Комментарий
ИЗ
ВременнаяТаблица1 КАК ВременнаяТаблица1,
ВременнаяТаблица КАК ВременнаяТаблица

LexaK

Vasylii, а зачем правое соединение используете? попробуйте левое, примерно так
ВЫБРАТЬ
    РеализацияТоваровУслуг.Номер КАК НомерРТУ,
    ЗаказКлиента.Номер КАК НомерЗаказа,
    ЗаказКлиента.Партнер КАК Партнер,
    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
    ЗаказКлиента.Комментарий КАК Комментарий
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента
            левое СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
            ПО РеализацияТоваровУслуг.ЗаказКлиента = ЗаказКлиента.Ссылка
        ПО ЗаказКлиентаТовары.Ссылка = ЗаказКлиента.Ссылка
если помогло нажмите: Спасибо!

Vasylii

LexaK, ругается на реализациюТоваровУслуг.ЗаказКлиента = ЗаказКлиента.Ссылка неоднозначное поле

LexaK

Vasylii, так это же ваш запрос, зачем вы такие алиасы задали, попробуйте так
ВЫБРАТЬ
    ДокРТУ.Номер КАК НомерРТУ,
    ДокЗаказ.Номер КАК НомерЗаказа,
    ДокЗаказ.Партнер КАК Партнер,
    ДокЗаказ.СуммаДокумента КАК СуммаДокумента,
    ДокЗаказ.Комментарий КАК Комментарий
ИЗ
Документ.ЗаказКлиента КАК ДокЗаказ
левое СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК ДокРТУ
ПО ДокРТУ.ЗаказКлиента = ДокЗаказ.Ссылка
и ДокРТУ.Проведен

если помогло нажмите: Спасибо!

Vasylii

LexaK, Сработало спасибо больше просто запросов мало делаю и нет такой осведомленности

Похожие темы (5)

Рейтинг@Mail.ru

Поиск