![]() |
![]() |
|
как то странно работает джойн в RLS | ☑ | ||
---|---|---|---|---|
0
vde69
модератор
30.04.14
✎
14:44
|
понять не могу, почему первый вариант не работает а второй работате...
вариант 1 ----------------------- ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица #Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей #Тогда ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДоступПоСделкам КАК ДоступПоСделкам ПО (ТекущаяТаблица.Ссылка.Ссылка ЕСТЬ NULL ИЛИ (ТекущаяТаблица.Ссылка = ДоступПоСделкам.Сделка) ИЛИ истина ) #КонецЕсли вариант 2 ----------------------- ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица #Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей #Тогда ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДоступПоСделкам КАК ДоступПоСделкам ПО (ТекущаяТаблица.Ссылка.Ссылка ЕСТЬ NULL // ИЛИ // (ТекущаяТаблица.Ссылка = ДоступПоСделкам.Сделка) ИЛИ истина ) #КонецЕсли |
|||
1
Ненавижу 1С
гуру
30.04.14
✎
14:47
|
что значит (не) работает?
|
|||
2
su_mai
30.04.14
✎
14:48
|
ТекущаяТаблица.Ссылка.Ссылка, а чо два раза Ссылка?
|
|||
3
Maxus43
30.04.14
✎
14:50
|
адский РЛС, лишённый смысла... или я не то курю?
|
|||
4
Ненавижу 1С
гуру
30.04.14
✎
14:50
|
(2) а вот тоже ХЗ, если обращение к справочнику, то откуда там NULL будет?
|
|||
5
Maxus43
30.04.14
✎
15:07
|
(4) если это новый элемент только... но опять же учитывая что это РЛС - непонятно на какое событие он повешен и смысл его работы
|
|||
6
vde69
модератор
30.04.14
✎
15:13
|
обьясняю по порядку...
проблеммы возникают при записи нового элемента, первый вариант не дает записывать элемент, второй вариант дает записать при записи нового элемента регистр доступа еще пустой по этому использую такой прием вопрос в том, что в обоиз вариантах есть "ИЛИ ИСТИНА", по логике такое услови будет всегда (кроме как если ТекущаяТаблица.Ссылка или ДоступПоСделкам.Сделка будут равны null). вот и вопрос разве внутри джойна бывает NULL в простых условиях ??? |
|||
7
fisher
30.04.14
✎
15:16
|
Бывает в нескольких "хитрых" случаях.
Из того, что навскидку - в реквизите элемента справочника, если в конфигураторе он объявлен для группы. |
|||
8
Maxus43
30.04.14
✎
15:19
|
не совсем понял...
В типовых же новые организации даёт добавлять например, даже если "РС с доступом" ещё пуст естественно. Оттуда взять не вариант чтоли? Зачем изобретать странный http://www.ljplus.ru/img/z/a/zaboez/squarebike.jpg |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |