Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

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

Группировка в запросе с Объединить
Я
   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 человек.
Рекламное место пустует