evp24, для начала здесь посмотрите
https://python-scripts.com/parsing-lxml
evp24У него там есть обратная операция. И выгружает он в json вроде.
данные выковыряли с помощью DTManager82_2.1.8.137
evp24
Желательно получить или csv или sql файл на выходе со структурой таблиц.
evp24Руками сделай sql-файл, который из них должен получиться.
Руками, я понимаю, КАК делать, и что.
Нахожу главную таблицу товаров, потом таблицу остатков, складов, и погнал, совмещать…
py.user.next
В общем, возьми два небольших файла с небольшим количеством таблиц и записей в них и сделай из этого всего sql-файл, пригодный для импортирования.
evp24Может и есть, но написать новый не сложно. Но прежде чем начинать писать скрипт, надо сформулировать задачу, которую этот скрипт будет выполнять. Нельзя сначала писать скрипт, а потом думать “а что же я пишу?”. Понимаешь, скрипт делает то же самое, что ты делаешь руками, только делает это за 0.001 секунды. Ты сначала руками выясняешь, какие действия нужно провести, а потом заносишь эти действия в скрипт. Это называется автоматизация.
из xml в sql есть скрипты?
evp24А из чего ты собрался базу 1С делать, если из xml не можешь сделать?
По сути, да, хорошая идея - ведь xml - имеет формат почти как в sql
evp24Ну ведь это же мягко говоря не так. XML - язык разметки, SQL - язык программирования. Не получится у вас одно полноценно заменить другим.
ведь xml - имеет формат почти как в sql
py.user.next
А из чего ты собрался базу 1С делать, если из xml не можешь сделать?
<Record>
<_IDRREF>18f057b2-b6c4-11e1-a1a6-0800272c283f</_IDRREF>
<_VERSION>3:126:3:126</_VERSION>
<_MARKED>false</_MARKED>
<_ISMETADATA>false</_ISMETADATA>
<_PARENTIDRREF>3963b654-b52d-11e1-a5d2-0800272c283f</_PARENTIDRREF>
<_FOLDER>false</_FOLDER>
<_CODE>0000001306</_CODE>
<_DESCRIPTION>Израиль</_DESCRIPTION>
<_FLD46/>
<_FLD112RREF/>
<_FLD146/>
</Record>
<Record>
<_IDRREF>18f057b3-b6c4-11e1-a1a6-0800272c283f</_IDRREF>
<_VERSION>3:127:3:127</_VERSION>
<_MARKED>false</_MARKED>
<_ISMETADATA>false</_ISMETADATA>
<_PARENTIDRREF>18f057b2-b6c4-11e1-a1a6-0800272c283f</_PARENTIDRREF>
<_FOLDER>true</_FOLDER>
<_CODE>0000001307</_CODE>
<_DESCRIPTION>Тарелка Израиль</_DESCRIPTION>
<_FLD46/>
<_FLD112RREF>00000000-0000-0000-0000-000000000000</_FLD112RREF>
<_FLD146>0</_FLD146>
</Record>
<Record>
evp24На какой другой формат?
К сожалению, уже база 1С не нужна. Переходим на другой формат
evp24Вот опиши новый формат и как в нём должно выглядеть это - категории там, товары и родительские категории.
Получается, так. Файл с товарами и категориями в одном файле!
py.user.next
Вот опиши новый формат и как в нём должно выглядеть это - категории там, товары и родительские категории.
py.user.next
Можешь в SQLite это всё сохранить