Пакет для автоматизации взаимодействия с пакетным режимом 1С.
Project description
Пакет для автоматизации взаимодействия с пакетным режимом 1С.
Формат команд поддерживается только > 8.3.12
Установка:
pip install designer_cmd
Пример использования:
from designer_cmd import api
conn = api.Connection(user='User', password='Password', file_path='DB_Path')
designer = api.Designer('8.3.12.1254', self.conn)
designer.load_config_from_file('path_to_cf_file')
# Пример работы с хранилищем - создание хранилища
repo_conn = api.RepositoryConnection('REPO_PATH', 'user', 'password')
designer.repo_connection = repo_conn
designer.create_repository()
Функциональность:
-
Работа в контексте Windows.
-
Выгрузка/Загрузка cf.
designer.load_config_from_file('path_to_cf_file') designer.dump_config_to_file('path_to_cf_file')
-
Выгрузка/Загрузка в/из xml, поддерживается инкрементальный режим выгрузки
designer.dump_config_to_files(dir_xml_config_path) designer.load_config_from_file(self.cf_path)
-
Выгрузка/Загрузка расширений из xml.
designer.load_extension_from_files('dir_with_xml_data', 'extension_name') designer.dump_extension_to_files('dir_with_xml_data', 'extension_name') # Выгрузка всех расширений designer.dump_extensions_to_files(cfe_dir_path)
-
Проверка применения расширения\расширений
self.designer.check_apply_extension('extension_name') # Выгрузка всех расширений self.designer.check_apply_extension()
-
Удаление расширения\вех расширений из базы
self.designer.delete_extension('extension_name') # Всех раширений: self.designer.delete_extension()
-
Выгрузка/Загрузка расширений из файлов cfe
designer.dump_extension_to_file('cfe_file', 'extension_name') designer.load_extension_from_file('cfe_file', 'extension_name')
-
Выгрузка/Загрузка dt.
designer.load_db_from_file('dt_path') designer.dump_db_to_file('dt_path')
-
Сравнение конфигурации с файлом cf
designer.compare_config_with_file('path_to_cf', 'report_path')
-
Объединение конфигурации с файлом cf
designer.merge_config_with_file('path_to_cf', 'path_to_merge_settings')
-
Обновление структуры конфигурации
designer.update_db_config()
-
Конвертация cf, cfe в xml.
api.convert_cf_to_xml('path_to_cf') api.convert_cfe_to_xml('path_to_cfe')
-
Работа с хранилищем
-
Определение параметров подключения:
# Перед вызовом функций хранилища, необходимо определить настройки подклчения repo_conn = api.RepositoryConnection('REPO_PATH', 'user', 'password') designer.repo_connection = repo_conn
-
Добавление пользователя хранилища
designer.add_user_to_repository('user', 'password', )
-
Захват и освобождение объектов
designer.lock_objects_in_repository("path_to_file_with_list_obj") designer.unlock_objects_in_repository("path_to_file_with_list_obj")
-
Помещение объектов в хранилище
designer.commit_config_to_repo('comment', 'repo_obj_list')
-
Обновление конфигурации базы из хранилища
designer.update_conf_from_repo()
-
Привязка конфигурации к хранилищу
designer.bind_cfg_to_repo()
-
Привязка конфигурации к хранилищу
designer.unbind_cfg_from_repo()
-
#Планируемая фукциональность:
- Работа в контексте linux
- Работа с git
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for designer_cmd-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fe9a873f7da53df12f881f631855aa7ab597501b08964b88fc9d55aa6a5233d |
|
MD5 | 96c9dc6f64ecd3dfa2b3ca2e689e3623 |
|
BLAKE2b-256 | ef4e89072b1130e6cb9f159116271eedccd4b5ce81f8d950ff80a73c75c0ce5f |