Имя: Пароль:
1C
1С v8
Конвертация данных
0 1634344
 
11.02.14
09:51
Осваиваю конвертацию, не пинайте сильно ногами, в общем есть источникКонфа1, приёмник источникКонфа2, нужно элементы (справочника номенклатура) из источника  создать в приёмнике, и что бы данные переместились в предопределенную группу1 в приемнике. Предопределенную группу надо создать тоже правилами.
1) создаю правило конвертации объектов
справочникСсылка.Номенклатура->СправочникСсылка.Номенклатура
2)Создаю правило конвертации свойств
Поиск по(Код, ЭтоГруппа)
а вот дальше как прописать алгоритм, что бы в приемнике создать группу справочника (предопределенный) и в него переместить все элементы из источника
1 бомболюк
 
11.02.14
10:38
"Предопределенную группу надо создать тоже правилами. "
Предопределенный элемент справочника создается исключительно в конфигураторе.
2 Aleksey
 
11.02.14
10:39
(0)
1. Создай ПКО "Нужная Группа" и используй её для родителя
2. Перемешать после загрузки
3 бомболюк
 
11.02.14
10:44
ну а если ограничиться обычной группой (например, известен ее код), тогда в обработчике ПКО "После загрузки" пишем че нить такое:
Если НЕ ОбъектНайден И НЕ ЗначениеЗаполнено(Объект.Родитель) тогда
лРодитель = Справочники.Номенклатура.НайтиПоКоду(КодНужнойГруппы);
Если НЕ ЗначениеЗаполнено(лРодитель) тогда
ОбъектРодитель = Справочники.Номенклатура.СоздатьЭлемент();
ОбъектРодитель.Код = КодНужнойГруппы;
ОбъектРодитель.Наименование = "Предопределенная группа";
ОбъектРодитель.Записать();
лРодитель = ОбъектРодитель.Ссылка;
КонецЕсли;
Объект.Родитель = лРодитель;
КонецЕсли;
4 бомболюк
 
11.02.14
10:45
+(3) только да: создать надо не элемент а группу, да
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший