Tool 1CD
Полезный инструмент для работы с файлами 1CD за авторством Валерия Агеева с адаптацией от сообщества.
Установка
Проект в процессе разработки.
Последние тестовые сборки можно получать через публичные CI-сервера:
sudo add-apt-repository ppa:dmpas/e8
sudo apt-get update
sudo apt-get install ctool1cd
Сборка
см. BUILD.md
Использование
-l <файл>
-logfile <файл>
записывать все сообщения программы в текстовый лог-файл. Если файл существует, он перезаписывается. Кодировка файла UTF8
-ne
-NotExclusively
открыть базу не монопольно (Это небезопасно, возможны ошибки!).
-eax <путь>
-ExportAllToXML <путь>
экспортировать по указанному пути все таблицы в XML.
-ex <путь> <список>
-ExportToXML <путь> <список>
экспортировать по указанному пути указанные таблицы в XML.
В списке через запятую, точку с запятой или пробел указывается список имен экспортируемых таблиц. Можно использовать знаки подстановки * и ?
Если в списке содержатся пробелы, список необходимо заключать в кавычки.
-bf [y/n]
-BlobToFile [yes/no]
при экспорте в XML выгружать BLOB в отдельные файлы.
По умолчанию BLOB в отдельные файлы не выгружается.
-pb [y/n]
-ParseBlob [yes/no]
при экспорте в XML и выгрузке BLOB в отдельные файлы по-возможности распаковывать данные BLOB.
По умолчанию BLOB при выгрузке в отдельные файлы распаковываются.
-dc <путь>
-DumpConfig <путь>
Выгрузить основную конфигурацию по указанному пути.
-ddc <путь>
-DumpDBConfig <путь>
Выгрузить конфигурацию базы данных по указанному пути.
-dvc <путь>
-DumpVendorsConfigs <путь>
Выгрузить конфигурации поставщиков информационной базы по указанному пути.
-dac <путь>
-DumpAllConfigs <путь>
Выгрузить все конфигурации информационной базы по указанному пути.
-drc <номер версии> <путь>
-DumpDepotConfig <номер версии> <путь>
Выгрузить конфигурацию хранилища заданной версии по указанному пути.
Номер версии - это целое число. 1, 2, 3 и т.д. - выгрузить конфигурацию указанной версии, 0 - выгрузить последнюю версию, -1 - предпоследнюю и т.д.
-dpc <номер версии>[:<номер версии>] <путь>
-DumpPartDepotConfig <номер версии>[:<номер версии>] <путь>
Выгрузить частично файлы конфигурации хранилища заданной версии (или заданного диапазона версий) по указанному пути.
Номер версии - это целое число. 1, 2, 3 и т.д. - выгрузить файлы указанной версии, 0 - выгрузить файлы последней версии, -1 - предпоследней и т.д.
-eb <путь> <список>
-ExportToBinary <путь> <список>
Экспортировать по указанному пути указанные таблицы.
В списке через запятую, точку с запятой или пробел указывается список имён экспортируемых таблиц. Можно использовать знаки подстановки * и ?
Если в списке содержатся пробелы, список необходимо заключать в кавычки.
-ib <путь> <список>
-ImportFromBinary <путь> <список>
Импортировать по указанному пути указанные таблицы.
В списке через запятую, точку с запятой или пробел указывается список имён импортируемых таблиц. Можно использовать знаки подстановки * и ?
Если в списке содержатся пробелы, список необходимо заключать в кавычки.
Таблицы должны существовать в базе, новые таблицы не создаются.
Если в пути содержатся пробелы, его необходимо заключать в кавычки. Пути следует указывать без завершающего слеша /
и бэкслеша \
Для команд -dc
, -ddc
, -drc
вместо пути можно указывать имя файла конфигурации (имя файла должно заканчиваться на .cf
).