![]() |
|
(ЗУП) отчет по лицевым счетам - вывести всех людей у которых нет счета в банке | ☑ | ||
---|---|---|---|---|
0
vechiy
14.11.12
✎
15:42
|
Не могу сообразить, как сделать отчет.
У большинства сотрудников открыты счета в нескольких банках. Надо вывести всех, у кого нет счета в определенном банке. Если делать типа: банк не в (&банк) то люди, имеющие счета в этом банке, все равно выводятся(т.к. есть счета в других банках). Как получить множество тех у кого счета в &банк все-таки нет? |
|||
1
NDN
14.11.12
✎
15:44
|
Где ЛицевыеСчета.Банк = &Банк
Параметр банк = Справочник.Банки.ПустаяСсылка() |
|||
2
NDN
14.11.12
✎
15:47
|
Тьфу, вообще не то! Я вывел записи, где банк вообще не заполнен.
|
|||
3
NDN
14.11.12
✎
15:48
|
тогда запросом список физлиц, к нему левым соединением запись с этим банком
|
|||
4
leonidkorolev
14.11.12
✎
15:51
|
ВЫБРАТЬ
ЛицевыеСчетаРаботниковОрганизации.Организация, ЛицевыеСчетаРаботниковОрганизации.Банк, ЛицевыеСчетаРаботниковОрганизации.ФизЛицо, ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета, ЛицевыеСчетаРаботниковОрганизации.Документ ИЗ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации ГДЕ НЕ ЛицевыеСчетаРаботниковОрганизации.ФизЛицо В (ВЫБРАТЬ ЛицевыеСчетаРаботниковОрганизации.ФизЛицо КАК ФизЛицо ИЗ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации ГДЕ ЛицевыеСчетаРаботниковОрганизации.Банк = &Банк) |
|||
5
vechiy
14.11.12
✎
15:51
|
а если
где банк = неопределено ? |
|||
6
tdm
14.11.12
✎
15:52
|
(5) в регистре вообще по таким нет записи, т.е. не где "банк = неопределено" проверять
|
|||
7
vechiy
14.11.12
✎
15:53
|
(6) да, эт бред(
|
|||
8
vechiy
14.11.12
✎
15:58
|
(4) спасибо!
|
|||
9
vechiy
14.11.12
✎
16:41
|
Только надо всех неувеленных вывести)
|
|||
10
leonidkorolev
14.11.12
✎
16:51
|
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.Организация ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних( , НЕ Сотрудник.Физлицо В (ВЫБРАТЬ ЛицевыеСчетаРаботниковОрганизации.ФизЛицо КАК ФизЛицо ИЗ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации ГДЕ ЛицевыеСчетаРаботниковОрганизации.Банк = &Банк)) КАК РаботникиОрганизацийСрезПоследних ГДЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостояния |
|||
11
vechiy
14.11.12
✎
17:25
|
спасибо
|
|||
12
vechiy
16.11.12
✎
17:42
|
В итоге, получаю список людей, в котором много повторяющихся записей, поскольку у человека несколько счетов в разных банках.
Выбрать различные - не даёт, потому что много полей неограниченной длины. Как можно ещё выбрать физ.лиц без повторений?) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |