Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Параметры командной строки 1С 8.3 и 7.7

Очень давно хотел найти подобную шпаргалку, где собраны основные команды и параметры для запуска 1С из командной строки. Вот наконец-то свершилось, спасибо Infostart 🙂

Командная строка

Параметры запуска 1C из командной строки

Для версий 1С 7.7 и 8 (8.1, 8.2, 8.3) параметры разные. Рассмотрим их подробнее

Команды 1С 7.7

1cv7.exe MODE [ /M | /D<Path> | /U<Path> | /N<Name> | /P<Pass> ],

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

  • config — режим конфигуратора;
  • debug — режим отладчика;
  • enterprise — нормальный (рабочий) режим;
  • monitor — режим «Монитор».

Следующие ключи опциональны:

  • /M — запуск программы в монопольном режиме;
  • /D — каталог базы данных;
  • /U — рабочий каталог пользователя (каталог из списка пользователей игнорируется);
  • /N — имя пользователя;
  • /P — пароль пользователя;
  • /T<путь> — путь к временным файлам;
  • /@<ИмяФайла> — для режима конфигуратора с указанием файла пакетного запуска;
  • /W — инициализация Web-расширения;
  • /L — язык интерфейса: ENG — английский, UKR — украинский.

Пример: 1cv7 enterprise /Dc:\1c\mainbase /NИванов /P123,

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

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

Команды для 1С 8.3 и 8.2

Дополнительные параметры выбора режима запуска

Одновременное использование параметров из приведённой ниже таблицы не допускается.

DESIGNER  (CONFIG в 8.0) Запуск в режиме Конфигуратора.

ENTERPRISE   Запуск в режиме Предприятия.

CREATEINFOBASE <СтрокаСоединения> [/AddInList [ИмяИБ]] [/UseTemplate <имя файла шаблона>]   Создание информационной базы.

  • СтрокаСоединения — обязательный параметр, см. ниже.
  • /AddInList [ИмяИБ] — имя, под которым база добавляется в список. Если этот параметр не указан, база добавлена в список не будет. Если не указано ИмяИБ, будет задано имя по умолчанию (как при интерактивном создании базы).
  • /UseTemplate — создание информационной базы осуществляется по шаблону, указанному в <имя файла шаблона>. В качестве шаблонов могут быть файлы конфигурации (.cf) или файлы выгрузки информационной базы (.dt). Если шаблон не указан, параметр игнорируется.

Параметр СтрокаСоединения образуется из пар ИмяПараметра=Значение, разделённых символами точки с запятой (;). Если Значение содержит пробелы, оно должно быть заключено в двойные кавычки. Возможные параметры строки соединения:

Для файлового варианта определен параметр:

File         Каталог информационной базы.

Для клиент-серверного варианта определены параметры:

Srvr         Имя сервера 1С:Предприятия.

(8.1 и выше) Если командная строка запуска исполняемого файла содержит несколько параметров, описывающих путь к информационной базе (File и Srvr), то используется последний из указанных параметров.

(c 8.2 и 8.3) Для обеспечения бесперебойной работы клиентских приложений возможно указание нескольких адресов кластера. Для этого:

  • Значением параметра Srvr может быть список адресов кластера через запятую,
    например: Srvr=”Server1,Server2” или Srvr=”Server1:1741,Server2:1741”;
  • В диалоге добавления информационной базы в клиентском приложении значением свойства «Кластер серверов 1С Предприятия» может быть список адресов кластера через запятую, например: Server1,Server2 или Server1:1741,Server2:1741;

Ref          Имя информационной базы на сервере 1С:Предприятия

DBMS  (с 8.1) тип используемого сервера баз данных:

  • MSSQLServer — Microsoft SQL Server (по умолчанию);
  • PostgreSQL — PostgreSQL;
  • IBMDB2 — IBM DB2;
  • OracleDatabase — Oracle Database (c 8.2).

DBSrvr   (SQLSrvr в 8.0) Имя SQL-сервера.

DB          (SQLDB в 8.0) Имя SQL-базы данных.

DBUID    (SQLUID в 8.0) Имя пользователя SQL-сервера.

DBPwd   (SQLPwd в 8.0) Пароль пользователя SQL-сервера. Если пароль для пользователя сервера баз данных не задан, то данный параметр можно не указывать.

SQLYOffs  Смещение дат, используемое для хранения дат в SQL-сервере (для клиент-серверного варианта). Допустимые значения — 0 или 2000. По умолчанию — 0.

CrSQLDB (с 8.1) Создать базу данных в случае ее отсутствия («y» — создавать базу данных в случае отсутствия, «n» — не создавать).

SchJobDn   (с 8.1.11, до этого был как общий параметр) созданной информационной базе запретить выполнение регламентных созданий (Y/N). Значение по умолчанию — N.

SUsr  Имя администратора кластера, в котором должен быть создан начальный образ. Параметр необходимо задавать, если в кластере определены администраторы и для них аутентификация операционной системы не установлена или не подходит.
SPwd   Пароль администратора кластера.

Для всех вариантов определены параметры:

  • Usr          Имя пользователя.
  • Pwd        Пароль пользователя.
  • Locale   Язык (страна). Допустимые значения — такие же, как и у метода Формат встроенного языка (например, «ru_RU»). По умолчанию используются региональные установки текущей информационной базы.

Общие параметры запуска в режиме Предприятия или Конфигуратора

  • /@<ИмяФайла>    Путь к файлу с параметрами командной строки. 
  • /F<ПутьИБ>          Путь к файловой информационной базе (исключая имя файла).
  • /S<ИмяКомпьютера\ИмяИБ>   Адрес информационной базы на сервере 1С:Предприятия.
  • /WS <url>  (с 8.2) Строка ws-соединения.
  • /IBName <имя информационной базы> Запуск информационной базы по имени базы в списке информационных баз. При необходимости имя должно быть взято в двойные кавычки. При этом если имя содержит двойные кавычки, то нужно заменить каждые двойные кавычки на две двойные кавычки. Если в списках баз будет найдено более чем одна база с указанным именем, то пользователю будет выдана ошибка.
  • /IBConnectionString  позволяет задать строку соединения с информационной базой целиком, в том виде, в котором ее возвращает функция СтрокаСоединенияИнформационнойБазы(). Части строки соединения могут быть переопределены ранее существовавшими параметрами. Для этого нужно, чтобы /IBConnectionString находился в командной строке раньше них. Передавая строку соединения в качестве параметра командной строки, нужно помнить о том, что строка соединения содержит кавычки. Поэтому требуется взять всю строку в кавычки, а содержащиеся внутри кавычки удвоить.

Дополнительные параметры строки соединения в режиме тонкого клиента:

  • wsn — имя пользователя для аутентификации на веб-сервере;
  • wsp — пароль пользователя для аутентификации на веб-сервере;
  • wspauto — использовать автоматические настройки прокси сервера;
  • wspsrv — адрес прокси сервера;
  • wspport — порт прокси;
  • wspuser — имя пользователя для прокси с авторизацией;
  • wsppwd — пароль для прокси с авторизацией.

/N<ИмяПользователя>      Имя пользователя, как оно задано в Конфигураторе.

/P<ПарольПользователя>   Пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.

/WSN <имя>  (с 8.2) Имя пользователя для аутентификации на веб-сервере.

/WSP <пароль> (с 8.2) Пароль пользователя, имя которого указано в параметре /WSN, для аутентификации на веб-сервере. 

/WA-       Запрет применения Windows-аутентификации при старте.

/WA+       Обязательное применение Windows-аутентификации при старте. Если параметр /WA не указан вообще, подразумевается /WA+.

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

/itdi (с 8.2.14) Открытие форм в основном окне и использование закладок для переключения между открытыми формами (работа с закладками).

/isdi (с 8.2.14) Для работы с отдельными окнами.

/LogUI    Логирование действий пользователя.

/Out<ИмяФайла>[ -NoTruncate]   Задаёт файл для вывода служебных сообщений. Если задано NoTruncate, файл не очищается.

/SchJobDn  (с 8.1, с 8.1.11 появился как параметр строки соединения) Управляет выполнением регламентированных заданий. Возможные значения: «Y» или «N». «Y» — у созданной информационной базы будет запрещено выполнение регламентных заданий.

/AppAutoCheckVersion  Автоматический подбор нужной версии для каждой информационной базы.

/AppAutoCheckMode  Автоматическое определение приложения на основе данных информационной базы (основного режима запуска для конфигурации и режима запуска для пользователя).

/UseHwLicenses+  Поиск локального ключа защиты выполняется.

/UseHwLicenses-  Поиск локального ключа защиты не выполняется.

До версии 8.2.14 параметр имел вид /UseHwLicense, с версии 8.2.14 стал /UseHwLicenses.

/DisableStartupMessages  Подавляет сообщения о несоответствии сохранённой конфигурации и конфигурации базы данных, а также о необходимости установки Internet Explorer 6.0 при запуске.

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

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

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

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

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

/SLev Определяет уровень защищенности соединения клиента с сервером 1С:Предприятия.

Возможные значения (Не указание параметра эквивалентно /SLev0):

  • /SLev0 — незащищенное соединение;
  • /SLev1 — защищенное соединение только в процессе выполнения аутентификации;
  • /SLev2 — защищенное соединение в течение всего сеанса;

/ClearCacheочистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия). 

/NoProxy Запретить использование прокси (только для ws-соединения).

/Proxy -PSrv <адрес прокси> -PPort <порт> [-PUser <имя пользователя прокси> [-PPasswd <пароль>] ] Использовать указанные настройки прокси, игнорируя умолчания (только для ws-соединения). Например: /Proxy -PSrv 192.168.0.10 -PPort 3128.

/TComp [-None | -Deflate | -SDC] Устанавливает режим сжатия трафика между сервером и клиентом.

  • -None   сжатие отключено;
  • -Deflate   используется стандартное http сжатие трафика по алгоритму deflate;
  • -SDC   используется собственный алгоритм сжатия (по умолчанию).

/O <скорость соединения> Определяет скорость соединения (используется в тонком клиенте). Normal — обычная, Low — низкая скорость соединения.

/SimulateServerCallDelay [-CallXXXXX] [-SendYYYYY] [-ReceiveZZZZZ] Имитация работы клиента в условиях медленного соединения. Максимальное значение временных задержек – 10 сек.

  • -Call – указывает величину задержки (XXXXX) при вызове сервера в секундах, если не указан, то 4.45 с;
  • -Send – указывает величину задержки (YYYYY) в секундах в расчете на каждые 1 Кбайт данных, отправляемых на сервер. Если не указан, то 0.45 с;
  • -Receive – указывает величину задержки (ZZZZZ) в секундах в расчете на каждые 1 Кбайт данных, принятых с  сервера. Если не указан, то 0,15 с.

Пример: /SimulateServerCallDelay -Call2.1 -Send1.3 -Receive1.2 

/DisplayAllFunctions (тонкий клиент) Включает команду меню «Все функции», флажок в настройках параметров режима «1С:Предприятие» становится недоступным.

/DisplayPerformance (управляемое приложение) Показать количество вызовов сервера и объем данных, отправляемых на сервер и принимаемых с сервера.

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

/L <код языка> Указывается код языка интерфейса платформы. Поддерживаемые языки интерфейса: Английский – en, Русский – ru, Украинский – uk.

/VL <код локализации сеанса> (с 8.2.9) Указывается код локализации сеанса, используемый при форматировании данных типа Число и Дата, а также в методах ЧислоПрописью() и ПредставлениеПериода().

/C <строка текста> Передача параметра в конфигурацию.

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

/Z<Общий реквизит1>,<Общий реквизит2>,…,<Общий реквизитN> (с 8.2.14) Установка разделителей (общих реквизитов).

<Общий реквизит> = [<+>|<->]<значение общего реквизита>

  • [<+>|<->] — признак использования: «+» (по умолчанию) — реквизит используется; «» — не используется; если разделитель не используется, то перед значением должен быть «-«. Если первым символом в значении разделителя содержится символ «+» или ««, то при указании его нужно удваивать;
  • <значение общего реквизита> — значение общего реквизита. Если в значении разделителя присутствует запятая, то при указании ее нужно удваивать. Если значение разделителя пропущено, но разделитель должен использоваться, то используется символ «+».

Разделители разделяются запятой.

Например: «/Z-ПервыйРазделитель,+,—ТретийРазделитель«, что означает:

Первый разделитель выключен, значение – «ПервыйРазделитель».

Второй разделитель включен, значение – пустая строка.

Третий разделитель выключен, значение – «-ТретийРазделитель».

С версии 8.2.9 исключена возможность административной установки, не устанавливается файл «admupd.cfg» в каталог установки платформы, не поддерживается ключ командной строки /AU.

/AU-   (v 8.1) Запрет вывода вопроса об обновлении с административной установки.

/AU+  (v 8.1) Установка вывода вопроса об обновлении с административной установки. Если параметр /AU не указан вообще, подразумевается /AU+.

Параметры пакетного режима Конфигуратора

После исполнения Конфигуратор автоматически завершает работу. Коды возврата пакетного режима Конфигуратора: 0 – успешно; 1 – неудачно; 101 — в данных имеются ошибки.

/DumpIB<ИмяФайла>                        Выгрузка информационной базы.

/RestoreIB<ИмяФайла>                     Загрузка информационной базы.

/DumpCfg<ИмяФайла>                      Сохранение конфигурации в файл.

/DumpDBCfg<ИмяФайла>                Сохранение конфигурации базы данных в файл.

/LoadCfg<ИмяФайла>                       Загрузка конфигурации из файла.

/UpdateDBCfg [-WarningsAsErrors] [-Server] Обновление конфигурации базы данных. Допускается в качестве опции для следующих параметров: LoadCfg, UpdateCfg, LoadConfigFiles, ConfigurationRepositoryUpdateCfg.

  • -WarningsAsErrors – если указан, то все предупреждения трактуются как ошибки;
  • -Server  – если указан, то обновление будет выполняться на сервере (имеет смысл только в клиент-серверном варианте работы). 

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

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

/ResetMasterNode Отмена главного узла. Действие параметра аналогично вызову метода УстановитьГлавныйУзел() со значением параметра Неопределено.

Одновременное использование параметров внутри подгруппы параметров не допускается.

/ReduceEventLogSize <Date> [-saveAs <имя файла>] [-KeepSplitting]  Сокращение журнала регистрации:

  • Date  новая граница журнала регистраций в формате ГГГГ-ММ-ДД;
  • -saveAs <имя файла>  параметр для сохранения копии выгружаемых записей;
  • -KeepSplitting  требуется сохранить разделение на файлы по периодам. 

/ConvertFiles <имя файла|каталога>  Параметр пакетной конвертации файлов 1С 8.x.

Если задан каталог, осуществляется конвертация всех доступных документов в указанном каталоге и вложенных каталогах. Для успешной конвертации файлы должны быть доступны для записи. Если указанный в качестве параметра файл недоступен для записи, выдается сообщение об ошибке. В случае режима работы с каталогом недоступные для записи файлы пропускаются без выдачи сообщений об ошибке.

Для работы данного механизма должен быть запущен режим «Конфигуратор» и открыта конфигурация, в среде которой будет производиться конвертация. Имя информационной базы и параметры авторизации можно указать через стандартные параметры командной строки. В случае отсутствия таких параметров будут выданы соответствующие запросы, как и в других аналогичных механизмах командной строки, работающих в режиме «Конфигуратор». Пример:

Конвертация файла:  1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf
Конвертация каталога:  1cv8.exe /ConvertFilesd:/base 

/Visible Делает исполнение пакетной команды видимым пользователю. На время работы конфигуратора открывается окно заставки.

/RunEnterprise Предназначен для запуска 1С:Предприятия после исполнения пакетной команды. После ключа может быть указана дополнительная командная строка. При запуске 1С:Предприятия переданные в ней параметры будут использованы вместо параметров текущей сессии. Дополнительная командная строка обязательно должна быть в кавычках, вложенные в нее кавычки должны быть удвоены.

/DumpResult Предназначен для записи результата работы конфигуратора в файл. После ключа должно быть указано имя файла. Результат — число (0 — в случае успеха).

Синтаксический контроль

/CheckModules   Синтаксический контроль. Должен быть указан один или несколько ключей режимов проверки. Если ключи не указаны, проверка выполнена не будет.

  • -ThinClient  проверка в режиме работы тонкого клиента;
  • -WebClient  проверка в режиме работы веб-клиента;
  • -Server   проверка в режиме работы сервера 1С:Предприятия;
  • -ExternalConnection   проверка в режиме работы внешнего соединения;
  • -ThickClientOrdinaryApplication  проверка в режиме работы клиентского приложения. 

Тестирование и исправление информационной базы 

/IBCheckAndRepair Выполнить тестирование и исправление информационной базы.

  • -ReIndex   реиндексация таблиц;
  • -LogIntegrity   проверка логической целостности   или
    -LogAndRefsIntegrity   проверка логической и ссылочной целостности;
  • -RecalcTotals   пересчет итогов;
  • -IBCompression   сжатие таблиц;
  • Rebuild   реструктуризация таблиц информационной базы;
  • -TestOnly   только тестирование при наличии ссылок на несуществующие объекты:

-BadRefCreate   создавать объекты   или

-BadRefClear   очищать объекты        или

-BadRefNone   не изменять при частичной потере объектов:

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

  • UseStartPoint   использовать сохраненную точку возврата для продолжения тестирования с того места, на котором оно было прервано в предыдущем сеансе;
  • TimeLimit:hhh:mm   ограничение максимального времени сеанса тестирования: hhh — количество часов (0..999); mm — количество минут (0..59).

Проверка конфигурации

/CheckConfig  Централизованная проверка конфигурации

  • -ConfigLogIntegrity   проверка логической целостности конфигурации. Стандартная проверка, обычно выполняемая перед обновлением базы данных;
  • -IncorrectReferences  поиск некорректных ссылок. Поиск ссылок на удаленные объекты. Выполняется по всей конфигурации, включая права, формы, макеты, интерфейсы и т.д. Также осуществляется поиск логически неправильных ссылок;
  • -ThinClient   синтаксический контроль модулей для режима эмуляции среды управляемого приложения (тонкий клиент), выполняемого в файловом режиме;
  • -WebClient   синтаксический контроль модулей в режиме эмуляции среды веб-клиента;
  • -Server  синтаксический контроль модулей в режиме эмуляции среды сервера 1С;
  • -ExternalConnection (-ExternalConnectionServer в 8.1) синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в файловом режиме;
  • -ExternalConnectionServer  (-ExternalConnection в 8.1) синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в клиент-серверном режиме;
  • -ThickClientManagedApplication   синтаксический контроль модулей в режиме эмуляции среды управляемого приложения (толстый клиент), выполняемого в файловом режиме;
  • -ThickClientServerManagedApplication  синтаксический контроль модулей в режиме эмуляции среды управляемого приложения (толстый клиент), выполняемого в клиент-серверном режиме;
  • -ThickClientOrdinaryApplication (-ClientServer в 8.1) синтаксический контроль модулей в режиме эмуляции среды обычного приложения (толстый клиент), выполняемого в файловом режиме;
  • -ThickClientServerOrdinaryApplication (-Client в 8.1) синтаксический контроль модулей в режиме эмуляции среды обычного приложения (толстый клиент), выполняемого в клиент-серверном режиме;
  • -ExternalConnection  синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в файловом режиме;
  • -ExternalConnectionServer   синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в клиент-серверном режиме;
  • -DistributiveModules  поставка модулей без исходных текстов. В случае, если в настройках поставки конфигурации для некоторых модулей указана поставка без исходных текстов, проверяется возможность генерации образов этих модулей;
  • -UnreferenceProcedures поиск неиспользуемых процедур и функций. Поиск локальных (не экспортных) процедур и функций, на которые отсутствуют ссылки. В том числе осуществляется поиск неиспользуемых обработчиков событий;
  • -HandlersExistence проверка существования назначенных обработчиков. Проверка существования обработчиков событий интерфейсов, форм и элементов управления;
  • -EmptyHandlers  поиск пустых обработчиков. Поиск назначенных обработчиков событий, в которых не выполняется никаких действий. Существование таких обработчиков может привести к снижению производительности системы;
  • -ExtendedModulesCheck  проверка обращений к методам и свойствам объектов «через точку» (для ограниченного набора типов); проверка правильности строковых литералов – параметров некоторых функций, таких как ПолучитьФорму.

Свойства объектов метаданных

/DumpConfigFiles <КаталогВыгрузки> Выгрузка свойств объектов метаданных конфигурации: КаталогВыгрузки — каталог расположения файлов свойств.

  • -Module  выгрузка модулей;
  • -Template  выгрузка шаблонов;
  • -Help  выгрузка справочной информации;
  • -AllWritable  выгрузка свойств только объектов, доступных для записи.

/LoadConfigFiles <КаталогВыгрузки> Загрузка свойств объектов метаданных конфигурации.

Дополнительные ключи аналогичны /DumpConfigFiles. 

Создание файлов поставки и обновления

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

  • -cffile — создать дистрибутив;
  • -cfufile — создать обновление;
  • -f — имя дистрибутива, включаемого в обновление;
  • -v — версия дистрибутива, включаемого в обновление;
  • -digisign — указание параметров лицензирования рабочего места пользователя.

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

/CreateDistributive <каталог создания комплекта поставки> -File <имя файла описания комплекта поставки>[-Option <вариант поставки>] [-MakeSetup|-MakeFiles] [-digisign <имя файла с параметрами лицензирования >]

Создание комплектов поставки и файлов комплектов поставки по готовому описанию комплекта поставки.

  • File — указание файла описания комплекта поставки;
  • Option — создать вариант поставки из описания комплекта поставки. По умолчанию используется вариант поставки «Полный»;
  • MakeSetup — создавать комплект поставки (при отсутствии этих параметров используется по умолчанию) или
    MakeFiles — создавать файлы комплекта поставки;
  • -digisign — указание параметров лицензирования рабочего места пользователя. 

/CreateTemplateListFile <имя файла> [-TemplatesSourcePath] Создание файла шаблонов конфигураций.

  • <имя файла> — имя файла списка шаблонов конфигураций. Если не указано, создается в заданном каталоге с именем по умолчанию, если указано только имя, создается с указанным именем в заданном каталоге. При указании полного пути используется данный путь;
  • TemplatesSourcePath — путь для поиска файлов шаблонов конфигураций. Если не задан, берется путь, установленный в системе в диалоге настройке при запуске.

Работа с хранилищем конфигурации

/ConfigurationRepositoryF <каталог хранилища> (/DepotF в 8.0) Указание имени каталога хранилища.

/ConfigurationRepositoryN <имя> (/DepotN в 8.0) Указание имени пользователя хранилища.

/ConfigurationRepositoryP <пароль> (/DepotP в 8.0) Указание пароля пользователя хранилища. 

/ConfigurationRepositoryDumpCfg <имя cf файла> [-v <номер версии>] (/DepotDumpCfg в 8.0) Сохранить конфигурацию из хранилища в файл (пакетный режим запуска).

  • -v  — номер версии хранилища, если номер версии не указан или равен -1, будет сохранена последняя версия.

/ConfigurationRepositoryUpdateCfg [-v <номер версии>] [-revised] [-force]

(/DepotUpdateCfg в 8.0) Обновить конфигурацию хранилища из хранилища (пакетный режим запуска).

  • -v<номер версии хранилища> — номер версии хранилища, если номер версии не указан или равен -1, будет сохранена последняя версия, если конфигурация не подключена к хранилищу, то параметр игнорируется;
  • -revised — получать захваченные объекты, если потребуется. Если конфигурация не подключена к хранилищу, то параметр игнорируется;
  • -force — если при пакетном обновлении конфигурации из хранилища должны быть получены новые объекты конфигурации или удалиться существующие, указание этого параметра свидетельствует о подтверждении пользователем описанных выше операций. Если параметр не указан, действия выполнены не будут.

/ConfigurationRepositoryUnbindCfg [-force] Отключение конфигурации от хранилища конфигурации (у пользователя должны быть административные права в данной информационной базе). Если пользователь аутентифицируется в хранилище (интерактивно или через параметры командной строки), то отключение конфигурации от хранилища также отражается в самом хранилище конфигурации (информация о подключении удаляется), если же пользователь не аутентифицировался в хранилище, то производится только локальное отключение конфигурации от хранилища.

В случае, если в конфигурации имеются захваченные объекты, которые были изменены относительно хранилища, будет выдано соответствующее сообщение, и отключение не выполнится.

  • -force — ключ для форсирования отключения от хранилища (пропуск диалога аутентификации, если не указаны параметры пользователя хранилища, игнорирование наличия захваченных и измененных объектов).

/ConfigurationRepositoryReport <имя файла> [-NBegin <номер версии>] [-NEnd <номер версии>] [-GroupByObject] [-GroupByComment]  Построение отчета по истории хранилища. Если параметры группировки не указаны и режим совместимости указан «Не используется«, то отчет формируется с группировкой по версиям. В режимах совместимости «Версия 8.1» и «Версия 8.2.13» отчет формируется с группировкой по объектам. Если конфигурация базы данных отличается от редактируемой по свойству совместимости, при обработке командной строки учитывается значение режима совместимости конфигурации базы данных.

  • <имя файла>  имя файла, в который выводится отчет;
  • -NBegin  номер сохраненной версии, от которой начинает строиться отчет;
  • -NEnd  номер сохраненной версии, по которую строится отчет;
  • -GroupByObject  признак формирования отчета по версиям с группировкой по объектам;
  • -GroupByComment признак формирования отчета по версиям с группировкой по комментарию.

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

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

/RegServer                            Регистрация.

/UnregServer                        Удаление регистрации.

Примеры использования параметров

 

Открытие 1С:Предприятия для файлового варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F»D:\1C_base\ZUPRAZR» /N»Админ» /P»12345″

Открытие 1С:Предприятия для клиент-серверного варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S»server-1C\ZUP» /N»Админ» /P»12345″
Если на одном сервере стоит 8.1 и 8.2, то при подключении к базам 8.2 нужно указывать порт сервера (например 1641):
«C:\Program Files\1cv82\common\1cestart.exe» ENTERPRISE /S»server-1C:1641\ZUP» /N»Админ» /P»12345″

Запуск программы под пользователем и выполнение обработки при открытии:
«C:\Program Files\1cv82\8.2.11.235\bin\1cv8s.exe» ENTERPRISE /F «D:\1C\HRM» /N user /P password /Execute «D:\1C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf»

Для снятия блокировки установки соединений с информационной базой

в cmd:  start C:\Progra~1\1cv81\bin\1cv8.exe /UC <код доступа>

в ярлыке: «C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F»D:\1C\HRM» /N»Иванов И.И.» /P»Пароль» /UC 456743

Запустить 1С под собой на машине пользователя, если стоит аутентификация Windows

C:\Program Files\1cv81\bin\1cv8.exe» /WA-

В данном случае 1С при входе обязательно потребует ввести пароль.

Создание файла шаблонов конфигураций

DESIGNER /F»D:\V8\Cfgs81\ИБ81″ /CreateTemplateListFile «templates.lst» -TemplatesSourcePath «D:\V8\Cfgs81\tmpIts»

Примеры работы с хранилищем:

для конфигурации, не присоединенной к текущему хранилищу
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

