Параметры командной строки выбора режима:
CONFIG
запуск системы 1С:Предприятие 8 в режиме «Конфигуратор»
ENTERPRISE
запуск системы 1С:Предприятие 8 в режиме «1С:Предприятие»
CREATEINFOBASE
создание файлов поставки и обновления
строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида
,
где Имя параметра имя параметра, а Значение его значение. Фрагменты отделяются друг от друга символами ";". Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки (").
Параметры файлового режима
File каталог информационной базы;
Locale язык (страна), которые будут использованы при создании информационной базы. Допустимые значения такие же как у параметра метода Формат. Параметр Locale задавать не обязательно. Если не задан, то будут использованы региональные установки текущей информационной базы.
Параметры клиент-серверного режима
Srvr имя сервера 1С:Предприятия;
Ref имя информационной базы на сервере;
SQLSrvr имя SQL сервера;
SQLDB имя SQL базы данных;
SQLUID имя пользователя SQL;
SQLPwd пароль пользователя SQL. Если пароль для пользователя SQL не задан, то данный параметр можно не указывать
SQLYOffs - смещение дат, используемое для хранения дат в SQL Server. Может принимать значения 0 или 2000. Данный параметр задавать не обязательно. Если не задан принимается значение 0.
Locale - язык (страна), (аналогично файловому варианту).
Для всех вариантов определены параметры:
Usr
имя пользователя;
Pwd
пароль
/AddInList
параметр, показывающий, под каким именем добавлять базу в список, если не указан, база не будет добавлена в список. Если не указано имя, используется умолчание, аналогичное интерактивному созданию информационной базы.
Одновременное использование ключей не допускается.
Параметры командной строки для указания параметров запуска:
/@
параметры командной строки записаны в указанном файле
/F
путь к информационной базе, если она хранится в файле (имя файла указывать не надо)
/S
адрес информационной базы, хранящейся на сервере 1С:Предприятия 8, складывается следующим образом:
/N
имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе
/P
пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить
/WA-
запрет применения Windows-аутентификации при старте Предприятия или Конфигуратора
/WA+
установка обязательного применения Windows-аутентификации при старте 1С:Предприятия или Конфигуратора. Если ключ /WA не указывается, то подразумевается, что используется параметр командной строки /WA+
/AU-
запрет вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки
/AU+
установка вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки. Если ключ /AU не указывается, то подразумевается, что используется параметр командной строки /AU+
/Out
[-NoTruncate]
установка файла для вывода служебных сообщений. Если задан ключ NoTruncate (через пробел), файл не очищается
/L
указывается каталог локализованных ресурсов интерфейса (например, «RU»)
/DisableStartupMessages
Подавляет стартовые сообщения: «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»; «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 6.0 или выше.»; «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 6.0 или выше. В данном запуске редактирование html-документов будет недоступно.»
/C
передача параметра в конфигурацию
Пакетный режим
Используя параметры командной строки, администратор может выполнять запуск конфигуратора в пакетном режиме для выполнения следующих действий:
При помощи параметров командной строки администратор может указать:
- запуск системы 1С:Предприятие 8 в режиме Конфигуратор;
- параметры информационной базы: пользователь, пароль; для файлового варианта - каталог, язык; для клиент-серверного варианта - имя сервера, имя информационной базы, имя SQL-сервера, имя SQL-базы данных, имя пользователя и пароль SQL, смещение дат.
Кроме того, все параметры запуска могут быть сформированы во внешнем файле, имя которого указывается в параметрах командной строки.
После выполнения указанных в параметрах запуска действий, конфигуратор 1С:Предприятия закрывается.
Использование режима пакетного запуска конфигуратора позволяет автоматизировать процесс обслуживания информационных баз, выполняя запуск соответствующих командных файлов по расписанию.
Параметры командной строки пакетного режима конфигуратора:
/DumpIB
выгрузка информационной базы в командном режиме
/DumpCfg
сохранение конфигурации в файл
/UpdateDBCfg
[-WarningsAsErrors]
обновление конфигурации базы данных. Если ключ Warnings-AsErrors указан (через пробел), то все предупредительные сообщения будут трактоваться как ошибки
/DumpDBCfg
сохранение конфигурации базы данных в файл
/RollbackCfg
возврат к конфигурации базы данных
/CheckModules
выполнить синтаксический контроль
/UpdateCfg
обновление конфигурации, находящейся на поддержке
/IBCheckAndRepair [-ReIndex]
[-LogIntergrity] [-RecalcTotals]
[-IBCompression]
[-TestOnly | [-BadRefCreate |
-BadRefClear | -BadRefNone]
[-BadDataCreate |
-BadDataDelete] ]
выполнить тестирование и исправление информационной базы
ReIndex
реиндексация таблиц
LogIntergrity
проверка логической целостности
RecalcTotals
пересчет итогов
IBCompression
сжатие таблиц
TestOnly
только тестирование при наличии ссылок на несуществующие объекты:
BadRefCreate
создавать объекты
BadRefClear
очищать объекты
BadRefNone
не изменять
При частичной потере объектов:
BadDataCreate
создавать объекты
BadDataDelete
удалять объекты
Одновременное использование ключей внутри подгруппы параметров не допускается. Если команда прошла успешно, возвращает код возврата 0, в противном случае 1 (101, если в данных имеются ошибки).
Параметры командной строки пакетного режима создания файлов поставки и обновления:
/CreateDistributionFiles
[-cffile ]
[-cfufile
[-f |-v ]+]
Создание файлов поставки и обновления
Cffile
указание создать дистрибутив
Cfufile
указание создать обновление
F
дистрибутив, включаемый в обновление, задан именем
V ]
дистрибутив, включаемый в обновление, задан версией
Примечание: группа параметров -f |-v повторяется столько раз, сколько файлов дистрибутивов включается в обновление.
Параметры командной строки режима работы с хранилищем конфигурации:
/DepotF
каталог хранилища
/DepotN
имя пользователя хранилища
/DepotP
пароль пользователя хранилища
V
v - номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия.
/DepotUpdateCfg [-v ] [-revised]
Обновить конфигурацию хранилища из файла (пакетный режим)
V
номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия, если конфигурация подключена к хранилищу, то параметр игнорируется
Revised
получать захваченные объекты, если потребуется. Если конфигурация не подключена к хранилищу, то параметр игнорируется.
Параметры командной строки пакетного режима регистрации 1С:Предприятия 8 в качестве Automation сервера:
/RegServer
регистрация приложения
/UnregServer
удаление регистрации приложения
После выполнения закрывает систему 1С:Предприятие 8.
Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки.
Примеры
Как запустить 1С:Предприятие 8 из командной строки
C:\Program Files\1cv8\bin\1cv8.exe" ENTERPRISE /F D:\Конфигурации\Типовые\УпрТорг /N ИмяПользователя /P Пароль
C:\Program Files\1cv8\bin\1cv8.exe" ENTERPRISE /S Сервер\База /N ИмяПользователя /P Пароль
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F D:\Конфигурации\Типовые\УпрТорг /N ИмяПользователя /P Пароль
Как из командной строки заставить 1С:Предприятие сделать выгрузку базы данных
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F D:\УпрТорг /N ИмяПользователя /P Пароль /DumpIB c:\имя.dt
Как из командной строки обновить изменения текущей конфигурации в конфигурации базы данных
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F D:\УпрТорг /N ИмяПользователя /P Пароль /UpdateDBCfg
Как выполнить тестирование и исправление информационной базы без проверки ссылочной целостности в автоматическом режиме
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Федоров (администратор)" /P"" /IBcheckAndRepair -LogIntegrity
Как выполнить проверку конфигурации в автоматическом режиме с выводом результатов проверки в файл
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Федоров (администратор)" /P"" /OutD:\my\log.txt /CheckConfig -ClientServer -Client -ExternalConnectionServer -ExternalConnection -Server -DistributiveModules -IncorrectReferences -ConfigLogicalIntegrity -UnreferenceProcedures -HandlersExistence -EmptyHandlers
Как сократить журнал регистрации программно
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Федоров (администратор)" /P"" /OutD:\my\log.txt /ReduceEventLogSize 2004-12-26 -saveAsC:\OldLog.elf
Как выгрузить модули прикладного решения в виде текстовых файлов из командной строки
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Федоров (администратор)" /P"" /DumpConfigFiles "D:\1\11" -Module
Как загрузить в прикладное решение файлы справки, сохраненные в формате htm
C:\Program Files\1cv8\bin\1cv8.exe" CONFIG /F"C:\DemoTrd2" /N"Федоров (администратор)" /P"" /LoadConfigFiles "D:\1\11" -Help
Пакетный режим
Он предназначен для выполнения конфигуратором административных функций без участия пользователя. Данный режим применяется в специальных случаях. Например, с его помощью можно организовать специальный ярлык на рабочем столе Windows для создания резервной копии информационной базы 1С: Предприятия. При этом пользователю не нужно будет выполнять никаких действий по выбору необходимой функции в конфигураторе и указанию параметров необходимых для сохранения информационной базы. Данный режим может использоваться для организации автоматического выполнения административных функций в определенный момент времени. Для этого используется любое программное обеспечение, имеющее возможность планирования и запуска задач в определенное время. Например, может быть организовано автоматическое создание резервной копии в ночное время суток.
Пакетный режим предназначен для выполнения следующих действий:
- · тестирование и исправление информационной базы;
- · выгрузка данных;
- · сохранение данных;
- · автообмен распределенной информационной базы (режим доступен, если установлена компонента «Управление распределенными информационными базами»).
Запуск Конфигуратора в пакетном режиме
Для работы Конфигуратора в пакетном режиме следует в командной строке запуска 1С: Предприятия, кроме параметра CONFIG, указывающего на то, что система 1С: Предприятие запускается в режиме «Конфигуратор», указать параметр /@Файл Пакетного Режима. ФайлПакетногоРежима - это имя файла, содержащего параметры пакетного запуска. Все необходимые функции, которые должны быть выполнены Конфигуратором в пакетном режиме, описываются в этом файле.
Имя файла может задаваться как абсолютным путем, так и относительным.
В случае задания относительным путем файла ищется программой сначала в рабочем каталоге пользователя, затем в каталоге информационной базы, а затем в том каталоге, из которого запускается 1С: Предприятие. Заметим, что для того, чтобы при пакетном режиме не выдавался диалог запуска 1С: Предприятия и диалог авторизации, в строке запуска должны быть указаны все необходимые параметры:
- · параметр CONFIG;
- · каталог информационной базы (параметр /D);
- · имя пользователя, если для данной информационной базы ведется список пользователей (параметр /N);
- · пароль пользователя, если для пользователя задан пароль (параметр Р).
Файл пакетного режима имеет по умолчанию расширение.prm, если используется другое расширение, то оно должно явно указываться в имени файла.
Если Вам необходимо создавать резервные копии 1С и клиент-серверных и файловых ИБ, удобнее всего использовать командную строку Windows. Используя описанную ниже технологию, Вы будете иметь все базы в родном для 1С формате.dt, что позволит:
- менять файловый вариант на клиент-серверный и наоборот;
- переносить базы на другие сервера или компьютеры;
- унифицировать формат резервных копий 1С.
Для выполнения всех мероприятий потребуется компьютер под управлением Windows 2003+ с установленным толстым клиентом из поставки технологической платформы. Выгрузку будем производить на сетевой диск, расположенный на NAS-устройстве, выполняющем роль хранилища резервных копий 1С, и не только.
Запуск конфигуратора 1С из командной строки
Для удобства создадим файл формата.cmd, представляющий собой набор строк, запускающих конфигуратор 1С из командной строки. Пример файла можно скачать . Этот файл в дальнейшем можно использовать в штатном планировщике Windows, расположенном в Панели управления для автоматизации процесса резервного копирования.
Основой решения может служить следующая командная строка 1С, выполняющая резервное копирование клиент-серверной базы:
"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S"Server\buh" /N"Администратор" /P"MyPassword" /Out"C:\1c.log" /DumpIB"\\backup\1c\buh_%date%.dt"
Здесь, чтобы не зависеть от версии запускаем 1cestart.exe со следующими параметрами:
CONFIG - запуск конфигуратора 1С из командной строки
/S - указываем клиент-серверную ИБ buh, размещенную в кластере Server
/N"Администратор" - имя пользователя так, как он указан в списке пользователей.
/P"MyPassword" - пароль для указанного ранее пользователя. Если пароля нет, то для запуска 1С из командной строки этот параметр указывать не нужно.
/Out"C:\1c.log" - имя файла, который будет содержать служебную информацию о ходе выполнения скрипта, а также ошибки и диагностические сообщения.
/DumpIB”\\backup\1c\buh_%date%.dt” - и наконец, ключ, выгружающий базу на сетевой диск \\backup в папку 1с с именем buh_XX.XX.XXXX.dt, где XX.XX.XXXX - текущая дата для предотвращения перезаписи файлов резервных копий и их идентификации.
Обратите внимание, что при написании русских символов в файле.cmd, выполняющего резервное копирование 1С из командной строки, необходимо использовать кодировку CP866, а не стандартную для Windows CP1251! Также следует обратить внимание и на двойные кавычки, обрамляющие значения параметров и отсутствие пробелов между параметрами и их значениями.
Для файловых ИБ вместо ключа /S следует указывать параметр /F, в остальном же синтаксис запуска 1С из командной строки будет идентичным, например:
"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F"D:\1C_Bases\buh" /N"Админ" /P"MyPassword" /Out"C:\1c.log" /DumpIB"\\backup\1c\buh_%date%.dt"
Для более детального описания всех параметров запуска 1С, обращайтесь к актуальной документации разработчика. Наши специалисты также готовы разработать систему резервного копирования под Ваши потребности на коммерческой основе. Стоимость внедрения всего от 5000 руб.