|
Запрос. Подобрать условие | ☑ | ||
---|---|---|---|---|
0
Неженцев Эдуард
07.08.12
✎
14:12
|
Кому не лень читать.. Есть две функции. В одной получаем остатки по рег.бух. запросом с определенными условиями. Во второй функции мы должны получить запросом все остатки, кроме тех, что мы получили в первой функции. Вот первый запрос:
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ХозрасчетныйОстатки.Счет КАК Счет, | ХозрасчетныйОстатки.Организация, | ХозрасчетныйОстатки.Субконто1 КАК Контрагенты, | ХозрасчетныйОстатки.Субконто2 КАК Договоры, | ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт КАК СуммаОрг, |СрокиПогашенияЗадолженностиСрезПоследних.ДатаПогашенияДолга |ПОМЕСТИТЬ ВТ |ИЗ |РегистрСведений.СрокиПогашенияЗадолженности.СрезПоследних( | &ДатаКон, | Организация = &Организация | И СчетОплаты = &Счет) КАК Порт_СрокиПогашенияЗадолженностиСрезПоследних |ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаКон, Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстатки |ПО (ХозрасчетныйОстатки.Субконто2 = СрокиПогашенияЗадолженностиСрезПоследних.ДоговорКонтрагента) |И (ХозрасчетныйОстатки.Субконто1 = СрокиПогашенияЗадолженностиСрезПоследних.Контрагент) |ГДЕ |ГОД(Порт_СрокиПогашенияЗадолженностиСрезПоследних.Период) = ГОД(&ТекДата) |И МЕСЯЦ(Порт_СрокиПогашенияЗадолженностиСрезПоследних.Период) = МЕСЯЦ(&ТекДата) |И НЕ ХозрасчетныйОстатки.Субконто2.ВидВзаиморасчетов В (&ВидВзаиморасчетов) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ.Счет, | ВТ.Организация, | ВТ.Контрагенты, | ВТ.Договоры, | ВТ.ДатаПогашенияДолга, | ВТ.СуммаОрг |ИЗ | ВТ КАК ВТ |ГДЕ | РАЗНОСТЬДАТ(&ТекДата, ВТ.ДатаПогашенияДолга, МЕСЯЦ) >= 12"; Как создать второй запрос? Поменять условие первого запроса не предлагать. Что-то туплю. Помещаю в ВТ первый запрос, добавляю еще один запрос пакета, в нем выбираю все остатки по нужному мне счету. Теперь как "сминусовать" ВТ? |
|||
1
Неженцев Эдуард
07.08.12
✎
14:13
|
1й запрос привел от фонаря, просто для примера - нужно разобраться.
|
|||
2
Defender aka LINN
07.08.12
✎
14:16
|
"Объединить все" его снизу с минусом, не?
|
|||
3
hhhh
07.08.12
✎
14:19
|
да, взять все остатки и вычесть остатки по первому запросу.
|
|||
4
Неженцев Эдуард
07.08.12
✎
14:22
|
(3) Не хочу выгружать запросы в тз, а потом делать цикл - как то криво будет.
|
|||
5
acsent
07.08.12
✎
14:24
|
НЕ В (...)
|
|||
6
Нуф-Нуф
07.08.12
✎
14:24
|
НЕ В (.)(.)
|
|||
7
Неженцев Эдуард
07.08.12
✎
14:26
|
(2) Спасибо, посмотрю сейчас какие остатки выдаст.
|
|||
8
Неженцев Эдуард
07.08.12
✎
14:29
|
(5),(6) Не подойдет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |