|
Запрос по двум видам документов. Скажите что сделано неправильно. | ☑ | ||
---|---|---|---|---|
0
Pavel__SSS
08.09.13
✎
22:53
|
Вопроса два:
1. почему этот запрос ничего не выбирает хотя документы есть 2. можно ли организовать выборку табличных частей двух документов в одном цикле? в общем подскажите пожалуйста, как лучше сделать выборку и обработку по двум видам документов: Запрос2.Текст = "ВЫБРАТЬ | Выписка_РСБУ.Платежи.( | СуммаПриход, | ДатаПП, | Счет, | Субконто1, | Субконто2, | Субконто5 | ), | ВыпискаВалютная_РСБУ.Платежи.( | СуммаПриход, | ДатаПП, | Счет, | Субконто1, | Субконто2, | Субконто5 | ) |ИЗ | Документ.Выписка_РСБУ КАК Выписка_РСБУ, | Документ.ВыпискаВалютная_РСБУ КАК ВыпискаВалютная_РСБУ |ГДЕ | Выписка_РСБУ.Дата МЕЖДУ &Дата1 И &Дата2 | И Выписка_РСБУ.Организация = &ВыбОрганизация | И Выписка_РСБУ.Платежи.Счет В ИЕРАРХИИ(&СчетДТ) | И ВыпискаВалютная_РСБУ.Дата МЕЖДУ &Дата1 И &Дата1"; | И ВыпискаВалютная_РСБУ.Организация = &ВыбОрганизация | И ВыпискаВалютная_РСБУ.Платежи.Счет В ИЕРАРХИИ(&СчетДТ) Запрос2.УстановитьПараметр("Дата1", ВыбНачало); Запрос2.УстановитьПараметр("Дата2", КонецДня(ВыбКонец)); Запрос2.УстановитьПараметр("СчетДТ", СчетПоКоду("62")); Запрос2.УстановитьПараметр("ВыбОрганизация", ВыбОрганизация); |
|||
1
viktor_vv
08.09.13
✎
22:56
|
Так у тебя кроссджойн , а вот жтими условиями
ты его во внутренне превращаешь. И делай через запрос к таблицным частям и объединение. |
|||
2
viktor_vv
08.09.13
✎
22:56
|
*
|ГДЕ | Выписка_РСБУ.Дата МЕЖДУ &Дата1 И &Дата2 | И Выписка_РСБУ.Организация = &ВыбОрганизация | И Выписка_РСБУ.Платежи.Счет В ИЕРАРХИИ(&СчетДТ) | И ВыпискаВалютная_РСБУ.Дата МЕЖДУ &Дата1 И &Дата1"; |
|||
3
viktor_vv
08.09.13
✎
22:57
|
Тьфу ты, фигню я пожалуй сказал насчет внутреннего, но все равно лучше объединением делать.
|
|||
4
Pavel__SSS
08.09.13
✎
22:59
|
Спасибо, можно подробнее как объединением сделать?
|
|||
5
zippygrill
08.09.13
✎
23:39
|
Выбрать
Док.Поле1 как поле1 Из документ.тч как док Объединить все Док2.поле2 как поле1 Из документ2.тч как Док2 |
|||
6
Pavel__SSS
09.09.13
✎
15:45
|
Спасибо! Сделал.
Вот как это выглядит: ВЫБРАТЬ | Выписка_РСБУ.Платежи.( | СуммаПриход, | ДатаПП, | Счет, | Субконто1, | Субконто2, | Субконто5, | Выписка_РСБУ.Валюта как Валюта | ) |ИЗ | Документ.Выписка_РСБУ КАК Выписка_РСБУ |ГДЕ | Выписка_РСБУ.Дата МЕЖДУ &Дата1 И &Дата2 | И Выписка_РСБУ.Организация = &ВыбОрганизация | И Выписка_РСБУ.Платежи.Счет В ИЕРАРХИИ(&СчетДТ) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ВыпискаВалютная_РСБУ.Платежи.( | СуммаПриход, | ДатаПП, | Счет, | Субконто1, | Субконто2, | Субконто5, | ВыпискаВалютная_РСБУ.Валюта как Валюта | ) |ИЗ | Документ.ВыпискаВалютная_РСБУ КАК ВыпискаВалютная_РСБУ |ГДЕ | ВыпискаВалютная_РСБУ.Дата МЕЖДУ &Дата1 И &Дата2 | И ВыпискаВалютная_РСБУ.Организация = &ВыбОрганизация | И ВыпискаВалютная_РСБУ.Платежи.Счет В ИЕРАРХИИ(&СчетДТ)"; |
|||
7
hhhh
09.09.13
✎
16:13
|
ВЫБРАТЬ
| Выписка_РСБУПлатежи.СуммаПриход, | Выписка_РСБУПлатежи.ДатаПП, | Выписка_РСБУПлатежи.Счет, | Выписка_РСБУПлатежи.Субконто1, | Выписка_РСБУПлатежи.Субконто2, | Выписка_РСБУПлатежи.Субконто5, | Выписка_РСБУПлатежи.Ссылка.Валюта как Валюта |ИЗ | Документ.Выписка_РСБУ.Платежи КАК Выписка_РСБУ.Платежи |
|||
8
hhhh
09.09.13
✎
16:13
|
КАК Выписка_РСБУПлатежи
|
|||
9
hhhh
09.09.13
✎
16:14
|
|ГДЕ
| ВыпискаВалютная_РСБУПлатежи.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2 | И ВыпискаВалютная_РСБУПлатежи.Ссылка.Организация = &ВыбОрганизация | И ВыпискаВалютная_РСБУПлатежи.Счет В ИЕРАРХИИ(&СчетДТ)"; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |