Имя: Пароль:
1C
1С v8
Если Родитель-битая ссылка, элемент не виден, траблы
,
0 Икогнито
 
25.08.11
17:00
Если Родитель-битая ссылка, элемент не виден, траблы...

При ОбменДанными.Загрузка проверять на битость ссылки и очищать Родителя ведь не правильно?
Родитель может грузиться после элемента...

Какой выход?
1 Aleksey
 
25.08.11
17:02
А что ты хочешь?, не выгружай битые ссылки, в чем проблема?
2 Икогнито
 
25.08.11
17:07
(1) у справочника стоит жестокий фильтр на выгрузку.
Родитель может не попадать под фильтр.
3 Aleksey
 
25.08.11
17:11
(2) Тогда это уже не битая ссылка. Ты уж определись с определением.

А может у юзера RLS стоит на группу, тоже отображать должно?
4 Axel2009
 
25.08.11
17:12
а выгрузка с КД?
5 Aleksey
 
25.08.11
17:13
(4) А какая разница?
6 Aleksey
 
25.08.11
17:15
Есть у него справочник причем при выгрузки элементов часть родителей должно мигрировать, а часть нет. Вот типа если родитель не мегрирует, то он хочет его очищать.

Придется при выгрузки определять всю структуру родителей и проверять кто из них не выгружается, и тогда рулить. Проще добавить реквизит у группы - запрет выгрузки, и на основании его уже при выгрузки определять выгружать родителя или нет. Но это уже кодить нужно
7 Aleksey
 
25.08.11
17:17
Только интересно есть структура
Группа1
->Группа2(запрещено выгружать)
-->Группа3
--->Элемент
И где родитель элемента должен находиться? В корне или после Грцппы1?
8 Axel2009
 
25.08.11
17:19
ну там можно выгружать ссылки по необходимости. значит родитель не перегружается перед тем как записывается элемент
9 Axel2009
 
25.08.11
17:20
(7) по логике группа1. но если такой заказчик такой принципиальный, тогда у него и спросить =)
10 Aleksey
 
25.08.11
17:20
(8) Так весь примус в том,
"у справочника стоит жестокий фильтр на выгрузку.
Родитель может не попадать под фильтр."

Т.е. он изначально запрещает выгружать родитель на некоторых элементах
11 Axel2009
 
25.08.11
17:21
гдето же прописано что этот родитель не выгружать? значит перед выгрузкой в значение кода родителя пишешь
Если невыгружать Тогда
Значение = Родитель.Код;
Иначе
Значение = Код;
КонецЕсли;
12 Axel2009
 
25.08.11
17:22
(10) в каком месте у справочника стоит жесткий фильтр на выгрузку??
13 Aleksey
 
25.08.11
17:45
Икогнито не хочешь присоединиться к нашей беседе?