|
КД один иерархический справочник из 77 в два подчиненных в 8
| ☑ |
0
woland
10.07.15
✎
06:29
|
Пытаюсь перенести из 77 справочник "Статьи доходов" в два справочника в 8 "Бюджеты" и "Статьи бюджетов".
Справочник "Статьи доходов" иерархический. Иерархия верхнего уровня должна стать "Бюджетом", а все остальные элементами "Статья бюджетов" с владельцем - бюджетом.
Создал 3 ПКО, в первом перед выгрузкой определяю, если есть родитель, то выгружать по правилу "Статьи бюджета", а если нет, то по правилу "Бюджеты"
Подскажите пожалуйста как в этом случае для статьи бюджета привязать владельца?
|
|
1
Альбатрос
10.07.15
✎
06:32
|
Код ПВД покажи для начала
|
|
2
woland
10.07.15
✎
06:41
|
В ПВД ничего не указываю. Только в ПКО перед выгрузкой
Если ПустоеЗначение(Источник.Родитель) = 1 Тогда
ВыгрузитьПоПравилу(Источник,
Приемник,
мПустоеЗначение,
мПустоеЗначение,
"Бюджеты",
,
,
);
Иначе
ВыгрузитьПоПравилу(Источник,
Приемник,
мПустоеЗначение,
мПустоеЗначение,
"СтатьиБюджетаСВладельцем",
,
,
);
КонецЕсли;
|
|
3
Альбатрос
10.07.15
✎
06:46
|
(2) Ну и укажи в ПКО "СтатьиБюджетаСВладельцем" ПКС Родитель->Владелец, и правило свое укажи.
|
|
4
woland
10.07.15
✎
07:01
|
(3) С родителем получилось, спасибо, только выбирается не родитель самого верхнего уровня, а ближайший.
|
|
5
Альбатрос
10.07.15
✎
07:11
|
(4) Ну ты про это речи не вел ))))
|
|
6
Альбатрос
10.07.15
✎
07:13
|
Ты хочешь, чтоб у тебя элементы самого верхнего уровня были "бЮДЖЕТЫ", а все остальные цеплялись на них?
|
|
7
woland
10.07.15
✎
07:14
|
(6) а все остальные статьями бюджетами с владельцем из бюджета
|
|
8
woland
10.07.15
✎
07:15
|
В принципе я хорошо продвинулся вперед, за это большое спасибо. Буду думать дальше.
|
|
9
azt-yur
10.07.15
✎
07:15
|
(4) ну тогда в ПКС в обработчике ПередВыгрузкой ищи верхнего родителя и присваивай его Значению
Значение = <ВерхнийРодитель>
|
|
10
woland
10.07.15
✎
07:22
|
Так и сделал. Спасибо большое.
ОбъектИ = Источник;
Пока ПустоеЗначение(ОбъектИ.Родитель) = 0 Цикл
ОбъектИ = ОбъектИ.Родитель;
КонецЦикла;
Значение = ОбъектИ;
|
|