![]() |
![]() |
![]() |
|
Как объедить 2 запроса (см. текст) в 1С 8.2 ? | ☑ | ||
---|---|---|---|---|
0
DmSk
03.03.11
✎
12:11
|
Собственно нужно, чтобы одним запросов выбирались данные из 2-х видов документов.
Запрос1 "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДокТУ.Ссылка |ИЗ | Документ.ПоступлениеТоваровУслуг КАК ДокТУ |ГДЕ | ДокТУ.Ссылка.ПометкаУдаления = ЛОЖЬ //| И ДокТУ.Ссылка.Проведен = ИСТИНА | И ДокТУ.Ссылка.ОЛЕИД = &ПустойДок | И ДокТУ.Дата >= &ДатаН | И ДокТУ.Дата <= &ДатаК | |УПОРЯДОЧИТЬ ПО | ДокТУ.Ссылка.ПометкаУдаления, | ДокТУ.Ссылка.Проведен УБЫВ, | ДокТУ.Ссылка.Дата"; Запрос2 "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДокНМА.Ссылка |ИЗ | Документ.ПоступлениеНМА КАК ДокНМА |ГДЕ | ДокНМА.Ссылка.ПометкаУдаления = ЛОЖЬ //| И ДокНМА.Ссылка.Проведен = ИСТИНА | И ДокНМА.Ссылка.ОЛЕИД = &ПустойДок | И ДокНМА.Дата >= &ДатаН | И ДокНМА.Дата <= &ДатаК | |УПОРЯДОЧИТЬ ПО | ДокНМА.Ссылка.ПометкаУдаления, | ДокНМА.Ссылка.Проведен УБЫВ, | ДокНМА.Ссылка.Дата"; |
|||
1
Fragster
гуру
03.03.11
✎
12:12
|
вместо Запрос2 в (0) напиши |Объединить все
|
|||
2
mikecool
03.03.11
✎
12:13
|
(1) +1
и не только в 8.2 |
|||
3
DmSk
03.03.11
✎
12:26
|
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДокТУ.Ссылка, |ИЗ | Документ.ПоступлениеТоваровУслуг КАК ДокТУ, //| Документ.ПоступлениеНМА КАК ПоступлениеНМА |ГДЕ | ДокТУ.Ссылка.ПометкаУдаления = ЛОЖЬ | И ДокТУ.Ссылка.ОЛЕИД = &ПустойДок | И ДокТУ.Дата >= &ДатаН | И ДокТУ.Дата <= &ДатаК | |УПОРЯДОЧИТЬ ПО | ДокТУ.Ссылка.ПометкаУдаления, | ДокТУ.Ссылка.Проведен УБЫВ, | ДокТУ.Ссылка.Дата |Объединить все |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДокНМА.Ссылка |ИЗ | Документ.ПоступлениеНМА КАК ДокНМА |ГДЕ | ДокНМА.Ссылка.ПометкаУдаления = ЛОЖЬ //| И ДокНМА.Ссылка.Проведен = ИСТИНА | И ДокНМА.Ссылка.ОЛЕИД = &ПустойДок | И ДокНМА.Дата >= &ДатаН | И ДокНМА.Дата <= &ДатаК | |УПОРЯДОЧИТЬ ПО | ДокНМА.Ссылка.ПометкаУдаления, | ДокНМА.Ссылка.Проведен УБЫВ, | ДокНМА.Ссылка.Дата "; Ошибка {Форма.Форма.Форма(908)}: Ошибка при вызове метода контекста (Выполнить) ВыборкаИзЗапроса = Запрос.Выполнить(); //.Выбрать(); по причине: по причине: {(3, 1)}: Синтаксическая ошибка "ИЗ" <<?>>ИЗ |
|||
4
abitfrosty
03.03.11
✎
12:27
|
ДокТУ.Ссылка, (запятая)
|
|||
5
DmSk
03.03.11
✎
12:28
|
вернее (убрал неправильные запятые)
{Форма.Форма.Форма(908)}: Ошибка при вызове метода контекста (Выполнить) ВыборкаИзЗапроса = Запрос.Выполнить(); //.Выбрать(); по причине: по причине: {(15, 1)}: Синтаксическая ошибка "Объединить" <<?>>Объединить все |
|||
6
DmSk
03.03.11
✎
12:36
|
конечный работающий запрос
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | ДокТУ.Ссылка |ИЗ | Документ.ПоступлениеТоваровУслуг КАК ДокТУ |ГДЕ | ДокТУ.Ссылка.ПометкаУдаления = ЛОЖЬ | И ДокТУ.Ссылка.ОЛЕИД = &ПустойДок | И ДокТУ.Дата >= &ДатаН | И ДокТУ.Дата <= &ДатаК | |Объединить все |ВЫБРАТЬ | ДокНМА.Ссылка |ИЗ | Документ.ПоступлениеНМА КАК ДокНМА |ГДЕ | ДокНМА.Ссылка.ПометкаУдаления = ЛОЖЬ | И ДокНМА.Ссылка.ОЛЕИД = &ПустойДок | И ДокНМА.Дата >= &ДатаН | И ДокНМА.Дата <= &ДатаК |"; |
|||
7
hhhh
03.03.11
✎
14:41
|
(6) вот это бредово
ДокТУ.Ссылка.ПометкаУдаления = ЛОЖЬ | И ДокТУ.Ссылка.ОЛЕИД = &ПустойДок пиши по-человечески ДокТУ.ПометкаУдаления = ЛОЖЬ | И ДокТУ.ОЛЕИД = &ПустойДок |
|||
8
Aprobator
03.03.11
✎
14:44
|
(7) )))
|
|||
9
МихаилМ
03.03.11
✎
15:58
|
если нет выбрать первые
то упорядочить с объединить - не должно работать |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |