Documentation
¶
Overview ¶
Пакет команд для запуска конфигуратора в пакетном режиме
Index ¶
- Constants
- type AgentModeOptions
- func (d AgentModeOptions) Check() error
- func (d AgentModeOptions) Command() string
- func (d AgentModeOptions) Values() []string
- func (o AgentModeOptions) Wait(ctx context.Context) error
- func (o AgentModeOptions) WithBaseDir(dir string) AgentModeOptions
- func (o AgentModeOptions) WithListenAddress(ipPort string) AgentModeOptions
- type CreateFileInfoBaseOptions
- type CreateInfoBaseOptions
- type CreateServerInfoBaseOptions
- type Designer
- type DumpCfgOptions
- type DumpConfigToFilesOptions
- func (o DumpConfigToFilesOptions) Values() []string
- func (o DumpConfigToFilesOptions) WithAllExtension() DumpConfigToFilesOptions
- func (o DumpConfigToFilesOptions) WithExtension(extension string) DumpConfigToFilesOptions
- func (o DumpConfigToFilesOptions) WithUpdate(configDumpInfo string) DumpConfigToFilesOptions
- type DumpExternalDataFileToFilesOptions
- type DumpIBOptions
- type FileDBFormat
- type FileList
- type GetChangesForConfigDumpOptions
- type GroupByType
- type IBRestoreIntegrityOptions
- type LoadCfgOptions
- type LoadConfigFromFiles
- func (o LoadConfigFromFiles) Values() []string
- func (o LoadConfigFromFiles) WithAllExtension() LoadConfigFromFiles
- func (o LoadConfigFromFiles) WithExtension(extension string) LoadConfigFromFiles
- func (o LoadConfigFromFiles) WithFiles(files ...string) LoadConfigFromFiles
- func (o LoadConfigFromFiles) WithListFile(file string) LoadConfigFromFiles
- func (o LoadConfigFromFiles) WithUpdateDBCfg(upd UpdateDBCfgOptions) LoadConfigFromFiles
- func (o LoadConfigFromFiles) WithUpdateDumpInfo() LoadConfigFromFiles
- type LoadExternalDataFileFromFilesOptions
- type ManageCfgSupportOptions
- type ReduceEventLogSizeOptions
- type Repository
- func (r Repository) AddUser(user, password string, rights RepositoryRightType, restoreDeletedUser ...bool) RepositoryAddUserOptions
- func (r Repository) Bind(force ...bool) RepositoryBindCfgOptions
- func (r Repository) CopyUsers(path, user, password string, restoreDeletedUser ...bool) RepositoryCopyUsersOptions
- func (r Repository) CopyUsersFromRepository(repository Repository, restoreDeletedUser ...bool) RepositoryCopyUsersOptions
- func (r Repository) Create(noBind bool, allowedAndNotRecommendedRules ...RepositorySupportEditObjectsType) RepositoryCreateOptions
- func (r Repository) DumpCfg(file string, version ...int64) RepositoryDumpCfgOptions
- func (r Repository) Report(file string, startAndEndVersions ...int64) RepositoryReportOptions
- func (r Repository) Unbind(force ...bool) RepositoryUnbindCfgOptions
- func (r Repository) UpdateCfg(version int64, force ...bool) RepositoryUpdateCfgOptions
- func (r Repository) Values() []string
- type RepositoryAddUserOptions
- type RepositoryBindCfgOptions
- type RepositoryClearCacheOptions
- type RepositoryClearGlobalCacheOptions
- type RepositoryClearLocalCacheOptions
- type RepositoryCopyUsersOptions
- type RepositoryCreateOptions
- type RepositoryDumpCfgOptions
- type RepositoryReportOptions
- type RepositoryRightType
- type RepositorySupportEditObjectsType
- type RepositoryUnbindCfgOptions
- type RepositoryUpdateCfgOptions
- type RestoreIBOptions
- type RollbackCfgOptions
- type UpdateCfgOptions
- func (o UpdateCfgOptions) Values() []string
- func (o UpdateCfgOptions) WithClearUnresolvedRefs() UpdateCfgOptions
- func (o UpdateCfgOptions) WithIncludeObjectsByUnresolvedRefs() UpdateCfgOptions
- func (o UpdateCfgOptions) WithSettings(file string) UpdateCfgOptions
- func (o UpdateCfgOptions) WithUpdateDBCfg(upd UpdateDBCfgOptions) UpdateCfgOptions
- type UpdateDBCfgOptions
Constants ¶
const ( DBMS_MSSQLServer = "MSSQLServer" DBMS_PostgreSQL = "PostgreSQL" DBMS_IBMDB2 = "IBMDB2" DBMS_OracleDatabase = "OracleDatabase" )
const ( REPOSITORY_RIGHT_READ RepositoryRightType = "ReadOnly" REPOSITORY_RIGHT_LOCK = "LockObjects" REPOSITORY_RIGHT_MANAGE_VERSIONS = "ManageConfigurationVersions" REPOSITORY_RIGHT_ADMIN = "Administration" )
const ( REPOSITORY_SUPPORT_NOT_EDITABLE RepositorySupportEditObjectsType = "ObjectNotEditable" REPOSITORY_SUPPORT_IS_EDITABLE = "ObjectIsEditableSupportEnabled" REPOSITORY_SUPPORT_NOT_SUPPORTED = "ObjectNotSupported" )
const ( COMMAND_DESIGNER = "DESIGNER" COMMAND_CREATEINFOBASE = "CREATEINFOBASE" COMMAND_ENTERPRISE = "ENTERPRISE" DEFAULT_1SSERVER_PORT int16 = 1541 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentModeOptions ¶
type AgentModeOptions struct {
///AgentBaseDir <рабочий каталог>
//Данная команда позволяет указать рабочий каталог,
//который используется при работе SFTP-сервера, а также при работе команд загрузки/выгрузки конфигурации.
//Если команда не указана, то будет использован следующий каталог:
// Для ОС Windows: %LOCALAPPDATA%\1C\1cv8\<Уникальный идентификатор информационной базы>\sftp.
// Для ОС Linux: ~/.1cv8/1C/1cv8/<Уникальный идентификатор информационной базы>/sftp.
// Для ОС macOS: ~/.1cv8/1C/1cv8/<Уникальный идентификатор информационной базы>/sftp.
BaseDir string `v8:"/AgentBaseDir, optional" json:"dir"`
///AgentPort <Порт>
//Указывает номер TCP-порта, который использует агент в режиме SSH-сервера.
//Если команда не указана, то по умолчанию используется TCP-порт с номером 1543.
Port int `v8:"/AgentPort, optional" json:"port"`
///AgentListenAddress <Адрес>
//Параметр команды позволяет указать IP-адрес, который будет прослушиваться агентом.
//Если команда не указан, то по умолчанию используется IP-адрес 127.0.0.1.
ListenAddress string `v8:"/AgentListenAddress, optional" json:"ip"`
// SSHHostKeyAuto Команда указывает, что закрытый ключ хоста имеет следующее расположение (в зависимости от используемой операционной системы):
// Для ОС Windows: %LOCALAPPDATA%\1C\1cv8\host_id.
// Для ОС Linux: ~/.1cv8/1C/1cv8/host_id.
// Для ОС macOS: ~/.1cv8/1C/1cv8/host_id.
// Если указанный файл не будет обнаружен, то будет создан закрытый ключ для алгоритма RSA с длиной ключа 2 048 бит.
SSHHostKeyAuto bool `v8:"/AgentSSHHostKeyAuto, optional" json:"ssh-auto"`
///AgentSSHHostKey <приватный ключ>
//Параметр команды позволяет указать путь к закрытому ключу хоста.
//Если параметр не указан, то должна быть указана команда /AgentSSHHostKeyAuto.
//Если не указан ни одна команда ‑ запуск в режиме агента будет невозможен.
SSHHostKey string `v8:"/AgentSSHHostKey, optional" json:"ssh-key"`
Visible bool `v8:"/Visible" json:"visible"`
// contains filtered or unexported fields
}
AgentModeOptions Включает режим агента конфигуратора.
При наличии этой команды игнорируются команды /DisableStartupMessages /DisableStartupDialogs, если таковые указаны.
func (AgentModeOptions) Check ¶
func (d AgentModeOptions) Check() error
func (AgentModeOptions) Command ¶
func (d AgentModeOptions) Command() string
func (AgentModeOptions) Values ¶
func (d AgentModeOptions) Values() []string
func (AgentModeOptions) WithBaseDir ¶
func (o AgentModeOptions) WithBaseDir(dir string) AgentModeOptions
func (AgentModeOptions) WithListenAddress ¶
func (o AgentModeOptions) WithListenAddress(ipPort string) AgentModeOptions
type CreateFileInfoBaseOptions ¶
type CreateFileInfoBaseOptions struct {
CreateInfoBaseOptions `v8:",inherit" json:"common"`
// имя каталога, в котором размещается файл информационной базы;
File string `v8:"File, equal_sep, quotes" json:"file"`
// язык (страна), который будет использован при открытии или создании информационной базы.
// Допустимые значения такие же как у параметра <Форматная строка> метода Формат().
// Параметр Locale задавать не обязательно.
// Если не задан, то будут использованы региональные установки текущей информационной базы;
Locale string `v8:"Locale, optional, equal_sep" json:"locale"`
// формат базы данных
// Допустимые значения: 8.2.14, 8.3.8.
// Значение по умолчанию — 8.2.14
DBFormat FileDBFormat `v8:"DBFormat, optional, equal_sep" json:"db_format"`
// размер страницы базы данных в байтах
// Допустимые значения:
// 4096(или 4k),
// 8192(или 8k),
// 16384(или 16k),
// 32768(или 32k),
// 65536(или 64k),
// Значение по умолчанию — 4k
DBPageSize int64 `v8:"DBPageSize, optional, equal_sep" json:"db_page_size"`
}
func (CreateFileInfoBaseOptions) Values ¶
func (d CreateFileInfoBaseOptions) Values() []string
type CreateInfoBaseOptions ¶
type CreateInfoBaseOptions struct {
DisableStartupDialogs bool `v8:"/DisableStartupDialogs" json:"disable_startup_dialogs"`
UseTemplate string `v8:"/UseTemplate" json:"use_template"`
AddToList bool `v8:"/AddToList" json:"add_to_list"`
}
func NewCreateInfoBase ¶
func NewCreateInfoBase() CreateInfoBaseOptions
func (CreateInfoBaseOptions) Check ¶
func (d CreateInfoBaseOptions) Check() error
func (CreateInfoBaseOptions) Command ¶
func (d CreateInfoBaseOptions) Command() string
func (CreateInfoBaseOptions) Values ¶
func (d CreateInfoBaseOptions) Values() []string
type CreateServerInfoBaseOptions ¶
type CreateServerInfoBaseOptions struct {
CreateInfoBaseOptions `v8:",inherit" json:"common"`
//имя сервера «1С:Предприятия» в формате: [<протокол>://]<адрес>[:<порт>], где:
//<протокол> – не обязателен, поддерживается только протокол TCP,
//<адрес> – имя сервера или IP-адрес сервера в форматах IPv4 или IPv6,
//<порт> – не обязателен, порт главного менеджера кластера, по умолчанию равен 1541.
Srvr string `v8:"Srvr, equal_sep" json:"server"`
//имя информационной базы на сервере "1С:Предприятия";
Ref string `v8:"Ref, equal_sep" json:"ref"`
//тип используемого сервера баз данных:
// MSSQLServer — Microsoft SQL Server;
// PostgreSQL — PostgreSQL;
// IBMDB2 — IBM DB2;
// OracleDatabase — Oracle Database.
DBMS string `v8:"DBMS, equal_sep" json:"dbms"`
//имя сервера баз данных;
DBSrvr string `v8:"DBSrvr, equal_sep" json:"db_srvr"`
// имя базы данных в сервере баз данных;
DB string `v8:"DB, equal_sep" json:"db_ref"`
//имя пользователя сервера баз данных;
DBUID string `v8:"DBUID, equal_sep" json:"db_user"`
//пароль пользователя сервера баз данных.
// Если пароль для пользователя сервера баз данных не задан,
// то данный параметр можно не указывать;
DBPwd string `v8:"DBPwd, optional, equal_sep" json:"db_pwd"`
// смещение дат, используемое для хранения дат в Microsoft SQL Server.
// Может принимать значения 0 или 2000.
// Данный параметр задавать не обязательно. Если не задан, принимается значение 0;
SQLYOffs int32 `v8:"SQLYOffs, optional, equal_sep" json:"sql_year_offs"`
// язык (страна), (аналогично файловому варианту);
Locale string `v8:"Locale, optional, equal_sep" json:"locale"`
// создать базу данных в случае ее отсутствия ("Y"|"N".
// "Y" — создавать базу данных в случае отсутствия,
// "N" — не создавать. Значение по умолчанию — N).
CrSQLDB bool `v8:"CrSQLDB, optional, equal_sep, bool_true=Y" json:"create_db"`
// в созданной информационной базе запретить выполнение регламентных созданий (Y/N).
// Значение по умолчанию — N;
SchJobDn bool `v8:"SchJobDn, optional, equal_sep, bool_true=Y" json:"sch_job_on"`
// имя администратора кластера, в котором должен быть создан начальный образ.
// Параметр необходимо задавать, если в кластере определены администраторы
// и для них аутентификация операционной системы не установлена или не подходит;
SUsr string `v8:"SUsr, optional, equal_sep" json:"cluster_user"`
// пароль администратора кластера.
SPwd string `v8:"SPwd, optional, equal_sep" json:"cluster_pwd"`
}
func (CreateServerInfoBaseOptions) Values ¶ added in v0.2.0
func (d CreateServerInfoBaseOptions) Values() []string
type Designer ¶
type Designer struct {
DisableStartupDialogs bool `v8:"/DisableStartupDialogs" json:"disable_startup_dialogs"`
DisableStartupMessages bool `v8:"/DisableStartupMessages" json:"disable_startup_messages"`
Visible bool `v8:"/Visible" json:"visible"`
}
func NewDesigner ¶
func NewDesigner() Designer
type DumpCfgOptions ¶
type DumpCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
File string `v8:"/DumpCfg" json:"file"`
Extension string `v8:"-Extension, optional" json:"extension"`
}
func (DumpCfgOptions) Values ¶
func (d DumpCfgOptions) Values() []string
func (DumpCfgOptions) WithExtension ¶
func (d DumpCfgOptions) WithExtension(extension string) DumpCfgOptions
type DumpConfigToFilesOptions ¶
type DumpConfigToFilesOptions struct {
Designer `v8:",inherit" json:"designer"`
//<каталог выгрузки> — каталог, в который будет выгружена конфигурация.
Dir string `v8:"/DumpConfigToFiles" json:"dir"`
//Extension <Имя расширения> — выгрузка расширения с указанным именем.
//Если расширение успешно обработано возвращает код возврата 0,
//в противном случае (если расширение с указанным именем не существует или в процессе работы произошли ошибки) — 1.
Extension string `v8:"-Extension, optional" json:"extension"`
//AllExtensions — выгрузка только расширений (всех).
//Для каждого расширения будет создан каталог, имя которого совпадает с именем расширения.
AllExtensions bool `v8:"-AllExtensions, optional" json:"all-extensions"`
//-force — Если текущая версия формата выгрузки не совпадает
//с версией формата в файле версий, будет выполнена полная выгрузка.
Force bool `v8:"-force" json:"force"`
//update — указывает, что выгрузка будет обновлена (будут выгружены только файлы, версии которых отличаются от ранее выгруженных).
//Файл версий (ConfigDumpInfo.xml) будет получен из текущего каталога выгрузки. Если текущая версия формата выгрузки не совпадает с версией формата в файле версий или если файл версий не найден, будет сгенерирована ошибка. По завершении выгрузки файл версий обновляется.
//Возможно совместное использование с параметрами:
Update bool `v8:"-update, optional" json:"update"`
//configDumpInfoForChanges <имя файла версий> — указывает файл версий,
//который будет использован для сравнения изменений.
//Имя файла версий должно быть указано.
//Примечание. Данная опция используется только совместно с параметрами -update и -getChanges.
ConfigDumpInfoForChanges string `v8:"-configDumpInfoForChanges, optional" json:"config_dump_info_for_changes"`
}
/DumpConfigToFiles <каталог выгрузки> [-Extension <имя расширения>] [-AllExtensions] [-format] [-update][-force][-getChanges <имя файла>] [-configDumpInfoForChanges <имя файла>][-configDumpInfoOnly] [-listFile <имя файла>] — выгрузка конфигурации в XML-файлы. При выгрузке будет создан файл версий (ConfigDumpInfo.xml).
func (DumpConfigToFilesOptions) Values ¶
func (o DumpConfigToFilesOptions) Values() []string
func (DumpConfigToFilesOptions) WithAllExtension ¶
func (o DumpConfigToFilesOptions) WithAllExtension() DumpConfigToFilesOptions
func (DumpConfigToFilesOptions) WithExtension ¶
func (o DumpConfigToFilesOptions) WithExtension(extension string) DumpConfigToFilesOptions
func (DumpConfigToFilesOptions) WithUpdate ¶
func (o DumpConfigToFilesOptions) WithUpdate(configDumpInfo string) DumpConfigToFilesOptions
type DumpExternalDataFileToFilesOptions ¶
type DumpExternalDataFileToFilesOptions struct {
Designer `v8:",inherit" json:"designer"`
//<путь к корневому файлу выгрузки> — содержит путь к корневому файлу выгрузки,
//в который будут сохранены файлы в формате XML внешней обработки или отчета.
Dir string `v8:",arg" json:"dir"`
//<путь к файлу внешней обработки или отчета> — содержит путь к файлу внешней обработки (.epf) или отчета (.erf).
File string `v8:",arg" json:"file"`
// contains filtered or unexported fields
}
/DumpExternalDataProcessorOrReportToFiles <путь к корневому файлу выгрузки> <путь к файлу внешней обработки или отчета> [-Format Plain|Hierarchical] — выгрузка внешних обработок или отчетов в файлы. Доступны следующие параметры:
func (DumpExternalDataFileToFilesOptions) Values ¶
func (o DumpExternalDataFileToFilesOptions) Values() []string
type DumpIBOptions ¶
type DumpIBOptions struct {
Designer `v8:",inherit" json:"designer"`
File string `v8:"/DumpIB" json:"file"`
}
/DumpIB <имя файла> — выгрузка информационной базы в командном режиме.
func (DumpIBOptions) Values ¶
func (d DumpIBOptions) Values() []string
type FileDBFormat ¶
type FileDBFormat string
const ( DB_FORMAT_8_2_14 FileDBFormat = "8.2.14" DB_FORMAT_8_3_8 = "8.3.8" )
func (FileDBFormat) MarshalV8 ¶
func (t FileDBFormat) MarshalV8() (string, error)
type GetChangesForConfigDumpOptions ¶
type GetChangesForConfigDumpOptions struct {
Designer `v8:",inherit" json:"designer"`
//<каталог выгрузки> — каталог, в который будет выгружена конфигурация.
Dir string `v8:"/DumpConfigToFiles" json:"dir"`
//Extension <Имя расширения> — выгрузка расширения с указанным именем.
//Если расширение успешно обработано возвращает код возврата 0,
//в противном случае (если расширение с указанным именем не существует или в процессе работы произошли ошибки) — 1.
Extension string `v8:"-Extension, optional" json:"extension"`
//-force — Если текущая версия формата выгрузки не совпадает
//с версией формата в файле версий, будет выполнена полная выгрузка.
Force bool `v8:"-force" json:"force"`
//configDumpInfoForChanges <имя файла версий> — указывает файл версий,
//который будет использован для сравнения изменений.
//Имя файла версий должно быть указано.
//Примечание. Данная опция используется только совместно с параметрами -update и -getChanges.
ConfigDumpInfoForChanges string `v8:"-configDumpInfoForChanges, optional" json:"config_dump_info_for_changes"`
//getChanges <имя файла> — в указанный файл будут выведены изменения
//текущей конфигурации относительно выгрузки,
//каталог которой указан перед данным параметром.
//Изменения вычисляются относительно файла версий в текущем каталоге выгрузки. Имя файла должно быть указано.
//Примечание. Может использоваться совместно с параметром configDumpInfoForChanges
//- изменения будут вычислены относительно переданного файла версий.
// Если при использовании параметром configDumpInfoForChanges файл версии не найден, будет сгенерирована ошибка.
GetChanges string `v8:"-getChanges, optional" json:"get_changes"`
}
/DumpConfigToFiles <каталог выгрузки> [-Extension <имя расширения>] [-AllExtensions] [-format] [-update][-force][-getChanges <имя файла>] [-configDumpInfoForChanges <имя файла>][-configDumpInfoOnly] [-listFile <имя файла>] — выгрузка конфигурации в XML-файлы. При выгрузке будет создан файл версий (ConfigDumpInfo.xml).
func (GetChangesForConfigDumpOptions) Values ¶
func (o GetChangesForConfigDumpOptions) Values() []string
func (GetChangesForConfigDumpOptions) WithConfigDumpInfo ¶
func (o GetChangesForConfigDumpOptions) WithConfigDumpInfo(configDumpInfo string) GetChangesForConfigDumpOptions
func (GetChangesForConfigDumpOptions) WithExtension ¶
func (o GetChangesForConfigDumpOptions) WithExtension(extension string) GetChangesForConfigDumpOptions
type GroupByType ¶ added in v0.2.0
type GroupByType string
const ( REPOSITORY_GROUP_BY_OBJECT GroupByType = "-GroupByObject" REPOSITORY_GROUP_BY_COMMENT GroupByType = "-GroupByComment" )
func (GroupByType) MarshalV8 ¶ added in v0.2.0
func (t GroupByType) MarshalV8() (string, error)
type IBRestoreIntegrityOptions ¶
type IBRestoreIntegrityOptions struct {
Designer `v8:",inherit" json:"designer"`
// contains filtered or unexported fields
}
/IBRestoreIntegrity — восстановление структуры информационной базы. При использовании данного ключа запуска, остальные ключи запуска будут проигнорированы: Если структура информационной базы нарушена, будет выполнено восстановление структуры и работа Конфигуратора будет завершена. Если восстановление информационной базы не требуется, работа Конфигуратора будет завершена. Данный ключ рекомендуется использовать в случае, если предыдущее обновление конфигурации базы данных (в пакетном режиме или интерактивно) не было завершено. Результат выполнения восстановления доступен в файле служебных сообщений (указанный в ключе /Out): errorlevel = 0 — означает, что структура данных информационной базы не нарушена или была успешно восстановлена, errorlevel = 1 — означает, что восстановление структуры было аварийно завершено.
func (IBRestoreIntegrityOptions) Values ¶
func (d IBRestoreIntegrityOptions) Values() []string
type LoadCfgOptions ¶
type LoadCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
File string `v8:"/LoadCfg" json:"file"`
Extension string `v8:"-Extension, optional" json:"extension"`
UpdateDBCfg *UpdateDBCfgOptions `v8:",inherit" json:"update_db_cfg"`
}
func (LoadCfgOptions) Values ¶
func (d LoadCfgOptions) Values() []string
func (LoadCfgOptions) WithExtension ¶
func (d LoadCfgOptions) WithExtension(extension string) LoadCfgOptions
func (LoadCfgOptions) WithUpdateDBCfg ¶
func (d LoadCfgOptions) WithUpdateDBCfg(upd UpdateDBCfgOptions) LoadCfgOptions
type LoadConfigFromFiles ¶
type LoadConfigFromFiles struct {
Designer `v8:",inherit" json:"designer"`
//<каталог загрузки> — каталог, содержащий XML-файлы конфигурации;
Dir string `v8:"/LoadConfigFromFiles" json:"dir"`
//Extension <Имя расширения> — обработка расширения с указанным именем.
//Если расширение успешно обработано возвращает код возврата 0,
//в противном случае (если расширение с указанным именем не существует или в процессе работы произошли ошибки) — 1;
//Важно! Если указанное расширение подключено к хранилищу,
//возможна только частичная загрузка, если соответствующие объекты были захвачены в хранилище.
Extension string `v8:"-Extension, optional" json:"extension"`
//AllExtensions — загрузка только расширений (всех).
//Если требуемое расширение не существует, оно будет создано.
//Для каждого подкаталога указанного каталога будет выполнена попытка создать расширение.
//При попытке загрузить расширение в основную конфигурацию или наоборот, будет выведена ошибка.
AllExtensions bool `v8:"-AllExtensions, optional" json:"all-extensions"`
//updateConfigDumpInfo — указывает, что в конце загрузки
//в каталоге будет создан файл версий ConfigDumpInfo.xml,
//соответствующий загруженной конфигурации.
//Если выполняется частичная загрузка (используется параметр -files или -listFile),
//файл версий будет обновлен.
UpdateDumpInfo bool `v8:"-updateConfigDumpInfo, optional" json:"update_config_dump_info"`
//files — содержит список файлов, которые требуется загрузить.
//Список разделяется запятыми.
//Не используется, если указан параметр -listFile.
//При запуске в режиме агента путь к загружаемым файлам должен быть относительным.
Files FileList `v8:"-files, optional" json:"files"`
//listFile — указывает файл, в котором перечислены файлы, которые требуется загрузить. Не используется, если указан параметр -files. При запуске в режиме агента путь к загружаемым файлам должен быть относительным.
//Указываемый файл должен удовлетворять следующим требованиям:
//- Файл должен быть в кодировке UTF-8.
//- Имена файлов должны быть указаны через перенос (поддерживаются символы переноса \r\n ("следующая строка") и \r ("возврат каретки")).
//- Файл не должен содержать пустые строки между именами файлов.
ListFile string `v8:"-listFile, optional" json:"list_file"`
UpdateDBCfg *UpdateDBCfgOptions `v8:",inherit" json:"update_db_cfg"`
}
LoadConfigFromFiles <каталог загрузки> [-Extension <имя расширения>] [-AllExtensions][-files "<файлы>"][-listFile <файл списка>][-format <режим>] [-updateConfigDumpInfo] — загрузка конфигурации из файлов. Загрузка расширения в основную конфигурацию (и наоборот) не поддерживается.
func (LoadConfigFromFiles) Values ¶
func (o LoadConfigFromFiles) Values() []string
func (LoadConfigFromFiles) WithAllExtension ¶
func (o LoadConfigFromFiles) WithAllExtension() LoadConfigFromFiles
func (LoadConfigFromFiles) WithExtension ¶
func (o LoadConfigFromFiles) WithExtension(extension string) LoadConfigFromFiles
func (LoadConfigFromFiles) WithFiles ¶
func (o LoadConfigFromFiles) WithFiles(files ...string) LoadConfigFromFiles
func (LoadConfigFromFiles) WithListFile ¶
func (o LoadConfigFromFiles) WithListFile(file string) LoadConfigFromFiles
func (LoadConfigFromFiles) WithUpdateDBCfg ¶
func (o LoadConfigFromFiles) WithUpdateDBCfg(upd UpdateDBCfgOptions) LoadConfigFromFiles
func (LoadConfigFromFiles) WithUpdateDumpInfo ¶
func (o LoadConfigFromFiles) WithUpdateDumpInfo() LoadConfigFromFiles
type LoadExternalDataFileFromFilesOptions ¶
type LoadExternalDataFileFromFilesOptions struct {
Designer `v8:",inherit" json:"designer"`
//<путь к корневому файлу выгрузки> — содержит путь к корневому файлу выгрузки внешний обработки или отчета в формате XML.
Dir string `v8:",arg" json:"dir"`
//<путь к файлу внешней обработки или отчета> — содержит путь к файлу внешней обработки или отчета,
//в который будет записан результат загрузки из XML-файла.
//Расширение результирующего файла всегда соответствует содержимому исходной выгрузки:
//".epf" — для внешних обработок,
//".erf" — для отчетов.
//Если в качестве параметра задан файл с другим расширением,
//то оно будет заменено на соответствующее.
File string `v8:",arg" json:"file"`
// contains filtered or unexported fields
}
/LoadExternalDataProcessorOrReportFromFiles <путь к корневому файлу выгрузки> <путь к файлу внешней обработки или отчета> — загрузка внешних обработок или отчетов из файлов. Все параметры являются обязательными:
func (LoadExternalDataFileFromFilesOptions) Values ¶
func (o LoadExternalDataFileFromFilesOptions) Values() []string
type ManageCfgSupportOptions ¶
type ManageCfgSupportOptions struct {
Designer `v8:",inherit" json:"designer"`
//disableSupport — признак необходимости снятия конфигурации с поддержки.
//Если не указан, в файл протокола будет выведено сообщение об ошибке.
DisableSupport bool `v8:"-disableSupport" json:"disable_support"`
//force — используется для снятия конфигурации с поддержки даже в том случае, если в конфигурации не разрешены изменения.
//Если не указан, а в конфигурации на момент выполнения команды не разрешены изменения,
//конфигурация не будет снята с поддержки, а в файл протокола будет выведено сообщение об ошибке.
Force bool `v8:"-force, optional" json:"force"`
// contains filtered or unexported fields
}
/ManageCfgSupport [-disableSupport] [-force] — предназначен для управления настройками поддержки конфигурации. Допустимо использование следующих параметров:
func (ManageCfgSupportOptions) Check ¶
func (o ManageCfgSupportOptions) Check() error
func (ManageCfgSupportOptions) Values ¶
func (o ManageCfgSupportOptions) Values() []string
type ReduceEventLogSizeOptions ¶
type ReduceEventLogSizeOptions struct {
Designer `v8:",inherit" json:"designer"`
//Date — новая граница журнала регистраций в формате ГГГГ-ММ-ДД;
Date string `v8:"/ReduceEventLogSize" json:"date"`
//-saveAs <имя файла> — параметр для сохранения копии выгружаемых записей;
File string `v8:"-saveAs" json:"save_as"`
//-KeepSplitting — требуется сохранить разделение на файлы по периодам.
KeepSplitting bool `v8:"-KeepSplitting, optional" json:"keep_splitting"`
}
/ReduceEventLogSize <Date> [-saveAs <имя файла>] [-KeepSplitting] — сокращение журнала регистрации.
func (ReduceEventLogSizeOptions) Values ¶
func (o ReduceEventLogSizeOptions) Values() []string
type Repository ¶ added in v0.2.0
type Repository struct {
///ConfigurationRepositoryF <каталог хранилища>
//— указание имени каталога хранилища.
Path string `v8:"/ConfigurationRepositoryF" json:"path"`
///ConfigurationRepositoryN <имя>
//— указание имени пользователя хранилища.
User string `v8:"/ConfigurationRepositoryN, default=Администратор, optional" json:"user"`
///ConfigurationRepositoryP <пароль>
//— указание пароля пользователя хранилища.
Password string `v8:"/ConfigurationRepositoryP, optional" json:"password"`
//-Extension <имя расширения> — Имя расширения.
// Если параметр указан, выполняется попытка соединения с
// хранилищем указанного расширения, и команда выполняется для этого хранилища.
Extension string `v8:"-Extension, optional" json:"extension"`
}
func (Repository) AddUser ¶ added in v0.2.0
func (r Repository) AddUser(user, password string, rights RepositoryRightType, restoreDeletedUser ...bool) RepositoryAddUserOptions
func (Repository) Bind ¶ added in v0.2.0
func (r Repository) Bind(force ...bool) RepositoryBindCfgOptions
func (Repository) CopyUsers ¶ added in v0.2.0
func (r Repository) CopyUsers(path, user, password string, restoreDeletedUser ...bool) RepositoryCopyUsersOptions
func (Repository) CopyUsersFromRepository ¶ added in v0.2.0
func (r Repository) CopyUsersFromRepository(repository Repository, restoreDeletedUser ...bool) RepositoryCopyUsersOptions
func (Repository) Create ¶ added in v0.2.0
func (r Repository) Create(noBind bool, allowedAndNotRecommendedRules ...RepositorySupportEditObjectsType) RepositoryCreateOptions
func (Repository) DumpCfg ¶ added in v0.2.0
func (r Repository) DumpCfg(file string, version ...int64) RepositoryDumpCfgOptions
func (Repository) Report ¶ added in v0.2.0
func (r Repository) Report(file string, startAndEndVersions ...int64) RepositoryReportOptions
func (Repository) Unbind ¶ added in v0.2.0
func (r Repository) Unbind(force ...bool) RepositoryUnbindCfgOptions
func (Repository) UpdateCfg ¶ added in v0.2.0
func (r Repository) UpdateCfg(version int64, force ...bool) RepositoryUpdateCfgOptions
func (Repository) Values ¶ added in v0.2.0
func (r Repository) Values() []string
type RepositoryAddUserOptions ¶ added in v0.2.0
type RepositoryAddUserOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
//-User — Имя создаваемого пользователя.
NewUser string `v8:"-User" json:"user"`
//-Pwd — Пароль создаваемого пользователя.
NewPassword string `v8:"-pwd, optional" json:"pwd"`
//-Rights — Права пользователя. Возможные значения:
// ReadOnly — право на просмотр,
// LockObjects — право на захват объектов,
// ManageConfigurationVersions — право на изменение состава версий,
// Administration — право на административные функции.
//
Rights RepositoryRightType `v8:"-Rights" json:"rights"`
//-RestoreDeletedUser — Если обнаружен удаленный пользователь с таким же именем, он будет восстановлен.
RestoreDeletedUser bool `v8:"-RestoreDeletedUser, optional" json:"restore_deleted_user"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryAddUser [-Extension <имя расширения>] -User <Имя> -Pwd <Пароль> -Rights <Права> [-RestoreDeletedUser] — создание пользователя хранилища конфигурации. Пользователь, от имени которого выполняется подключение к хранилищу, должен обладать административными правами. Если пользователь с указанным именем существует, то пользователь добавлен не будет.
func (RepositoryAddUserOptions) Values ¶ added in v0.2.0
func (o RepositoryAddUserOptions) Values() []string
func (RepositoryAddUserOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryAddUserOptions) WithRepository(repository Repository) RepositoryAddUserOptions
type RepositoryBindCfgOptions ¶ added in v0.2.0
type RepositoryBindCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
//-Extension <имя расширения> — Имя расширения. Если параметр не указан,
// выполняется попытка соединения с хранилищем основной конфигурации, и команда выполняется для основной конфигурации.
// Если параметр указан, выполняется попытка соединения с хранилищем указанного расширения, и команда выполняется для этого хранилища.
ForceBindAlreadyBindedUser bool `v8:"-forceBindAlreadyBindedUser, optional" json:"force_bind"`
//-forceReplaceCfg — Если конфигурация не пустая, текущая конфигурация будет заменена конфигурацией из хранилища.
ForceReplaceCfg bool `v8:"-ForceReplaceCfg, optional" json:"force_replace"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryBindCfg [-Extension <имя расширения>] [-forceBindAlreadyBindedUser][-forceReplaceCfg] — подключение неподключенной конфигурации к хранилищу конфигурации. Доступны параметры:
-Extension <имя расширения> — Имя расширения. Если параметр не указан, выполняется попытка соединения с хранилищем основной конфигурации, и команда выполняется для основной конфигурации. Если параметр указан, выполняется попытка соединения с хранилищем указанного расширения, и команда выполняется для этого хранилища.
-forceBindAlreadyBindedUser — Подключение будет выполнено даже в случае, если для данного пользователя уже есть конфигурация, связанная с данным хранилищем;
-forceReplaceCfg — Если конфигурация не пустая, текущая конфигурация будет заменена конфигурацией из хранилища.
func (RepositoryBindCfgOptions) Values ¶ added in v0.2.0
func (ib RepositoryBindCfgOptions) Values() []string
func (RepositoryBindCfgOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryBindCfgOptions) WithRepository(repository Repository) RepositoryBindCfgOptions
type RepositoryClearCacheOptions ¶ added in v0.2.0
type RepositoryClearCacheOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryClearCache [-Extension <имя расширения>] — очистка локальной базы данных хранилища конфигурации.
func (RepositoryClearCacheOptions) Values ¶ added in v0.2.0
func (ib RepositoryClearCacheOptions) Values() []string
func (RepositoryClearCacheOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryClearCacheOptions) WithRepository(repository Repository) RepositoryClearCacheOptions
type RepositoryClearGlobalCacheOptions ¶ added in v0.2.0
type RepositoryClearGlobalCacheOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryClearGlobalCache [-Extension <имя расширения>] - очистка глобального кэша версий конфигурации в хранилище.
func (RepositoryClearGlobalCacheOptions) Values ¶ added in v0.2.0
func (ib RepositoryClearGlobalCacheOptions) Values() []string
func (RepositoryClearGlobalCacheOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryClearGlobalCacheOptions) WithRepository(repository Repository) RepositoryClearGlobalCacheOptions
type RepositoryClearLocalCacheOptions ¶ added in v0.2.0
type RepositoryClearLocalCacheOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryClearLocalCache [-Extension <имя расширения>] - очистка локального кэша версий конфигурации
func (RepositoryClearLocalCacheOptions) Values ¶ added in v0.2.0
func (ib RepositoryClearLocalCacheOptions) Values() []string
func (RepositoryClearLocalCacheOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryClearLocalCacheOptions) WithRepository(repository Repository) RepositoryClearLocalCacheOptions
type RepositoryCopyUsersOptions ¶ added in v0.2.0
type RepositoryCopyUsersOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
//-Path — Путь к хранилищу, из которого выполняется копирование пользователей.
RemotePath string `v8:"-Path" json:"remote_path"`
//-User — Имя создаваемого пользователя.
RemoteUser string `v8:"-User" json:"user"`
//-Pwd — Пароль создаваемого пользователя.
RemotePwd string `v8:"-Pwd, optional" json:"pwd"`
//-RestoreDeletedUser — Если обнаружен удаленный пользователь с таким же именем, он будет восстановлен.
RestoreDeletedUser bool `v8:"-RestoreDeletedUser, optional" json:"restore_deleted_user"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryCopyUsers -Path <путь> -User <Имя> -Pwd <Пароль> [-RestoreDeletedUser][-Extension <имя расширения>] — копирование пользователей из хранилища конфигурации. Копирование удаленных пользователей не выполняется. Если пользователь с указанным именем существует, то пользователь не будет добавлен.
func (RepositoryCopyUsersOptions) FromRepository ¶ added in v0.2.0
func (o RepositoryCopyUsersOptions) FromRepository(repository Repository) RepositoryCopyUsersOptions
func (RepositoryCopyUsersOptions) Values ¶ added in v0.2.0
func (ib RepositoryCopyUsersOptions) Values() []string
func (RepositoryCopyUsersOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryCopyUsersOptions) WithRepository(repository Repository) RepositoryCopyUsersOptions
type RepositoryCreateOptions ¶ added in v0.2.0
type RepositoryCreateOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
//-AllowConfigurationChanges — если конфигурация находится на поддержке без возможности изменения, будет включена возможность изменения.
AllowConfigurationChanges bool `v8:"-AllowConfigurationChanges, optional" json:"allow_configuration_changes"`
//-ChangesAllowedRule <Правило поддержки> — устанавливает правило поддержки для объектов,
// для которых изменения разрешены поставщиком. Может быть установлено одно из следующих правил:
// ObjectNotEditable - Объект поставщика не редактируется,
// ObjectIsEditableSupportEnabled - Объект поставщика редактируется с сохранением поддержки,
// ObjectNotSupported - Объект поставщика снят с поддержки.
ChangesAllowedRule RepositorySupportEditObjectsType `v8:"-ChangesAllowedRule, optional" json:"changes_allowed_rule"`
//-ChangesNotRecommendedRule — устанавливает правило поддержки для объектов,
// для которых изменения не рекомендуются поставщиком. Может быть установлено одно из следующих правил:
// ObjectNotEditable - Объект поставщика не редактируется,
// ObjectIsEditableSupportEnabled - Объект поставщика редактируется с сохранением поддержки,
// ObjectNotSupported - Объект поставщика снят с поддержки.
ChangesNotRecommendedRule RepositorySupportEditObjectsType `v8:"-ChangesNotRecommendedRule, optional" json:"changes_not_recommended_rule"`
//-NoBind — К созданному хранилищу подключение выполнено не будет.
NoBind bool `v8:"-NoBind, optional" json:"no_bind"`
// contains filtered or unexported fields
}
ConfigurationRepositoryCreate /ConfigurationRepositoryCreate [-Extension <имя расширения>] [-AllowConfigurationChanges -ChangesAllowedRule <Правило поддержки> -ChangesNotRecommendedRule <Правило поддержки>] [-NoBind] — предназначен для создания хранилища конфигурации. Доступны следующие параметры: Пример:
DESIGNER /F "D:\V8\Cfgs83\ИБ83" /ConfigurationRepositoryF "D:\V8\Cfgs83" /ConfigurationRepositoryN "Администратор" /ConfigurationRepositoryP "123456" /ConfigurationRepositoryCreate - AllowConfigurationChanges -ChangesAllowedRule ObjectNotEditable -ChangesNotRecommendedRule ObjectNotEditable
func (RepositoryCreateOptions) Check ¶ added in v0.2.0
func (ib RepositoryCreateOptions) Check() error
func (RepositoryCreateOptions) Values ¶ added in v0.2.0
func (ib RepositoryCreateOptions) Values() []string
func (RepositoryCreateOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryCreateOptions) WithRepository(repository Repository) RepositoryCreateOptions
type RepositoryDumpCfgOptions ¶ added in v0.2.0
type RepositoryDumpCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
File string `v8:"/ConfigurationRepositoryDumpCfg" json:"file"`
//-v <номер версии хранилища> v — Номер версии, если номер версии не указан,
// или равен -1, будет сохранена последняя версия.
Version int64 `v8:"-v, optional" json:"version"`
}
/ConfigurationRepositoryDumpCfg [-Extension <имя расширения>] <имя cf файла> [-v <номер версии хранилища>] — сохранить конфигурацию из хранилища в файл (пакетный режим запуска). Доступны параметры:
-Extension <имя расширения> — Имя расширения. Если параметр не указан, выполняется попытка соединения с хранилищем основной конфигурации, и команда выполняется для основной конфигурации. Если параметр указан, выполняется попытка соединения с хранилищем указанного расширения, и команда выполняется для этого хранилища.
-v <номер версии хранилища> v — Номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия.
func (RepositoryDumpCfgOptions) Values ¶ added in v0.2.0
func (ib RepositoryDumpCfgOptions) Values() []string
func (RepositoryDumpCfgOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryDumpCfgOptions) WithRepository(repository Repository) RepositoryDumpCfgOptions
type RepositoryReportOptions ¶ added in v0.2.0
type RepositoryReportOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
File string `v8:"/ConfigurationRepositoryReport" json:"file"`
//NBegin — номер сохраненной версии, от которой начинается строиться отчет;
NBegin int64 `v8:"-NBegin, optional" json:"number_begin"`
//NEnd — номер сохраненной версии, по которую строится отчет;
NEnd int64 `v8:"-NEnd, optional" json:"number_end"`
//GroupByObject — признак формирования отчета по версиям с группировкой по объектам;
//GroupByComment — признак формирования отчета по версиям с группировкой по комментарию.
GroupBy GroupByType `v8:", optional" json:"group_by"`
}
Примеры: для конфигурации, не присоединенной к текущему хранилищу: DESIGNER /F"D:\V8\Cfgs82\ИБ82" /ConfigurationRepositoryF "D:\V8\Cfgs82" /ConfigurationRepositoryN "Администратор" /ConfigurationRepositoryReport "D:\ByObject.mxl" -NBegin 1 -NEnd 2 –GroupByObject для присоединенной к хранилищу конфигурации, информация для отчетов берется из текущего хранилища: DESIGNER /F"D:\V8\Cfgs82\ИБ82" /ConfigurationRepositoryReport "D:\ByComment.mxl" -NBegin 1 -NEnd 2 -GroupByComment
func (RepositoryReportOptions) GroupByComment ¶ added in v0.2.0
func (o RepositoryReportOptions) GroupByComment() RepositoryReportOptions
func (RepositoryReportOptions) GroupByObject ¶ added in v0.2.0
func (o RepositoryReportOptions) GroupByObject() RepositoryReportOptions
func (RepositoryReportOptions) Values ¶ added in v0.2.0
func (ib RepositoryReportOptions) Values() []string
func (RepositoryReportOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryReportOptions) WithRepository(repository Repository) RepositoryReportOptions
type RepositoryRightType ¶ added in v0.2.0
type RepositoryRightType string
func (RepositoryRightType) MarshalV8 ¶ added in v0.2.0
func (t RepositoryRightType) MarshalV8() (string, error)
type RepositorySupportEditObjectsType ¶ added in v0.2.0
type RepositorySupportEditObjectsType string
func (RepositorySupportEditObjectsType) MarshalV8 ¶ added in v0.2.0
func (t RepositorySupportEditObjectsType) MarshalV8() (string, error)
type RepositoryUnbindCfgOptions ¶ added in v0.2.0
type RepositoryUnbindCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
//-force — параметр для форсирования отключения от хранилища
//(пропуск диалога аутентификации, если не указаны параметры пользователя хранилища, игнорирование наличия захваченных и измененных объектов).
Force bool `v8:"-force, optional" json:"force"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryUnbindCfg [-Extension <имя расширения>] [-force] — отключение конфигурации от хранилища конфигурации (у пользователя должны быть административные права в данной информационной базе). Если пользователь аутентифицируется в хранилище (интерактивно или через параметры командной строки), то отключение конфигурации от хранилища также отражается в самом хранилище конфигурации (информация о подключении удаляется), если же пользователь не аутентифицировался в хранилище, то производится только локальное отключение конфигурации от хранилища.
В случае, если в конфигурации имеются захваченные объекты, которые были изменены относительно хранилища, то будет выдано соответствующее сообщение и отключения не выполнится.
-Extension <имя расширения> — имя расширения. Если параметр не указан, выполняется попытка соединения с хранилищем основной конфигурации, и команда выполняется для основной конфигурации. Если параметр указан, выполняется попытка соединения с хранилищем указанного расширения, и команда выполняется для этого хранилища.
-force — параметр для форсирования отключения от хранилища (пропуск диалога аутентификации, если не указаны параметры пользователя хранилища, игнорирование наличия захваченных и измененных объектов).
func (RepositoryUnbindCfgOptions) Values ¶ added in v0.2.0
func (ib RepositoryUnbindCfgOptions) Values() []string
func (RepositoryUnbindCfgOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryUnbindCfgOptions) WithRepository(repository Repository) RepositoryUnbindCfgOptions
type RepositoryUpdateCfgOptions ¶ added in v0.2.0
type RepositoryUpdateCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
Repository `v8:",inherit" json:"repository"`
//-v <номер версии хранилища> — номер версии в хранилище конфигурации.
//Если конфигурация подключена к хранилищу, то номер версии (если он указан) игнорируется
//и будет получена актуальная версия конфигурации хранилища.
//Если конфигурация не подключена к хранилищу, то выполняется получение указанной версии,
//а если версия не указана (или значение равно -1) – будет получена актуальная версия конфигурации;
Version int64 `v8:"-v, optional" json:"version"`
//-revised — получать захваченные объекты, если потребуется.
//Если конфигурация не подключена к хранилищу, то параметр игнорируется;
//
Revised bool `v8:"-revised, optional" json:"revised"`
//-force — если при пакетном обновлении конфигурации из хранилища должны быть получены новые объекты конфигурации или удалиться существующие,
//указание этого параметра свидетельствует о подтверждении пользователем описанных выше операций. Если параметр не указан — действия выполнены не будут.
//
Force bool `v8:"-force, optional" json:"force"`
//-objects <имя файла со списком объектов> — путь к файлу формата XML со списком объектов.
//Если параметр используется, будет выполнена попытка обновления только объектов, указанных в файле.
//Если параметр не используется, обновляется вся конфигурация целиком.
Objects string `v8:"-objects, optional" json:"objects"`
// contains filtered or unexported fields
}
/ConfigurationRepositoryUpdateCfg [-Extension <имя расширения>] [-v <номер версии хранилища>] [-revised] [-force] [-objects <имя файла со списком объектов>] — обновить конфигурацию хранилища из хранилища (пакетный режим запуска).
-Extension <имя расширения> — имя расширения. Если параметр не указан, выполняется попытка соединения с хранилищем основной конфигурации, и команда выполняется для основной конфигурации. Если параметр указан, выполняется попытка соединения с хранилищем указанного расширения, и команда выполняется для этого хранилища.
-v <номер версии хранилища> — номер версии в хранилище конфигурации. Если конфигурация подключена к хранилищу, то номер версии (если он указан) игнорируется и будет получена актуальная версия конфигурации хранилища. Если конфигурация не подключена к хранилищу, то выполняется получение указанной версии, а если версия не указана (или значение равно -1) – будет получена актуальная версия конфигурации;
-revised — получать захваченные объекты, если потребуется. Если конфигурация не подключена к хранилищу, то параметр игнорируется;
-force — если при пакетном обновлении конфигурации из хранилища должны быть получены новые объекты конфигурации или удалиться существующие, указание этого параметра свидетельствует о подтверждении пользователем описанных выше операций. Если параметр не указан — действия выполнены не будут.
-objects <имя файла со списком объектов> — путь к файлу формата XML со списком объектов. Если параметр используется, будет выполнена попытка обновления только объектов, указанных в файле. Если параметр не используется, обновляется вся конфигурация целиком.
func (RepositoryUpdateCfgOptions) Values ¶ added in v0.2.0
func (ib RepositoryUpdateCfgOptions) Values() []string
func (RepositoryUpdateCfgOptions) WithObjects ¶ added in v0.2.0
func (o RepositoryUpdateCfgOptions) WithObjects(objectsFile string) RepositoryUpdateCfgOptions
func (RepositoryUpdateCfgOptions) WithRepository ¶ added in v0.2.0
func (o RepositoryUpdateCfgOptions) WithRepository(repository Repository) RepositoryUpdateCfgOptions
type RestoreIBOptions ¶
type RestoreIBOptions struct {
Designer `v8:",inherit" json:"designer"`
File string `v8:"/RestoreIB" json:"file"`
}
/RestoreIB <имя файла> — загрузка информационной базы в командном режиме. Если файл информационной базы отсутствует в указанном каталоге, будет создана новая информационная база.
func (RestoreIBOptions) Values ¶
func (d RestoreIBOptions) Values() []string
type RollbackCfgOptions ¶
type RollbackCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
Extension string `v8:"-Extension, optional" json:"extension"`
// contains filtered or unexported fields
}
/RollbackCfg [-Extension <имя расширения>] — возврат к конфигурации базы данных. Доступные параметры:
func (RollbackCfgOptions) Values ¶
func (d RollbackCfgOptions) Values() []string
func (RollbackCfgOptions) WithExtension ¶
func (d RollbackCfgOptions) WithExtension(extension string) RollbackCfgOptions
type UpdateCfgOptions ¶
type UpdateCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
//<имя cf | cfu-файла>
File string `v8:"/UpdateCfg" json:"file"`
// <имя файла настроек> — содержит имя файла настроек объединения.
Settings string `v8:"-Settings" json:"settings"`
// если в настройках есть объекты, не включенные в список обновляемых и отсутствующие в основной конфигурации,
// на которые есть ссылки из объектов, включенных в список, то такие объекты также помечаются для обновления,
// и выполняется попытка продолжить обновление.
IncludeObjectsByUnresolvedRefs bool `v8:"-IncludeObjectsByUnresolvedRefs" json:"include_objects_by_unresolved_refs"`
//— очищение ссылок на объекты, не включенные в список обновляемых.
ClearUnresolvedRefs bool `v8:"-ClearUnresolvedRefs" json:"clear_unresolved_refs"`
//— Если параметр используется, обновление будет выполнено несмотря на наличие предупреждений:
//о применении настроек,
//о дважды измененных свойствах, для которых не был выбран режим объединения,
//об удаляемых объектах, на которые найдены ссылки в объектах, не участвующие в объединении.
//Если параметр не используется, то в описанных случаях объединение будет прервано.
Force bool `v8:"-Force" json:"force"`
//— вывести список всех дважды измененных свойств.
DumpListOfTwiceChangedProperties bool `v8:"-DumpListOfTwiceChangedProperties" json:"dump_list_of_twice_changed_properties"`
UpdateDBCfg *UpdateDBCfgOptions `v8:",inherit" json:"update_db"`
}
func (UpdateCfgOptions) Values ¶
func (o UpdateCfgOptions) Values() []string
func (UpdateCfgOptions) WithClearUnresolvedRefs ¶ added in v0.2.0
func (o UpdateCfgOptions) WithClearUnresolvedRefs() UpdateCfgOptions
func (UpdateCfgOptions) WithIncludeObjectsByUnresolvedRefs ¶ added in v0.2.0
func (o UpdateCfgOptions) WithIncludeObjectsByUnresolvedRefs() UpdateCfgOptions
func (UpdateCfgOptions) WithSettings ¶ added in v0.2.0
func (o UpdateCfgOptions) WithSettings(file string) UpdateCfgOptions
func (UpdateCfgOptions) WithUpdateDBCfg ¶
func (o UpdateCfgOptions) WithUpdateDBCfg(upd UpdateDBCfgOptions) UpdateCfgOptions
type UpdateDBCfgOptions ¶
type UpdateDBCfgOptions struct {
Designer `v8:",inherit" json:"designer"`
//-Dynamic<Режим> — признак использования динамического обновления. Режим может принимать следующие значения
//-Dynamic+ — Значение параметра по умолчанию.
// Сначала выполняется попытка динамического обновления, если она завершена неудачно, будет запущено фоновое обновление.
//-Dynamic– — Динамическое обновление запрещено.
Dynamic bool `v8:"-Dynamic, no_span, bool_false=-, bool_true=+" json:"dynamic"`
//-BackgroundStart [-Dynamic<Режим>] — будет запущено фоновое обновление конфигурации,
// текущий сеанс будет завершен. Если обновление уже выполняется, будет выдана ошибка.
//-Dynamic+ — Значение параметра по умолчанию.
// Сначала выполняется попытка динамического обновления, если она завершена неудачно,
// будет запущено фоновое обновление.
//-Dynamic– — Динамическое обновление запрещено.
BackgroundStart bool `v8:"-BackgroundCancel" json:"background_start"`
//-BackgroundCancel — отменяет запущенное фоновое обновление конфигурации базы данных.
// Если фоновое обновление не запущено, будет выдана ошибка.
BackgroundCancel bool `v8:"-BackgroundCancel" json:"background_cancel"`
//-BackgroundFinish — запущенное фоновое обновление конфигурации базы данных будет завершено:
// при этом будет наложена монопольная блокировка и проведена финальная фаза обновления.
// Если фоновое обновление конфигурации не запущено или переход к завершающей фазе обновления не возможен, будет выдана ошибка.
// Возможно использование следующих параметров:
//-Visible — На экран будет выведен диалоговое окно с кнопками Отмена, Повторить, Завершить сеансы и повторить.
// В случае невозможности завершения фонового обновления, если данная опция не указана, выполнение обновления будет завершено с ошибкой..
BackgroundFinish bool `v8:"-BackgroundFinish" json:"background_finish"`
//-BackgroundResume — продолжает фоновое обновление конфигурации базы данных, приостановленное ранее.
BackgroundResume bool `v8:"-BackgroundResume" json:"background_resume"`
//-BackgroundSuspend — приостанавливает фоновое обновление конфигурации на паузу.
// Если фоновое обновление не запущено, будет выдана ошибка.
BackgroundSuspend bool `v8:"-BackgroundSuspend" json:"background_suspend"`
//-WarningsAsErrors — все предупредительные сообщения будут трактоваться как ошибки.
WarningsAsErrors bool `v8:"-WarningsAsErrors" json:"warnings_as_errors"`
//-Server — обновление будет выполняться на сервере (имеет смысл только на сервере).
// Если параметр используется вместе с фоновым обновлением, то:
//
//Фаза актуализации всегда выполняется на сервере.
//Фаза обработки и фаза принятия изменения могут выполняться как на клиенте, так и на сервере.
//Допускается запуск фонового обновления на стороне клиента, а завершение - на стороне сервера, и наоборот.
//Не используется 2-я версия механизма реструктуризации (игнорируется параметр -v2, если таковой указан).
//Если не указана версия механизма реструктуризации (-v1 или -v2),
// то будет использоваться механизм реструктуризации той версии, которая указана в файле conf.cfg.
// В противном случае будет использована указанная версия механизма.
// Если указана 2-я версия механизма реструктуризации, но использование этой версии конфликтует с другими параметрами
// – будет использована 1-я версия.
Server bool `v8:"-Server" json:"server"`
//-Extension <Имя расширения> — будет выполнено обновление расширения с указанным именем.
// Если расширение успешно обработано возвращает код возврата 0,
// в противном случае (если расширение с указанным именем не существует или в процессе работы произошли ошибки) — 1.
Extension string `v8:"-Extension, optional" json:"extension"`
// contains filtered or unexported fields
}
/UpdateDBCfg [–Dynamic<Режим>] [-BackgroundStart] [-BackgroundCancel] [-BackgroundFinish [-Visible]] [-BackgroundSuspend] [-BackgroundResume] [-WarningsAsErrors] [-Server [-v1|-v2]][-Extension <имя расширения>]
func (UpdateDBCfgOptions) Values ¶
func (d UpdateDBCfgOptions) Values() []string
func (UpdateDBCfgOptions) WithExtension ¶
func (d UpdateDBCfgOptions) WithExtension(extension string) UpdateDBCfgOptions