Вход | Регистрация

1С:Предприятие ::

Метки: 

Группировка в запросе с Объединить

Я
   skela1c
 
18.09.17 - 15:17
Запрос:

ВЫБРАТЬ
            ПеремещениеТоваров.Ссылка КАК Док,
            ПеремещениеТоваров.СкладПолучатель КАК СкладПолучатель,
            "" КАК Штраф,
            "" КАК Примечание,
            ИсторияСтатусовСправочниковИДокументов.Дата КАК Принято,
            "" КАК Отгружено,
            ПеремещениеТоваров.Дата КАК ДатаДокумента
        ИЗ
            Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсторияСтатусовСправочниковИДокументов КАК ИсторияСтатусовСправочниковИДокументов
                ПО ПеремещениеТоваров.Ссылка = ИсторияСтатусовСправочниковИДокументов.Объект
                    И (ИсторияСтатусовСправочниковИДокументов.Статус = ЗНАЧЕНИЕ(Справочник.СтатусыСправочниковИДокументов.ПТПринято))
                    И (ПеремещениеТоваров.Проведен)
        ГДЕ
            ПеремещениеТоваров.Организация = &Организация
        
        ОБЪЕДИНИТЬ ВСЕ
        
        ВЫБРАТЬ
            ПеремещениеТоваров.Ссылка,
            ПеремещениеТоваров.СкладПолучатель,
            "",
            "",
            "",
            ИсторияСтатусовСправочниковИДокументов.Дата,
            ПеремещениеТоваров.Дата
        ИЗ
            РегистрСведений.ИсторияСтатусовСправочниковИДокументов КАК ИсторияСтатусовСправочниковИДокументов
                ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
                ПО ИсторияСтатусовСправочниковИДокументов.Объект = ПеремещениеТоваров.Ссылка
                И (ИсторияСтатусовСправочниковИДокументов.Статус = ЗНАЧЕНИЕ(Справочник.СтатусыСправочниковИДокументов.ПТОтгружено))
                    И (ПеремещениеТоваров.Проведен)
        ГДЕ
            ПеремещениеТоваров.Организация = &Организация


 "сгруппировать" должно быть в каждом запросе или одно на два запроса, подскажите пожалуйста?
 
 
   Ненавижу 1С
 
1 - 18.09.17 - 15:20
в каждой ветке свое "сгруппировать"
   Господин ПЖ
 
2 - 18.09.17 - 15:21
смысл левого соединения если условие накладывается на правую половину?
   skela1c
 
3 - 18.09.17 - 15:47
делаю объединить в каждом запросе и 1с сильно задумывается, наверное я делаю что-то не так?
   skela1c
 
4 - 18.09.17 - 16:08
сгруппировать наверное меня не спасет
   Ёпрст
 
5 - 18.09.17 - 16:20
(0)
выбрать * из (выбрать ..из табл1 объединить все выбрать ..из Табл2 .....)как табличка
Сгруппировать по Поле
   skela1c
 
6 - 18.09.17 - 16:29
(5) сейчас у меня получается :

1 таблица:

документ, согласовано, отгружено,  дата документа

2 таблица:

документ, согласовано, отгружено,  дата документа.

Документ и дата документа одинаковые, а согласовано и отгружено разные, поэтому не сгруппируется
   Ёпрст
 
7 - 18.09.17 - 16:32
(6) нам отсюда не видно, что зачем у куда нужно группировать и ка. Это только вам решать
   Господин ПЖ
 
8 - 18.09.17 - 16:33
вы александр в состоянии пропагандистом не быть
   Ёпрст
 
9 - 18.09.17 - 16:35
ну и вот тут косяк:

 "" КАК Отгружено,

не надо строки с датами объединять
   Ёпрст
 
10 - 18.09.17 - 16:35
пихай хотя бы, пустую дату туда, а не пустую строку.
 
  Рекламное место пустует
   dezss
 
11 - 18.09.17 - 16:42
Во втором запросе где убивает левое.

А так да, в каждом надо.
   skela1c
 
12 - 18.09.17 - 17:38
(10) спасибо большое, получилось


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует