Имя: Пароль:
1C
1С v8
Когда делаешь левое соединение как указать если не равно а в группе?
0 Cerera
 
16.09.12
13:32
Допустим в регистре сведений указаны Папки. А в справочнике реквизит может быть либо одной из этих папок, либо одним из элементов, то как по синтаксису ставить условие? Если просто сравнивать на совпадение, то будет

   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегионыМенеджеров КАК РегионыМенеджеров
       ПО БонусыПоНаправлениямИЦелевымГруппам.Регион = РегионыМенеджеров.Регион

А если нужно узнать входит ли он в группу либо равен ли он то как?
1 Фокусник
 
16.09.12
13:34
(0) В ИЕРАРХИИ
2 Cerera
 
16.09.12
13:35
(1)Спасибо!
3 Cerera
 
16.09.12
13:38
(1)        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегионыМенеджеров КАК РегионыМенеджеров
       ПО БонусыПоНаправлениямИЦелевымГруппам.Регион В Иерархии (РегионыМенеджеров.Регион)

пишет ошибку.
4 sanja26
 
16.09.12
13:40
вынеси во вложенный запрос регионы менеджеров
ВИерархии(вложенный запрос)
5 Cerera
 
16.09.12
13:42
(4)не понял этого (
6 sanja26
 
16.09.12
13:44
если из РегионыМенеджеров никаких данных не вытягиваешь в поля, то во вложенный его. нафиг соединение
7 Cerera
 
16.09.12
13:55
(6)я вот так только смог сделать

   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегионыМенеджеров КАК РегионыМенеджеров
       ПО (БонусыПоНаправлениямИЦелевымГруппам.Регион.Родитель=РегионыМенеджеров.Регион)
       Или (БонусыПоНаправлениямИЦелевымГруппам.Регион=РегионыМенеджеров.Регион)
8 Ranger_83
 
16.09.12
13:56
опять вы со своим левым резьбовым соединением :)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.