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

Выборка одинакового реквизита из разных документов

Автор Nail2010, 03 мар 2011, 06:28

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

Nail2010

Все, спасибо! Работает в таком варианте:

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


Условие разность дат - не то, что было нужно. Сейчас самое то

cska-fanat-kz

1. Зачем нужно поле

ПриходныйКассовыйОрдер.Ссылка?

2. ПКО задайте датой следующего дня от даты Реализации. По идее запрос сработает. А как же условие задачи "введены вместе"? Условие на разность дат именно для этого и применялась...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Nail2010

Если я задаю в запросе только один документ, закладка СВЯЗИ вообще не появляется. Как Внутреннее соединение будет работать? А по разности дат - ВМЕСТЕ - имелось ввиду вместе в ветке дерева вСтруктуры подчиненности. выборка с условием по ДАТЕ не работала так, как нужно...
В общем сейчас все так, как надо.
Еще раз спасибо!

cska-fanat-kz

Одно дело выбрать таблицы для запроса, а другое - поля.
Таблицы надо выбрать обе (и Реализацию и ПКО) как раз чтобы связь настроить,
а поле - нужно только одно - Реализация.Ссылка. Поле ПКО.Ссылка можно не выбирать.


"ВМЕСТЕ - имелось ввиду вместе в ветке дерева вСтруктуры подчиненности"

Ну тогда результирующий запрос такой:

ВЫБРАТЬ
   Реализация.Ссылка
ИЗ
   Документ.Реализация КАК Реализация
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПКО КАК ПКО
      ПО Реализация.ДокументОснование = ПКО.ДокументОснование

больше мне кажется не надо ничего придумывать...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Вполне соглашусь что и ваш запрос выдаст ТОТ ЖЕ САМЫЙ РЕЗУЛЬТАТ.
Но рекомендовал бы на этом не останавливаться.

Чем короче возможно составить запрос, тем лучше.
И в плане производительности.
И в плане последующего разбора когда через некоторое время придется к нему вернутся.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Nail2010

Хорошо, согласен, что поле для усовершенствования еще очень просторное.
Та лишняя строка - я ее случайно скопировал. Конечно в запросе поле ПО только одно :)

Теги:

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

Рейтинг@Mail.ru

Поиск