С 8.2.12 программа установки выполняет регистрацию COM-соединения «для компьютера». Имеется возможность выполнить регистрацию «для пользователя» с помощью командной строки

regsvr32 /n /i:user comcntr.dll

Создать базу и прописать её в списке баз у пользователя

Создаст базу с конфигураций из файла 1Cv8.cf в созданной папке «test3» на диске E и добавит путь к базе в список баз под именем «TEST33».

«C:\Program Files\1cv82\common\1cestart.exe» CREATEINFOBASE File=e:\test3; /AddInListTEST33  /UseTemplate «C:\Documents and Settings\User\My Documents\tmplts\TestVendor\TestConfig\1Cv8.cf»

Автоматическая загрузка валют

Создаем пользователя под конкретное действие, устанавливаем в правах настройки пользователя соответствующие значения, например, галочку «Автозагрузка курсов валют при начале работы программы» для Бухгалтерии или «Загружать актуальные курсы валют при запуске системы» для УПП.

«C:\Program Files\1cv81\bin\1cv8.exe» enterprise /SServer-1C\1C-Work  /NAdmin /P12345

/Out»C:\Logi1C\log.txt» -NoTruncate /DisableStartupMessages 

Вообще, данная идея пришла в голову, когда я подсмотрел в нестандартной конфигурации, что у Пользователя можно также поставить на выполнение и глобальную процедуру при его входе в систему. В стандартных можно воспользоваться параметром /Execute, создав обработку, например, запускающую проведение документов и после завершающую работу системы:

// безусловное завершение работы программы
ЗавершитьРаботуСистемы(Ложь);

Автоматическое сохранение баз банных средствами 1С:

1) создаем файлик .bat  с строкой

«C:\Program Files\1cv82\common\1cestart.exe» DESIGNER  /S Server-1C\1C-Work82 /N»Администратор» /P»12345″ /DumpIB \\bdc\BackUp\Base_%date:~-10%.dt

2) создаем регламентированное задание на сервере с правами админа с выполнением этого файла в определенное время.

Зная формат вывода даты, можно посмотреть через echo %date%, можно, выбирая отдельные части даты, формировать более удобное представление файла, используя символы, например:

%date:~3% — вывод с третьего знака

%date:~3,2% — вывод 2-х знаков начиная с третьего

Пример файла для обновления конфигурации

echo off

cls

«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S»server\ESKM» /N»Admin» /P»ESKM» /DisableStartupMessages /C»ЗавершитьРаботуПользователей»

«C:\Program Files\1cv81\bin\1cv8.exe» CONFIG /S»server\ESKM» /N»Admin» /P»ESKM» /DisableStartupMessages /UpdateDBCfg /UC»ПакетноеОбновлениеКонфигурацииИБ»

«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S»server\ESKM» /N»Admin» /P»ESKM» /C»РазрешитьРаботуПользователей» /UC»ПакетноеОбновлениеКонфигурацииИБ»

Источник http://infostart.ru/public/104654/

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 5 на “Параметры командной строки 1С 8.3 и 7.7
  1. Командная строка 1cv7 enterprise /Dc:\1c\mainbase /NИванов /P123 не работает, если в маршруте к базе имеется пробел, например: 1cv7 enterprise /Dc:\1c\mainbase second /NИванов /P123. Использование кавычек 1cv7 enterprise /Dc:\1c\»mainbase second» /NИванов /P123 не помогает. Вариант переименовать папку не рассматривается по веским причинам. Можете помочь решить проблему? 1С 7.7 стоит на платформе Windows Server Enterprise 2008 sp2.

    Ответить

    • правильно будет так:
      1cv7 enterprise /D»c:\1c\mainbase second» /NИванов /P123
      то есть в кавычки надо заключать весь путь после параметра

      Ответить

  2. Не нашёл команды для вывода списка пользователей подключённых к базе — такое возможно?

    Ответить

    • Такой команды нет. Можете создать обработку, получающую такой список и запускать ее через параметр /Execute

      Ответить

  3. Вообще, есть удобный конструктор командной строки https://infostart.ru/1c/tools/1926354/

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.