Загрузка из Excel в справочник #518500


#0 by dfxz
всем привет! Нужна помощь в решении алгоритма действий а именно , есть файл Экселя с таким вот содержанием (Код)Организация (Наименование)    (Код)    Подразделение (Наименование)    (Код)    Вышестоящее подразделение (Наименование) 1    Рога и копыта    1    Рога и копыта         1    Рога и копыта    2    Администрация    1    Рога и копыта 1    Рога и копыта    3    Отдел кадров    2    Администация 1    Рога и копыта    4    Цех            1       Рога и копыта 1    Рога и копыта    5    Финотдел    1    Рога и копыта 1    Рога и копыта    7    Группа1            6    ПЭГ 1    Рога и копыта    6    ПЭГ            5    Финотдел он описывает структуру предприятия кот выглядит след образом,                     Рога и Копыта Администрация         ЦЕХ           Финотдел  Отдел Кадров                          ПЭГ                                                  Группа1 Принцип структуры файла прост 1колонка код организации 2колонка наименование организации 3колонка код подразделения 4 колонка наименование подразделения 5 колонка код вышестоящего подразделения 6 колонка наименование вышестоящего подразделения Как загружать инфу из Экселя я знаю, но я ни как не могу придумать алгоритм, по которому мне из этих данных надо  выстроить цепочку по которой можно создать структуру предприятия ...
#1 by dfxz
вопрос закрыт!!! :)
#2 by Шапокляк
судя по всему, в справочнике Подразделения иерархия элементов. За первый проход грузите подразделения без иерархии, за второй проход выстраиваете иерархию. Возможны варианты, когда при первом проходе файла иерархия запоминается в таблицу значений с колонками Код подразделения и код родителя - в этом случае для выстраивания иерархии используется эта таблица значений.
#3 by dfxz
именно это мне это и пришло в голову пока писал вопрос :) спасибо...
#4 by dfxz
так подразделения загрузил, а вот как переместить один элемент справочника под другой :)
#5 by Шапокляк
Если известно для элемента справочника какой элемент его родитель, то Об=НашЭлемент.ПолучитьОбъект; об.родитель=СсылкаНародителя; Об.Записать;
#6 by dfxz
спасибо...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С