|
Запросы из 2 разных документов | ☑ | ||
---|---|---|---|---|
0
sweel68
08.09.12
✎
12:20
|
Работаю с двумя разными документами, создал 2 разных запроса и объеденил, но, как я понял, нужно одинаковые поля, во втором документе нету многих полей, поэтому сделал так: ВЫБРАТЬ РАЗЛИЧНЫЕ
ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Номер КАК Номер, ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата КАК Дата, ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Организация.Наименование КАК Организация, ОтпускаОрганизацийРаботникиОрганизации.Сотрудник КАК Сотрудник, ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия КАК ВидОтпуска, ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала КАК ДатаНачала, ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания КАК ДатаОкончания, ОтпускаОрганизацийРаботникиОрганизации.КоличествоДней КАК КоличествоДней, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС КАК РабочийГодС, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо КАК РабочийГодПо ИЗ Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации ГДЕ ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия = &ЕжегодныйОтпуск И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Организация = &Организация И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен И (НЕ ОтпускаОрганизацийРаботникиОрганизации.Ссылка.ПометкаУдаления) И (ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала >= &ДатаНачала И ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала <= &ДатаОканчания ИЛИ ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания >= &ДатаНачала И ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания <= &ДатаОканчания) СГРУППИРОВАТЬ ПО ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо, ОтпускаОрганизацийРаботникиОрганизации.Сотрудник, ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия, ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала, ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания, ОтпускаОрганизацийРаботникиОрганизации.КоличествоДней, ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Организация.Наименование, ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Номер, ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата ОБЪЕДИНИТЬ ВЫБРАТЬ РАЗЛИЧНЫЕ ОтпускПоУходуЗаРебенком.Номер, ОтпускПоУходуЗаРебенком.Дата, ОтпускПоУходуЗаРебенком.Организация, ОтпускПоУходуЗаРебенком.Сотрудник, ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия, ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала, ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания, ОтпускаОрганизацийРаботникиОрганизации.КоличествоДней, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо ИЗ Документ.ОтпускПоУходуЗаРебенком КАК ОтпускПоУходуЗаРебенком, Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации ГДЕ ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия = &ЕжегодныйОтпуск И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Организация = &Организация И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен И (НЕ ОтпускаОрганизацийРаботникиОрганизации.Ссылка.ПометкаУдаления) И (ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала >= &ДатаНачала И ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала <= &ДатаОканчания ИЛИ ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания >= &ДатаНачала И ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания <= &ДатаОканчания) ВЫВОДИТ НЕМНОГО НЕ ТО ЧТО НУЖНО, помогите кто соображает |
|||
1
Oleg_Kag
08.09.12
✎
12:34
|
"В ответах я ограничен, правильно задавай вопросы!" (С) Я, Робот.
Помести в виртуальную таблицу и выбери необходимые поля |
|||
2
DrShad
08.09.12
✎
12:38
|
во-первых запрос к документам вообще само по себе ЗЛО
во-вторых понять бы смысл сего действа в-третьих для объединения если каких-то полей нет, просто ставишь NULL |
|||
3
Wobland
08.09.12
✎
13:05
|
>во втором документе нету многих полей
хочу их имена |
|||
4
andrewks
08.09.12
✎
13:07
|
(2) "во-первых запрос к документам вообще само по себе ЗЛО" это не зло. просто программист должен правильно выбрать, откуда нужно выбирать данные для данной задачи - из доков или регистров
|
|||
5
Wobland
08.09.12
✎
13:09
|
группировка зачем?
|
|||
6
sweel68
08.09.12
✎
13:10
|
Документ: ОтпускаПоУходуЗаРебенком и ОтпускаОрганизации
Эти поля в обоих документах: ОтпускПоУходуЗаРебенком.Номер, ОтпускПоУходуЗаРебенком.Дата, ОтпускПоУходуЗаРебенком.Организация, ОтпускПоУходуЗаРебенком.Сотрудник, ОтпускПоУходуЗаРебенком.ДатаНачала, ОтпускПоУходуЗаРебенком.ДатаОкончания, А этих нет в ОтпускаПоУходуЗаРебёнком ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия, ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала, ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания, ОтпускаОрганизацийРаботникиОрганизации.КоличествоДней, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо |
|||
7
Wobland
08.09.12
✎
13:12
|
(6) мда.. кто ж так догадался второй запрос сделать...
что есть объединение, понимаешь? что ты хочешь видеть на месте этих полей во втором запросе? NULL устроит? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |