КД 2.0 перенос иерархического справочника из 1с 7.7 в 1с 8.3

1. user-z99999 70 04.09.19 21:04 Сейчас в теме
КД 2.0 перенос иерархического справочника из 1с 7.7 в 1с 8.3.
Прененосим в справочник, иерахния групп и элементов.

Имеется такая таблица:
id parent descr
1 0 тест1
2 1 тест2
3 2 тест3
4 2 тест4

т.е. гуиды свои.
У меня таблица уже в ПВД.

Как при помощи КД 2.0 присвоить ГУИДы родителям?

Например, при первой загрузке - загружаю всё без иерархии, в 1с 8.3. получаю ГУИДы.
А дальше?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. a45 88 05.09.19 06:58 Сейчас в теме
Наверное ни как. процесс переноса разделён на 2 этапа: Выгрузка - перенос данных из базы источника в файл xml и Загрузка - загрузка данных их файла xml в базе приёмника. Таким образом пока 2й этап не выполнится ГУИДы не получим.

выход: добавить "временно" в конфу приёмник поля id и parent и поиск организовать по этим полям.
3. user-z99999 70 05.09.19 12:25 Сейчас в теме
(2)
Сделал так:
1) создал пустую базу 1С 8.3
2) создал в ней справочник + два поля id и parent
3) загрузил поле Наименование (других проверок не было)
4) а далее на помощь пришел sql (код ниже)
5) написал ещё одну конвертацию из новой базы 1с с одним справочником в базу 1с рабочую. (обе базы на 8.3)

-- создаем папки
UPD ATE t1
SET t1.[_Folder] = 0
FR OM [dbo].[_Reference35] t1
WHERE EXISTS (SEL ECT 1 FROM [dbo].[_Reference35] t2 WH ERE t2.[_Fld37] = t1.[_Fld36])

-- помещаем элементы в папки
UPDATE t1
SE T t1.[_ParentIDRRef] = t2.[_IDRRef]
FR OM [dbo].[_Reference35] t1
INNER JOIN [dbo].[_Reference35] t2 on t1.[_Fld37] = t2.[_Fld36]


--[_Fld36] -- ID
--[_Fld37] -- parentID
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот