# README
go-v8platform
Реализация программного интерфейсом пакетного режима работы с 1С:Предприятием 8.x
Пример работы
package main
import "github.com/v8platform/api"
func main() {
infobase := v8.NewFileIB("./infobase")
//infobase := v8.NewServerIB("app", "demobase")
what := v8.LoadCfg("./1cv8.cf")
//what := v8.DumpCfg("./1cv8.cf)
//what := v8.DumpIB("./1cv8.dt)
err := v8.Run(infobase, what)
//err := v8.Run(infobase, what)
//err := v8.Run(infobase, what, v8.WithTimeout(1), v8.WithPath("path-to-exe"))
//err := v8.Run(infobase, what, v8.WithCredentials("infobase-user","pwd"), v8.WithUnlockCode("123"))
if err != nil {
println(err.Error())
}
}
Документация
# Functions
AgentMode получает команду запуска в режиме агента конфигуратора.
Background выполняет запуск команды пакетного режима 1С.Предприятие в контексте ctx - контекст выполнения команды where - место выполнения команды what - команда покетного режима opts - дополнительные опции запуска Подробные примеры см.
CreateFileInfobase получает команду создания файловой информационной базы.
CreateInfobase выполняет создаение новой информационной базы по переданным параметрам.
CreateTempInfobase выполняет создаение новой временной информационной базы.
DisableCfgSupport получает команду отключение поддержки конфигурации.
DumpCfg получает команду сохранения конфигурации в файл.
DumpConfigToFiles получает команду сохранения конфигурации в файлы указанного каталога.
LoadExtensionCfg получает команду выгрузки конфигурации в файл для расширения.
DumpExtensionConfigToFiles получает команду сохранения конфигурации расширения в файлы указанного каталога.
DumpIB получает команду выгрузки данных информационной базы в файл.
Execute получает команду выполнения внешней обработки в режиме предприятия ВАЖНО! Обработка должна обязательно после работы закрывать приложение.
GetChangesForConfigDump получает команду получения измнений конфигурации для указаного файла выгрузки конфигурации.
IBRestoreIntegrity получает команду восстановления структуры информационной базы.
LoadCfg получает команду загрузки конфигурации из файла Подробнее в пакете designer.LoadCfgOptions.
LoadConfigFromFiles получает команду загрузки конфигурации из файлов каталога.
LoadExtensionCfg получает команду загрузки конфигурации из файла для расширения.
LoadExtensionConfigFromFiles получает команду загрузки конфигурации расширения из файлов каталога.
NewFileIB получет файловую информационную базы по пути к каталогу.
NewFileInfobase Получает новую файловую информационную базы по ее каталогу.
NewInfobase Получает новую информационную базы из переданной строки.
No description provided by the author
NewServerIB получет серверную информационную базы по имени сервера и базы на нем.
NewTempDir получает имя нового временного каталога.
NewTempFile получает имя нового временного файла.
NewTempIB создает новую временную информационную базы.
ParseConnectionString Парсит строки подключения к информационной базе и получение из нее информаицонную базу.
No description provided by the author
RepositoryUpdateCfg получает команду обновления конфигурации из хранилища конфигурации Подробнее в пакете designer.UpdateCfgOptions.
RestoreIB получает команду восстановления данных информационной базы из файла.
DisableCfgSupport получает команду возврата конфигруации к конфигурации БД.
RollbackExtensionCfg получает команду возврата конфигруации расширения к конфигурации хранящейся БД.
Run выполняет запуск команды пакетного режима 1С.Предприятие where - место выполнения команды what - команда покетного режима opts - дополнительные опции запуска.
UpdateCfg получает команду обновления конфигурации из файла Подробнее в пакете designer.UpdateCfgOptions.
UpdateDBCfg получает команду обновление конфигурации информационной базы.
UpdateDBExtensionCfg получает команду обновление конфигурации расшинения информационной базы.
UpdateExtensionDBCfg получает команду обновление конфигурации расширения в информационной базы.
WithCommonValues указание дополнительных произвольных ключей выполнения операции Например следующие ключи: "/Visible", "/DisableStartupDialogs".
WithContext указании контекста выполнения операции.
WithCredentials указание пользователя и пароля для авторизации в информационной базе Дополнительно будут указаны следующие ключи: /U <user> /P <password>.
WithDumpResult указание файла результата выполенния операции.
WithContext указание файла в который будет записан вывод консоли 1С.Предприятие.
WithPath указание пути к исполняемому файлу 1С.Предприятие.
WithTimeout указании таймаута выполнения операции (в секундах).
WithUC см.
WithUnlockCode указание ключа доступа к информационной базе.
WithVersion указание конкретной версии.
# Structs
No description provided by the author
FilePath Описывает подключение к файловой базе данных.
Infobase Описание структуры подключения к информационной базе
Пример создания файловой базы базы: ib := &v8.Infobase{ Connect: v8.FilePath{File: "./infobase_path"}, User: "Admin", Password: "password", }.
ServerPath Описывает подключение к серверной базе данных.
WsPath Описывает подключение по тонкому клиенту.
# Interfaces
Command описывает интерфейс команд пакетного запуска конфигуратора.
ConnectionString описывает интерфейс для получения строки подключения Пример: /IBConnectionString File='./file_ib';Usr=User;Pwd=Password;LicDstr=Y;Prmod=1;Locale=ru_RU;.
ConnectPath Описание интерфейса для создания пути подключения к информационной базе.
# Type aliases
No description provided by the author