|
v7: Родители в DBF. Номенклатура
| ☑ |
0
aptomilov
12.03.18
✎
12:49
|
Привет всем
Может кто сталкивался как 7 как хранить родителя в дбф?
Задача загрузить из dbf 7 ки (ком и аликайшн мимо) в 8 ку с сохранением иерархии.
|
|
1
Cool_Profi
12.03.18
✎
12:50
|
А посмотреть, как это сделано в 77 - не вариант?
|
|
2
aptomilov
12.03.18
✎
12:53
|
так я из 7 шной базы и хочу забрать не могу найти как храниться родитель элемента
|
|
3
Zmich
12.03.18
✎
12:56
|
(0). Сделать колонки Родитель1, Родитель2, ... , РодительN.
|
|
4
НЕА123
12.03.18
✎
12:56
|
dd, ds расширение, кажется.
|
|
5
Builder
12.03.18
✎
12:57
|
поле PARENTID смотри.
|
|
6
Cool_Profi
12.03.18
✎
12:57
|
(2) PatentID не?
|
|
7
nordbox
12.03.18
✎
12:57
|
Открой файл DD в блокноте и посмотри
|
|
8
big
12.03.18
✎
12:57
|
PARENTID - ID элемента являющимся родителем (группой) для текущей записи (элемента). Поле связано с полем ID или же если родителя нет - заполнено пустым ID ' 0 '. Тип - Сhar(9). Это поле появляется в таблице справочника, лишь тогда, когда справочник имеет больше 1 уровня.
ISFOLDER - Флаг того, запись является элементом или группой. Для групп это поле равно 1, для элементов - 2. Тип - tinyint (0-255).
|
|
9
aptomilov
12.03.18
✎
12:58
|
спасибо щас проверю
|
|
10
kauksi
12.03.18
✎
13:00
|
сначала грузишь родителей, потом элементы
|
|
11
HawkEye
12.03.18
✎
13:02
|
(0) выгрузил в файл, загрузил из файла... зачем огород городить с дбф....
|
|
12
big
12.03.18
✎
13:03
|
(10) Да да да!! ))) А потом согласно реляционной модели БД парсишь dd файл и тянешь остальные ссылочные реквизиты )))
|
|
13
Torquader
12.03.18
✎
16:28
|
В чём проблема, в поле родителе живёт ИД группы-родителя - что ещё нужно знать для загрузки ? Наверное, что есть флаг группа-элемент, а далее - без проблем, можно даже за один проход.
|
|
14
Злопчинский
12.03.18
✎
21:37
|
Вот что хорошо в снеговике - сгенерил элемент с идом переданным снаружи, в родителе ссылку-ид прописал, полученным снаружи (и похрен что родителя еще нет), а потом записал родителя с таким идом - и крастова...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший