|
Проблема с перенос справочника в УТ 11 | ☑ | ||
---|---|---|---|---|
0
Trotter
08.08.13
✎
10:10
|
Вот так копирую группу:
СпрОле = V7.CreateObject("Справочник.Контрагенты"); СпрОле.ВыбратьЭлементы(); Пока СпрОле.ПолучитьЭлемент()=1 Цикл Если СпрОле.ЭтоГруппа()=1 Тогда Если Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Наименование) = Справочники.Контрагенты.ПустаяСсылка() Тогда НоваяГруппа = Справочники.Контрагенты.СоздатьГруппу(); НоваяГруппа.Наименование = СпрОле.Наименование; Если СпрОле.Родитель.Наименование <> "" Тогда НоваяГруппа.Родитель = Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Родитель.Наименование); КонецЕсли; НоваяГруппа.Записать(); Сообщить("Создана Группа: " + СпрОле.Наименование); КонецЕсли; КонецЕсли; КонецЦикла; По Аналогии элементы: СпрОле = V7.CreateObject("Справочник.Контрагенты"); СпрОле.ВыбратьЭлементы(); Пока СпрОле.ПолучитьЭлемент()=1 Цикл Если СпрОле.ЭтоГруппа()=0 Тогда Если Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Наименование) = Справочники.Контрагенты.ПустаяСсылка() Тогда НовыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент(); НовыйКонтрагент.Наименование = СпрОле.Наименование; Если СпрОле.Родитель.Наименование <> "" Тогда НовыйКонтрагент.Родитель = Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Родитель.Наименование); КонецЕсли; НовыйКонтрагент.Записать(); Сообщить("Создан контрагент: " + СпрОле.Наименование); КонецЕсли; КонецЕсли; КонецЦикла; Ошибка при переносе элементов: {Обработка.МО.Форма.Форма.Форма(132)}: Ошибка при установке значения атрибута контекста (Родитель) НовыйКонтрагент.Родитель = Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Родитель.Наименование); по причине: Справочник не многоуровневый Справочник не многоуровневый Почему так происходит и как поправить подскажите плиз. Конфа УТ 11 откуда переношу из 7ки Рарус Магазин 2. |
|||
1
MadJhey
08.08.13
✎
10:14
|
Контрагенты - не многоуровневый спр. О чем и написано. Кроме того есть спр-к "партнеры". Переносить надо данные прежде всего в него, а потом в контрагенты.
|
|||
2
Trotter
08.08.13
✎
10:15
|
(1) Сейчас попробую, пробовал так делать, но вроде без записи ))
|
|||
3
Trotter
08.08.13
✎
10:49
|
Получилось, тока каждый поставщик отображается как группа, можно раскрыть на плюс, хотя при попытки переноса групп ругнулось на то что этот справочник не может содержать группы. Пожалуй пойду почитаю УТ...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |