Параметры командной строки 1C 8.x

Опубликовано Павел Путков 12.07.2018 0 Комментарии

Параметры командной строки 1C 8.x

Параметры командной строки выбора режима запуска:

CONFIG

запуск системы 1С:Предприятие 8.x в режиме «Конфигуратор»;

ENTERPRISE

запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»;

CREATEINFOBASE <connect string>[/AddInList [<имя ИБ>]]

создание информационной базы данных (файлов обновления и поставки).

 

Пример командной строки для запуска системы 1С:Предприятие 8.x в файловом варианте хранения: 

С:\1CV8\BIN\1CV8.EXE ENTERPRISE /FDB 

Данная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», а информационная база находится в подкаталоге «DB» каталога «С:\1CV8\BIN».

 

Пример командной строки для запуска системы 1С:Предприятие 8.x в клиент-серверном варианте хранения: 

С:\1CV8\BIN\1CV8.EXE ENTERPRISE /Ssrv\db_1C 

Данная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», а информационная база db_1C находится на сервере предприятия srv.

Параметры командной строки для указания параметров запуска:

/@<имя файла> 

путь к файлу с параметрами командной строки.


/F<Путь> 

путь к файловой информационной базе (исключая имя файла).


/S<Адрес>

адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.x, складывается следующим образом:

<Имя компьютера, работающего сервером приложений> \ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/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<Строка текста>

передача параметра в конфигурацию

Не используются для базовых версий: 
UC <Код доступа>

установка соединения с информационной базой, на которую установлена блокировка установки соединений. Если при установке блокировки задан непустой код доступа, то для установки соединения необходимо в параметре /UC указать этот код.

/RunShortcut <имя файла>

запуск системы 1С:Предприятие 8.1 со списком информационных баз, полученным с помощью указанного файла. В качестве файла может быть указан файл списка общих информационных баз (*.v8i), или файл ярлыка информационных баз (*.v8l).

/IBConnectionString

задание строки соединения с информационной базой целиком, в том виде в котором ее возвращает функция СтрокаСоединенияИнформационнойБазы(). Части строки соединения могут быть переопределены ранее существовавшими параметрами. Для этого нужно, что бы /IBConnectionString находился в командной строке раньше них. При передачи строки соединения в качестве параметра командной строки, не забывайте, что строка соединения содержит кавычки. Поэтому требуется взять всю строку в кавычки, а содержащиеся внутри кавычки удвоить.

/SLev

уровень защищенности соединения клиента с сервером 1С:Предприятия. /SLev0 — незащищенное соединение; /SLev1 — защищенное соединение только в процессе выполнения аутентификации; /SLev2 — защищенное соединение в течение всего сеанса. Если параметр не указан, то это эквивалентно /SLev0.

Debug

указывает, что запуск 1С:Предприятия выполняется в отладочном режиме.

/DebuggerURL <URL отладчика>

идентификация отладчика, к которому приложение сразу после запуска должно подключиться. Указывается URL отладчика (протокол, компьютер и номер порта), на котором в отладчике можно создавать удаленные объекты.

/SAOnRestart

запрашивать пароль при перезапуске системы из данного сеанса работы. По умолчанию пароль не запрашивается.

/Execute <имя файла внешней обработки>

предназначен для запуска внешней обработки в режиме 1С:Предприятие непосредственно после старта системы.

/Logui

предназначен для запуска клиентского приложения для создания на компьютере пользователя в папке файлов приложений %APPDATA%\1C\1Cv81\<Уникальный идентификатор ИБ>\logui.txt" файла logui.txt, в котором будут регистрироваться все интерактивные действия пользователя (нажатия клавиш, щелчки мыши).

/SchJobDn

управляет выполнением реламентированных заданий. Возможные значение "Y" или "N". "Y" - у созданной информационной базы будет запрещено выполнение регламентных заданий.

Параметры командной строки пакетного режима конфигуратора:

/DumpIB<Имя файла> 
выгрузка информационной базы в командном режиме 

/RestoreIB<Имя файла> 
загрузка информационной базы в командном режиме 

/DumpCfg<имя cf файла> 
сохранение конфигурации в файл 

/LoadCfg<имя cf файла> 
загрузка конфигурации из файла 

/UpdateDBCfg[-WarningsAsErrors]

обновление конфигурации базы данных. Если ключ Warnings­AsErrors указан (через пробел), то все предупредительные сообщения будут трактоваться как ошибки 
/DumpDBCfg<имя cf файла> 
сохранение конфигурации базы данных в файл 

/RollbackCfg 
возврат к конфигурации базы данных 

/CheckModules 
выполнить синтаксический контроль 

/UpdateCfg<имя_файла> 
обновление конфигурации, находящейся на поддержке. Имя_файла -имя .cf или .cfu файла. 


/IBCheckAndRepair [-ReIndex] 
[-LogIntergrity] [-RecalcTotals] 
[-IBCompression] 
[-TestOnly | [-BadRefCreate | 
-BadRefClear | -BadRefNone] 
[-BadDataCreate | 
-BadDataDelete] ]
 
выполнить тестирование и исправление информационной базы


Дополнительные параметры:

· ReIndex - реиндексация таблиц

· LogIntergrity - проверка логической целостности

· RecalcTotals - пересчет итогов

· IBCompression - сжатие таблиц

· TestOnly - только тестирование

· при наличии ссылок на несуществующие объекты:


BadRefCreate - создавать объекты 
BadRefClear - очищать объекты 
BadRefNone - не изменять

· при частичной потере объектов:


BadDataCreate - создавать объекты 
BadDataDelete - удалять объекты 

/CheckConfig 
[ -ClientServer] 
[ -Client] 
[ -ExternalConnectionServer] 
[ -ExternalConnection] 
[ -Server] 
[ -DistributiveModules] 
[ -IncorrectReferences] 
[ -ConfigLogicalIntegrity] 
[ -UnreferenceProcedures] 
[ -HandlersExistence] 
[ -EmptyHandlers]
 
проверка конфигурации. 
Дополнительные параметры:

· ClientServer - проверка работы клиентского приложения, компиляции модулей, эмуляция файлового режима.

· Client - проверка работы клиентского приложения, компиляции модулей, эмуляция клиент-серверного режима.

· ExternalConnectionServer - проверка работы внешнего соединения, компиляции модулей, эмуляция файлового режима.

· ExternalConnection - проверка работы внешнего соединения, компиляции модулей, эмуляция клиент-серверного режима.

· Server - проверка работы сервера 1С:Предприятия, компиляции модулей, эмуляция среды сервера 1С:Предприятия.

· DistributiveModules - проверка возможности генерации образов модулей без исходных текстов, если такие модули есть.

· IncorrectReferences - поиск логически неправильных ссылок по всей конфигурации, в т.ч. ссылок на удалённые объекты.

· ConfigLogicalIntegrity - стандартная проверка логической целостности конфигурации.

· UnreferenceProcedures - поиск неиспользуемых локальных (не экспортных) процедур и функций, в т.ч. неиспользуемых обработчиков событий.

· HandlersExistence - проверка существования назначенных обработчиков событий интерфейсов, форм и элементов управления.

· EmptyHandlers - поиск пустых обработчиков событий, которые могут привести к снижению производительности.


/ReduceEventLogSize<Дата> 
[ -saveAs<ИмяФайла>]

Сокращение журнала регистрации. Параметр Дата - новая граница журнала регистрации в формате ГГГГ-ММ-ДД. Параметр saveAs служит для сохранения копии удаляемых записей.


/DumpConfigFiles<КаталогВыгрузки> 
[ -Module] 
[ -Template] 
[ -Help] 
[ -AllWritable]

Выгрузка свойств объектов метаданных. КаталогВыгрузки - каталог расположения файлов свойств.

Дополнительные параметры:

· -Module - выгрузка модулей.

· -Template - выгрузка шаблонов.

· -Help - выгрузка справочной информации.

· -AllWritable - выгрузка свойств только объектов, доступных для записи.


/LoadConfigFiles<КаталогВыгрузки> 
[ -Module] 
[ -Template] 
[ -Help] 
[ -AllWritable]

Загрузка свойств объектов метаданных. Параметры аналогичны /DumpConfigFiles.

Одновременное использование ключей внутри подгруппы параметров не допускается. Если команда прошла успешно, возвращает код возврата 0, в противном случае 1 (101, если в данных имеются ошибки).

После выполнения закрывает систему 1С:Предприятие 8.x.

Параметры командной строки пакетного режима создания файлов поставки и обновления:

/CreateDistributionFiles 
[-cffile<имя cf файла>] 
[-cfufile <имя cfu файла> 
[-f<имя cf файла>|-v<версия дистрибутива>]+]
 
Создание файлов поставки и обновления 

-cffile<имя cf файла> 
указание создать дистрибутив 

-cfufile<имя cfu файла> 
указание создать обновление 

-f<имя cf файла> 
дистрибутив, включаемый в обновление, задан именем 

-v<версия дистрибутива>] 
дистрибутив, включаемый в обновление, задан версией 

Примечание: группа параметров -f<имя cf файла>|-v<версия дистрибутива> повторяется столько раз, сколько файлов дистрибутивов включается в обновление.

Параметры командной строки режима работы с хранилищем конфигурации:


/DepotF 
каталог хранилища 
/DepotN 
имя пользователя хранилища 
/DepotP 
пароль пользователя хранилища 
/DepotDumpCfg<имя cf файла> [-v<номер версии хранилища>] 
сохранить конфигурацию из хранилища в файл (пакетный режим) 
-v<номер версии хранилища> 
v - номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия. 
/DepotUpdateCfg [-v<номер версии хранилища>] [-revised] 
Обновить конфигурацию хранилища из файла (пакетный режим) 
Дополнительные параметры: 
-v<номер версии хранилища> 
номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия, если конфигурация подключена к хранилищу, то параметр игнорируется 
-revised 
получать захваченные объекты, если потребуется. Если конфигурация не подключена к хранилищу, то параметр игнорируется.

Параметры командной строки пакетного режима регистрации 1С:Предприятия 8.x в качестве Automation сервера:


/RegServer 
регистрация приложения 
/UnregServer 
удаление регистрации приложения 
После выполнения закрывает систему 1С:Предприятие 8.x. 

Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки. 

 

Параметры командной строки в режиме создания информационной базы:

 

CREATEINFOBASE <connect string>[/AddInList [<имя ИБ>]]  
создание информационной базы данных (файлов обновления и поставки), где <connect string> - обязательный параметр, /AddInList [ИмяИБ] - имя, под которым база добавляется в список. Если этот параметр не указан, база добавлена в список не будет. Если не указано ИмяИБ, будет задано имя по умолчанию (как при интерактивном создании базы). 

<connect string>  

строка, задающая параметры информационной базы, каждый из которых представляет собой пару:  
<Имя параметра=Значение>, где Имя параметра - имя параметра, а Значение - значение параметра. Эти фрагменты отделяются друг от друга символами ";". Если Значение содержит в себе символы пробела, то оно должно быть заключено в двойные кавычки.  

Существуют следующие возможные параметры строки соединения(<connect string>):

· параметры для файлового варианта:   
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 параметр, который показывает, под каким именем добавлять базу в список. Если не указать данный параметр, база не будет добавлена в список. Если не указано имя, будет задано имя по умолчанию.  
Одновременное использование ключей не допускается. 

Параметры запуска 1C 7.7

Если Вы используете несколько баз 1С, или запускаете программу в разных режимах, Вам придется автоматизировать этот процесс.

1С позволяет запускать программу без выбора режима работы, пользователя, базы и пароля. Осуществляется это с помощью параметров командной строки.

Добавить параметры командной строки можно двумя способами:

1. изменить ярлык (или копию ярлыка) программы;

2. создать текстовый файл в блокноте с расширением “.cmd” или bat и в нем написать команду для запуска программы.

Программа 1с имеет следующие параметры: 
1cv7.exe MODE [ /M | /D | /U | /N | /P ],

где MODE - режим запуска, может принимать только одно из трех значений:

config - режим конфигуратора;

debug - режим отладчика;

enterprise - нормальный (рабочий) режим 1С.

monitor - режим "Монитор".

 

Режим enterprise можно применять со следующими ключами:

/M - запуск программы в монопольном режиме;

/D - каталог базы данных;

/U - рабочий каталог пользователя (каталог из списка пользователей игнорируется);

/N - имя пользователя;

/P - пароль пользователя;

/T<путь> - путь к временным файлам

/@<ИмяФайла> - для режима конфигуратора с указанием файла пакетного запуска

/W - инициализация Web расширения

/L - язык интерфейса: ENG - английский, RUS - русский

Например: 1cv7 config /Dc:\1c\mainbase /NСидоров /P12345,

Запуск программы произойдет без вывода диалогов о выборе базы и режима работы, без запроса имени пользователя и его пароля.