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