Запуск программы 1С из командной строки
Papa-jobs.ru

Ремонт телефонов

Запуск программы 1С из командной строки

Параметры и ключи запуска в 1С 8.3 и 8.2

В этой статье я расскажу о возможных параметрах и ключах запуска 1С 8.3, 8.2 и 8.1. Для удобства работы пользователей можно применять некоторые из представленных возможностей. Не буду углубляться и описывать все возможные параметры,а опишу те моменты,которые по моему мнению могут понадобится обычным пользователям программы.

Общее о запуске 1С Предприятие 8

На платформе 1С 8.1 существовал всего один вариант запуска приложения 1С – это толстый клиент. Немного расшифрую это понятие. 1С является клиент серверным программным обеспечением и для его запуска используются клиентские приложения.

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

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

  • Конфигуратор работает только в режиме толстого клиента.
  • Толстый клиент самый требовательный к ресурсам компьютера.
  • Тонкий клиент не требователен к ресурсам компьютера пользователя при клиент-серверном режиме работы, т.к. вся нагрузка идет на сервер.
  • Веб-клиент требует только браузер и подключение к интернету. Работать в программе можно из любой точки мира. Комфортная работа зависит только от скорости соединения с интернетом. Вся нагрузка ложится на веб-сервер.

Самый распространенный вариант запуска пока что на мой взгляд это толстый клиент с файловой информационной базой. Хотя будущее несомненно за веб-клиентом.

Еще отмечу что по умолчанию в настройках запуска баз стоит “Выбирать автоматически” и задумываться каким клиентом и какую базу запускать Вам не нужно.

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

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

Для исправления требовалось создать и заходить под ним, нажимая каждый раз ОК в окне выбора пользователей. И это в принципе правильно если в базе работает несколько пользователей, каждый должен заходить под своим.

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

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

Если вы всегда работаете в программе 1С 8 с одного и того же компьютера, под одним и тем же пользователем операционной системы Windows то можете сделать следующее:

Запускаем информационную базу в режиме конфигуратор. Выбираем Администрирование => Пользователи. Находим вашего пользователя в списке и нажимаем изменить:

Убираем галочку “Аутентификация 1С:Предприятия” и ставим галочку “Аутентификация операционной системы”. Нажимаем выбрать, появляется окно выбора пользователя операционной системы. В моем случае в списке “Домены” указано имя моего компьютера, в списке “Пользователи” указаны имеющиеся пользователи моей ОС Windows.

Выбираем своего пользователя и сохраняем все изменения:

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

Использование дополнительных параметров запуска информационной базы 1С. Как бы это страшно не звучало, на самом то деле ничего в этом сложного нет. В конфигуратор для этого лазить не надо, разве что посмотреть в справке возможные параметры для запуска. Нужно указать параметрами Имя пользователя и его пароль.

  • /N — имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе.
  • /P — пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.

Мы знаем свое имя пользователя и пароль, но куда же их прописать? Выбираем нужную базу в списке и нажимаем изменить:

Листаем Далее до последней страницы настроек и видим нужную нам строку “Дополнительные параметры запуска”. Здесь пишем /N “имя вашего пользователя” /P “ваш пароль”. Если пароля нет, то этот параметр и его значение не пишется. Сохраняете кнопкой “Готово”. Если вы ошиблись с паролем в параметре, то окно выбора пользователя также будет выскакивать. Убедитесь что все правильно введено.

Если захотите сменить имя пользователя и пароль, то необходимо внести исправления и в параметры.

Запуск определенной базы 1С без выбора из списка баз

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

  • /F — путь к информационной базе, если она хранится в файле (имя файла указывать не надо).

Рассмотрим на примере файловой базы 1С. Аналогичным образом сделаете для всех остальных баз из списка если понадобится.

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

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

Для начала создадим ярлык для исполняемого файла 1cestart.exe. Проще всего скопировать уже имеющийся у вас ярлык 1С Предприятие и переименовать его к примеру в УТ 10.3,чтобы было понятно какую базу он будет запускать:

Теперь заходим в свойства ярлыка и в поле объект, после кавычек через пробел прописываем параметры:

Сначала пишем параметр ENTERPRISE ,он означает что при запуске будет выбран режим запуска Предприятие. Если необходимо запускать конфигуратор,то пишется параметр DESIGNER.

Далее пишем путь к базе через параметр /F . В моем случае получилось:

  • “C:Program Files (x86)1cv82common1cestart.exe” enterprise /F “D:1СДемо базы 1СУправление торговлей (демо) для сайта”.

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

Можно добавить в этот ярлык параметры аутентификации пользователя описанные выше:

  • “C:Program Files (x86)1cv82common1cestart.exe” enterprise /F “D:1СДемо базы 1СУправление торговлей (демо) для сайта” /N “Федоров (администратор)” /P “131”.

Теперь при запуске с ярлыка будет запускаться нужная вам база под указанным пользователем с паролем. При отсутствии пароля этот параметр убирается.

Ключи и параметры запуска базы 1С при старте Windows

Допустим вы хотите чтобы при включении компьютера и запуске Windows, у вас автоматически запускалась нужная вам база 1С под вашим пользователем с паролем. Для этого необходимо создать ярлык с параметрами запуска как описано выше и положить его в папку Автозагрузка. Заходим Пуск => Все программы видим папку Автозагрузка, кликаем по ней пр. кнопкой и жмем Открыть. В открывшуюся папку Автозагрузки копируем созданный ярлык и при следующем старте Windows 1С запустится с указанными в нем параметрами.

Выбор разных версий платформы для запуска баз 1С

К примеру у вас одновременно используются платформы 8.1 и 8.2 для запуска разных баз и вы хотите запускать их из одного списка. Для каждой базы есть возможность прописать какая версия платформы будет запускать эту базу. Люди нередко встречаются с проблемой когда кто-то прописал в настройках запуска базы определенную версию платформы и после обновления платформы, запуск происходит все равно старой версией. Чтобы изменить версию платформы для запуска, выберите базу из списка и нажмите “Изменить”. В последнем окне укажите требуемую версию платформы, только учтите, что она должна быть установлена на вашем компьютере.

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

При такой записи будет выбрана именно платформа 8.1.15.14 для запуска этой базы.

По умолчанию при добавлении базы в список выставляется значение 8.2 или 8.3. Я думаю эта статья может пригодится при переходе на версию 8.3, когда у всех в настройках баз будет стоять версия для запуска 8.2 и результата обновления и перехода на 8.3 никто не увидит, т.к. базы будут запускаться все также платформой 8.2.

Параметры, ключи запуска 1Сv8 из командной строки

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

Помимо запуска путем выбора соответствующей пиктограммы из меню «Пуск —Программы» операционной системы MS Windows, запуск системы 1С:Предприятие 8.x может быть выполнен путем запуска исполняемого файла 1CV8.EXE. Такой запуск может быть произведен, например, при помощи пункта «Выполнить» меню «Пуск» операционной системы MS Windows, или двойным щелчком мыши на имени файла 1CV8.EXE в программе Проводник (Explorer).

В командной строке запуска файла 1CV8.EXE можно указать все необходимые параметры: режим запуска, имя каталога с информационной базой, имя пользовательского каталога, и другие. Если параметры командной строки указаны верно, файл 1CV8.EXE будет запущен в одном из режимов запуска: «1С:Предприятие» или «Конфигуратор» — в зависимости от указанных параметров.

Если при запуске файла 1CV8.EXE обнаружена ошибка в параметрах командной строки, или параметры отсутствуют, то после запуска на экран будет выдан диалог «Запуск 1С:Предприятия». В этом диалоге пользователь может выбрать режим запуска файла 1CV8.EXE, имя информационной базы и другие параметры запуска.

Файловый вариант:
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /F”Путь к базе данных” /N”Имя пользователя” /P”Пароль”
Клиент-серверный вариант:
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /S”НазвСерверБаза” /N” Имя пользователя ” /P”Пароль”
Если на одном сервере стоит 8.1 и 8.2 (как ставить- тут ), то при подключении к базам 8.2 нужно указывать порт сервера (например 1641):
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /S”server-1C:1641ZUP” /N”EMigachev” /P”12345″
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /S”НазвСервер:1641База” /N” Имя пользователя” /P”Пароль “
Запуск программы под пользователем и выпопление обработки при открытии:
“C:Program Files1cv828.2.17.235bin1cv8s.exe” ENTERPRISE /F “D:1CHRM” /N user /P password /Execute “D:1CВнешние_обработки_1СРаботающиеОбработкиРабочийСтол.epf”
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /F “ПУТЬ К ПАПКЕ С БД” /N ПОЛЬЗОВАТЕЛЬ /P ПАРОЛЬ /Execute “C:\обработка.epf”
Архивация информационной базы 1С
“C:Program Files1cv82common1cestart.exe” DESIGNER /S Server-1C1C-Work82 /N”Администратор” /P”12345″ /DumpIB \bdcBackUpBase.dt
“C:Program Files1cv82common1cestart.exe» config /S server:164182_zup /N Администратор /P zzzz /WA- /Out”c:Backupbackup.log» -NoT_runcate /DumpIB H:1S_VIGR82_zup.dt

Читать еще:  Пополнить yota банковской картой

Для 8.1:
Для файлового варианта:
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /F”D:1C_baseZUPRAZR” /N”EMigachev” /P”12345″
Для клиент-серверного варианта:
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /S”server-1CZUP” /N”EMigachev” /P”12345″
Если на одном сервере стоит 8.1 и 8.2 (как ставить- тут ), то при подключении к базам 8.2 нужно указывать порт сервера (например 1641):
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /S”server-1C:1641ZUP” /N”EMigachev” /P”12345″

При запуске файла 1CV8.EXE в командной строке могут быть указаны следующие параметры:
Параметры командной строки выбора режима:
CONFIG – запуск системы 1С:Предприятие 8.x в режиме «Конфигуратор»;
ENTERPRISE – запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»;
CREATEINFOBASE [/AddInList [ ]] – создание информационной базы (
строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида , где Имя параметра — имя параметра, а Значение — его значение.
Фрагменты отделяются друг от друга символами ‘;’.
Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки (“).

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

/N -имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе
/P -пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить
/WA- запрет применения Windows-аутентификации при старте Предприятия или Конфигуратора
/WA+ установка обязательного применения Windows-аутентификации при старте 1С:Предприятия или Конфигуратора. Если ключ /WA не указывается, то подразумевается, что используется параметр командной строки /WA+
/AU- запрет вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки
/AU+ установка вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки. Если ключ /AU не указывается, то подразумевается, что используется параметр командной строки /AU+
/Out [-NoT_runcate] – установка файла для вывода служебных сообщений. Если задан ключ –NoT_runcate (через пробел), файл не очищается
/L – указывается каталог локализованных ресурсов интерфейса (например, «RU»)
/DisableStartupMessages -Подавляет стартовые сообщения: «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»; «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 6.0 или выше.»; «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 6.0 или выше. В данном запуске редактирование html-документов будет недоступно.»
/C – передача параметра в конфигурацию Параметры командной строки пакетного режима конфигуратора:
/DumpIB -выгрузка информационной базы в командном режиме
/RestoreIB – загрузка информационной базы в командном режиме
/DumpCfg – сохранение конфигурации в файл
/LoadCfg – загрузка конфигурации из файла
/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, если в данных имеются ошибки).
После выполнения закрывает систему 1С:Предприятие 8.x.

Параметры командной строки пакетного режима создания файлов поставки и обновления:
/CreateDistributionFiles [-cffile ] [-cfufile [-f |-v ]+] – Создание файлов поставки и обновления
-cffile – указание создать дистрибутив
-cfufile – указание создать обновление
-f – дистрибутив, включаемый в обновление, задан именем
-v ] – дистрибутив, включаемый в обновление, задан версией
Примечание: группа параметров -f |-v повторяется столько раз, сколько файлов дистрибутивов включается в обновление.

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

Параметры командной строки пакетного режима регистрации 1С:Предприятия 8.x в качестве Automation сервера:
/RegServer – регистрация приложения
/UnregServer – удаление регистрации приложения
После выполнения закрывает систему 1С:Предприятие 8.x.
Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки.

Ниже приведены примеры командной строки для запуска системы 1С:Предприятие 8.x:
С:1CV8BIN1CV8.EXE ENTERPRISE /FDB
Приведенная командная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», а информационная база находится в подкаталоге «DB» каталога «С:1CV8BIN».

С:1cv81bin1cv8.exe enterprise /s Serv06ZUP /L RU
А эта приведенная командная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», адрес информационной базы ZUP, хранящейся на сервере 1С:Предприятия Serv06 и интерфейс Русский

Для снятия блокировки установки соединений с информационной базой нужно:
Войти в информационную базу, используя параметр запуска “/UC” с тем же кодом разрешения доступа, который был указан при установке блокировки. Запустить данную обработку, указав в качестве действия блокировки “Снять блокировку соединений”. Нажать кнопку “Выполнить”.
в cmd
start C:Progra

11cv81bin1cv8.exe /UC
в ярлыке
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /F”D:КонфигурацииТиповыеУпрТорг” /N”ИмяПользователя” /P”Пароль” /UC 456743

Параметры, ключи запуска 1Сv8 из командной строки

Проконсультироваться
со специалистом 1С

Параметры, ключи запуска 1Сv8 из командной строки

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

Помимо запуска путем выбора соответствующей пиктограммы из меню «Пуск —Программы» операционной системы MS Windows, запуск системы 1С:Предприятие 8.x может быть выполнен путем запуска исполняемого файла 1CV8.EXE. Такой запуск может быть произведен, например, при помощи пункта «Выполнить» меню «Пуск» операционной системы MS Windows, или двойным щелчком мыши на имени файла 1CV8.EXE в программе Проводник (Explorer).

В командной строке запуска файла 1CV8.EXE можно указать все необходимые параметры: режим запуска, имя каталога с информационной базой, имя пользовательского каталога, и другие. Если параметры командной строки указаны верно, файл 1CV8.EXE будет запущен в одном из режимов запуска: «1С:Предприятие» или «Конфигуратор» — в зависимости от указанных параметров.

Если при запуске файла 1CV8.EXE обнаружена ошибка в параметрах командной строки, или параметры отсутствуют, то после запуска на экран будет выдан диалог «Запуск 1С:Предприятия». В этом диалоге пользователь может выбрать режим запуска файла 1CV8.EXE, имя информационной базы и другие параметры запуска.

Примеры:
Для файлового варианта:
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /F”D:1C_baseZUPRAZR” /N”EMigachev” /P”12345″

Для клиент-серверного варианта:
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /S”server-1CZUP” /N”EMigachev” /P”12345″
Если на одном сервере стоит 8.1 и 8.2 (как ставить- тут), то при подключении к базам 8.2 нужно указывать порт сервера(например 1641):
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /S”server-1C:1641ZUP” /N”EMigachev” /P”12345″

Запуск программы под пользователем и выпопление обработки при открытии:
“C:Program Files1cv828.2.11.235bin1cv8s.exe” ENTERPRISE /F “D:1CHRM” /N user /P password /Execute “D:1CВнешние_обработки_1СРаботающиеОбработкиРабочийСтол.epf”

Параметры командной строки
При запуске файла 1CV8.EXE в командной строке могут быть указаны следующие параметры:
Параметры командной строки выбора режима:
CONFIG – запуск системы 1С:Предприятие 8.x в режиме «Конфигуратор»;
ENTERPRISE – запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»;
CREATEINFOBASE [/AddInList [ ]] – создание информационной базы (
строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида , где Имя параметра — имя параметра, а Значение — его значение.
Фрагменты отделяются друг от друга символами ‘;’.
Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки (“).

Для файлового варианта определен параметр:
File — каталог информационной базы;
Locale — язык (страна), которые будут использованы при создании информационной базы. Допустимые значения такие же как у параметра метода Формат. Параметр Locale задавать не обязательно. Если не задан, то будут использованы региональные установки текущей информационной базы.

Для клиент-серверного варианта определены параметры:
Srvr — имя сервера 1С:Предприятия;
Ref — имя информационной базы на сервере;
SQLSrvr — имя SQL сервера;
SQLDB — имя SQL базы данных;
SQLUID — имя пользователя SQL;
SQLPwd — пароль пользователя SQL. Если пароль для пользователя SQL не задан, то данный параметр можно не указывать
SQLYOffs – смещение дат, используемое для хранения дат в SQL Server. Может принимать значения 0 или 2000. Данный параметр задавать не обязательно. Если не задан принимается значение 0.
Locale – язык (страна), (аналогично файловому варианту).

Читать еще:  Правильное использование Windows Movie Maker

Для всех вариантов определены параметры:
Usr — имя пользователя;
Pwd — пароль
/AddInList – параметр, показывающий, под каким именем добавлять базу в список, если не указан, база не будет добавлена в список. Если не указано имя, используется умолчание, аналогичное интерактивному созданию информационной базы.

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

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

/N -имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе
/P -пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить
/WA- запрет применения Windows-аутентификации при старте Предприятия или Конфигуратора
/WA+ установка обязательного применения Windows-аутентификации при старте 1С:Предприятия или Конфигуратора. Если ключ /WA не указывается, то подразумевается, что используется параметр командной строки /WA+
/AU- запрет вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки
/AU+ установка вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки. Если ключ /AU не указывается, то подразумевается, что используется параметр командной строки /AU+
/Out [-NoT_runcate] – установка файла для вывода служебных сообщений. Если задан ключ –NoT_runcate (через пробел), файл не очищается
/L – указывается каталог локализованных ресурсов интерфейса (например, «RU»)
/DisableStartupMessages -Подавляет стартовые сообщения: «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»; «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 6.0 или выше.»; «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 6.0 или выше. В данном запуске редактирование html-документов будет недоступно.»
/C – передача параметра в конфигурацию Параметры командной строки пакетного режима конфигуратора:
/DumpIB -выгрузка информационной базы в командном режиме
/RestoreIB – загрузка информационной базы в командном режиме
/DumpCfg – сохранение конфигурации в файл
/LoadCfg – загрузка конфигурации из файла
/Upd ateDBCfg [-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, если в данных имеются ошибки).
После выполнения закрывает систему 1С:Предприятие 8.x.

Параметры командной строки пакетного режима создания файлов поставки и обновления:
/CreateDistributionFiles [-cffile ] [-cfufile [-f |-v ]+] – Создание файлов поставки и обновления
-cffile – указание создать дистрибутив
-cfufile – указание создать обновление
-f – дистрибутив, включаемый в обновление, задан именем
-v ] – дистрибутив, включаемый в обновление, задан версией
Примечание: группа параметров -f |-v повторяется столько раз, сколько файлов дистрибутивов включается в обновление.

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

Параметры командной строки пакетного режима регистрации 1С:Предприятия 8.x в качестве Automation сервера:
/RegServer – регистрация приложения
/UnregServer – удаление регистрации приложения
После выполнения закрывает систему 1С:Предприятие 8.x.
Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки.

Ниже приведены примеры командной строки для запуска системы 1С:Предприятие 8.x:
С:1CV8BIN1CV8.EXE ENTERPRISE /FDB
Приведенная командная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», а информационная база находится в подкаталоге «DB» каталога «С:1CV8BIN».

С:1cv81bin1cv8.exe enterprise /s Serv06ZUP /L RU
А эта приведенная командная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», адрес информационной базы ZUP, хранящейся на сервере 1С:Предприятия Serv06 и интерфейс Русский

Для снятия блокировки установки соединений с информационной базой нужно:
Войти в информационную базу, используя параметр запуска “/UC” с тем же кодом разрешения доступа, который был указан при установке блокировки. Запустить данную обработку, указав в качестве действия блокировки “Снять блокировку соединений”. Нажать кнопку “Выполнить”.
в cmd
start C:Progra

11cv81bin1cv8.exe /UC
в ярлыке
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /F”D:КонфигурацииТиповыеУпрТорг” /N”ИмяПользователя” /P”Пароль” /UC 456743

1С 8.3 : Какие ключи командной строки используются для запуска приложений 1С

Для 7.7:
CONFIG – конфигуратор
DEBUG – отладчик
ENTERPRISE – предприятие
/D – каталог информационной базы данных
/U – каталог пользователя
/N – имя пользователя, как оно указанно в списке пользователей
в конфигураторе
/P – пароль пользователя, имя которого указано в параметре /N
/M – монопольный режим
/T – параметр для переопределения каталога временных файлов
Если путь имеет вид, типа c:Program Filesпапка, то для запуска
необходимо весь путь береться в “” – /D”C:Program Filesbase1c”

а) для командной строки (bat-файл):
С:Program Files/1Cv77/BIN/1CV7.exe /DC:/Base1C
б) для ярлыка (появляются кавычки):
“С:Program Files/1Cv77/BIN/1CV7.exe” /DC:/Base1C

Для 8.х :
CONFIG запуск системы 1С:Предприятие в режиме «Конфигуратор»;
ENTERPRISE запуск системы 1С:Предприятие в режиме «1С:Предприятие»;
CREATEINFOBASE [/AddInList [ ]] создание информационной базы

строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида
,
где Имя параметра — имя параметра, а Значение — его значение.
Фрагменты отделяются друг от друга символами ‘;’.
Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки (“).

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

Открытие 1С:Предприятия для файлового варианта:
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /F”D:1C_baseZUPRAZR” /N”Админ” /P”12345″

Открытие 1С:Предприятия для клиент-серверного варианта:
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /S”server-1CZUP” /N”Админ” /P”12345″
Если на одном сервере стоит 8.1 и 8.2, то при подключении к базам 8.2 нужно указывать порт сервера (например 1641):
“C:Program Files1cv82common1cestart.exe” ENTERPRISE /S”server-1C:1641ZUP” /N”Админ” /P”12345″

Запуск программы под пользователем и выполнение обработки при открытии:
“C:Program Files1cv828.2.11.235bin1cv8s.exe” ENTERPRISE /F “D:1CHRM” /N user /P password /Execute “D:1CВнешние_обработки_1СРаботающиеОбработкиРабочийСтол.epf”

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

11cv81bin1cv8.exe /UC “код доступа”
в ярлыке: “C:Program Files1cv81bin1cv8.exe” ENTERPRISE /F”D:1CHRM” /N”Иванов И.И.” /P”Пароль” /UC 456743

Запустить 1С под собой на машине пользователя, если стоит аутентификация Windows
C:Program Files1cv81bin1cv8.exe” /WA-
В данном случае 1С при входе обязательно потребует ввести пароль.

Создание файла шаблонов конфигураций
DESIGNER /F”D:V8Cfgs81ИБ81″ /CreateTemplateListFile “templates.lst” -TemplatesSourcePath “D:V8Cfgs81tmpIts”

Примеры работы с хранилищем:
для конфигурации, не присоединенной к текущему хранилищу
DESIGNER /F”D:V8Cfgs82ИБ82″ /ConfigurationRepositoryF “D:V8Cfgs82” /ConfigurationRepositoryN “Администратор” /ConfigurationRepositoryReport “D:ByObject.mxl” -NBegin 1 -NEnd 2 –GroupByObject
для присоединенной к хранилищу конфигурации, информация для отчетов берется из текущего хранилища
DESIGNER /F”D:V8Cfgs82ИБ82″ /ConfigurationRepositoryReport “D:ByComment.mxl” -NBegin 1 -NEnd 2 -GroupByComment

Создать базу и прописать её в списке баз у пользователя:
Создаст базу с конфигураций из файла 1Cv8.cf в созданной папке «test3» на диске E и добавит путь к базе в список баз под именем «TEST33».
“C:Program Files1cv82common1cestart.exe” CREATEINFOBASE File=e:test3; /AddInListTEST33 /UseTemplate “C:Documents and SettingsUserMy DocumentstmpltsTestVendorTestConfig1Cv8.cf”

С 8.2.12 программа установки выполняет регистрацию COM-соединения “для компьютера”. Имеется возможность выполнить регистрацию “для пользователя” с помощью командной строки
regsvr32 /n /i:user comcntr.dll

Автоматическая загрузка валют
Создаем пользователя под конкретное действие, устанавливаем в правах настройки пользователя соответствующие значения, например, галочку «Автозагрузка курсов валют при начале работы программы» для Бухгалтерии или «Загружать актуальные курсы валют при запуске системы» для УПП.
“C:Program Files1cv81bin1cv8.exe” enterprise /SServer-1C1C-Work /NAdmin /P12345 /Out”C:Logi1Clog.txt” -NoT_runcate /DisableStartupMessages
Вообще данная идея пришла в голову, когда я подсмотрела в нестандартной конфе, что у Пользователя можно также поставить на выполнение и глобальную процедуру при его входе в систему. В стандартных можно воспользоваться параметром /Execute, создав обработку, например, запускающую допроведения документов и после завершающей работу системы:
// безусловное завершение работы программы
ЗавершитьРаботуСистемы(Ложь);
Автоматическое сохранение баз банных средствами 1С:
1) создаем файлик .bat с строкой
“C:Program Files1cv82common1cestart.exe” DESIGNER /S Server-1C1C-Work82 /N”Администратор” /P”12345″ /DumpIB \bdcBackUpBase_%date.gif” />-10%.dt
2) создаем регламентированное задание на сервере с правами админа с выполнением этого файла в определенное время.
Зная формат вывода даты, можно посмотреть через echo %date%, можно выбирая отдельные части даты формировать более удобное представление файла используя символы, например:
%date.gif” />3% – вывод с третьего знака
%date

Для снятия блокировки установки соединений с информационной базой нужно:
Войти в информационную базу, используя параметр запуска “/UC” с тем же кодом разрешения доступа, который был указан при установке блокировки.

Запустить данную обработку, указав в качестве действия блокировки “Снять блокировку соединений”.

Нажать кнопку “Выполнить”.

в cmd
start C:Progra

в ярлыке
“C:Program Files1cv81bin1cv8.exe” ENTERPRISE /F D:КонфигурацииТиповыеУпрТорг /N ИмяПользователя /P Пароль /UC 456743

Подробнее о параметрах
Для файлового варианта определен параметр:
File — каталог информационной базы;

Locale — язык (страна), которые будут использованы при создании информационной базы. Допустимые значения такие же как у параметра метода Формат. Параметр Locale задавать не обязательно. Если не задан, то будут использованы региональные установки текущей информационной базы.

Для клиент-серверного варианта определены параметры:
Srvr — имя сервера 1С:Предприятия;

Ref — имя информационной базы на сервере;

SQLSrvr — имя SQL сервера;

SQLDB — имя SQL базы данных;

SQLUID — имя пользователя SQL;

SQLPwd — пароль пользователя SQL. Если пароль для пользователя SQL не задан, то данный параметр можно не указывать

SQLYOffs – смещение дат, используемое для хранения дат в SQL Server. Может принимать значения 0 или 2000. Данный параметр задавать не обязательно. Если не задан принимается значение 0.

Locale – язык (страна), (аналогично файловому варианту).

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

Usr — имя пользователя;

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

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

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

/@
параметры командной строки записаны в указанном файле

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

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

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

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

/WA-
запрет применения Windows-аутентификации при старте Предприятия или Конфигуратора

/WA+
установка обязательного применения Windows-аутентификации при старте 1С:Предприятия или Конфигуратора. Если ключ /WA не указывается, то подразумевается, что используется параметр командной строки /WA+

/AU-
запрет вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки

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

/Out
[-NoT_runcate]
установка файла для вывода служебных сообщений. Если задан ключ –NoT_runcate (через пробел), файл не очищается

/L
указывается каталог локализованных ресурсов интерфейса (например, «RU»)

/DisableStartupMessages
Подавляет стартовые сообщения: «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»; «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 6.0 или выше.»; «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 6.0 или выше. В данном запуске редактирование html-документов будет недоступно.»

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

С:1CV8BIN1CV8.EXE ENTERPRISE /FDB

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

С:1cv81bin1cv8.exe enterprise /s Serv06ZUP /L RU
А эта приведенная командная строка означает, что система 1С:Предприятие 8.0 будет запущена в режиме «1С:Предприятие», адрес информационной базы ZUP, хранящейся на сервере 1С:Предприятия Serv06 и интерфейс Русский

Запуск программы 1С из командной строки

Исходное: Есть конфигурация (режим файловой базы), которая находится в файле c:1cmybase1cv8.1cd .

Задача: запустить конкретную конфигурацию 1С из *.bat-файла. То есть, нужно сразу запустить работу с нужной базой в нужном режиме, минуя стандартное окно выбора базы и выбора режима запуска. В этой статье мы выясним, как запускать конфигурацию 1С в режиме конфигуратора, в режимах тонкого и толстого клиента.

Начало

Для начала определимся, какие *.exe файлы у нас присутсвуют в системе и для чего они нужны.

Полный путь: C:Program Files1cv82common1cestart.exe

Назначение: Универсальный стартер системы 1С. Предполагается, что он помогает определить версию 1С, под которую написана запускаемая база, после чего запускает конфигуратор, толстый или тонкий клиент конкретной версии 1С. На деле, вопреки документации и опциям, умеет запускать только конфигуратор и тонкий клиент. Толстый клиент через 1cestart.exe запустить невозможно! Данная ошибка актуальна как минимум для версии 8.2.15.301, хотя в сети встречается информация, что ошибка была исправлениа в 8.2.14.x.

Полный путь: C:Program Files1cv82A.B.C.Dbin1cv8.exe

Назначение: Конфигуратор и толстый клиент. A.B.C.D – номер версии, например 8.2.15.301.

Полный путь: C:Program Files1cv82A.B.C.Dbin1cv8c.exe

Назначение: Тонкий клиент. A.B.C.D – номер версии, например 8.2.15.301.

Для файлов 1cestart.exe и 1cv8.exe можно указать режим, в котором нужно запуститься.

  • DESIGNER – режим Конфигуратора
  • ENTERPRISE – режим Клиента. Для 1cestart.exe будет запущен Тонкий Клиент, для 1cv8.exe – Толстый.

Режим указывается сразу после имени исполняемого файла, без слешей, вот так:

C:Program Files1cv82common1cestart.exe DESIGNER

Вышеуказанная команда запустит конфигуратор 1С, а так как база нигде в опциях не указана (следовательно подбор версии не имеет смысла), будет запущена самая последняя версия 1С-конфигуратора из установленных в системе.

Подытожим. В текущих реалиях невозможно запустить Толстый Клиент с автоматическим определением версии через стартер. Почему так сделано – непонятно. Может быть это просто недоработка, может быть 1С подталкивает разработчиков переходить уже на Тонкий Клиент, как того требует путь развития системы.

Если вы откроете справку 1С “1С: Предприятие” – “Запуск 1С:Предприятие 8 и параметры запуска” – “Общие параметры запуска”, то откроется раздел “Общие параметры командной строки для указания параметров запуска”. Давайте рассмотрим его подробно и попытаемся понять, что там написано.

Первое, что бросается в глаза – в тексте перечислены параметры запуска, но не указано, для какого *.exe-файла эти параметры применимы. В предыдущих параграфах документации упоминается, что запускать 1С рекомендуется через файл 1cestart.exe , а так же указано, что имеются файлы запуска толстого и тонкого клиента, которые мы перечислили выше. Исходя из вышенаписанного, и проверив свои догадки опытным путём, можно сказать, что описываемые в документации параметры запуска могут быть ограничено применимы ко всем вышеперечисленным *.exe-файлам 1С.

Далее рассмотрим нужные нам опции более подробно и укажем, какие работают, а какие игнорируются и при каких условиях.

Опция /F

Данная опция указывает, из какого файла открывать конфигурацию. Пример:

rem Запуск толстого клиента с указанием пути к файлу базы
“C:Program Files1cv828.2.15.301bin1cv8.exe” ENTERPRISE /FH:energobase

Первая особенность опции в том, что в ней нужно прописывать не полное имя *.1CD файла с путем, а только путь к каталогу, где лежит *.1CD файл. Вторая особенность в том, что в версиях 1С ниже 8.2.14 не должно быть пробела между самой опцией и путем.

Что произойдет, если указать данную опцию неправильно, например задать конечный файл вместо пути, или указать неправильный путь? Будет ошибка? Ну как сказать. Будет запущен диалог создания новой конфигурации:

Если нажать “Да” – запустится мастер создания новой базы. Если нажать “Нет” – программа завершит работу. Учитывая, что запускаемой нами конфигурации нет в локальном списке конфигураций 1С, можно подумать, что происходит прописывание базы в локальный список конфигураций. Но это не так – вы просто где-то ошиблись в опции /F.

Опция /S

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

Другими словами, опция /S служит для запуска конфигурации, расположенной на сервере. Особенности поведения этой опции точно такие же, как и у /F.

Особенности синтаксиса опции /S следующие: всё, что предназначено для этой опции, нужно заключить в кавычки. Пробел между опцией и параметром отрабатывается нормально. Пример:

“C:Program Files1cv828.2.15.301bin1cv8.exe” ENTERPRISE /S “Server1C/DataBase”

Опции запуска толстого клиента

В системе 1С 8.2 предусмотренны опции запуска толстого клиента. Данные опции имеют смысл только для 1cestart.exe и 1cv8.exe . Вот что написано в документации:

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

/RunModeManagedApplication — запуск толстого клиента в режиме управляемого приложения, при этом учитывается настройка клиента в списке информационных баз:

  • Если “Выбирать автоматически” – запускается тонкий клиент;
  • Если “Тонкий клиент” – запускается тонкий клиент;
  • Если “Веб-клиент” – запускается веб-клиент;
  • Если “Толстый клиент” – запускается толстый клиент в режиме управляемого приложения.

При этом, при запуске клиента, отключается механизм автоматического подбора клиентского приложения.

На деле оказывается, что даже если в Конфигураторе в параметрах конфигурации указан запуск в виде толстого клиента

Сервис — Параметры — Запуск 1С:Предприятия — Основные — Толстый клиент (управляемое приложение)

и даже если использовать опцию /RunModeManagedApplication , то при попытке запуска через 1cestart.exe будет запускаться тонкий клиент. Посему выходит, что для запуска толстого клиента нужно пользоваться файлом 1cv8.exe .

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

Как запустить конфигурацию не из списка информационных баз

Выше мы уже рассмотрели, как сделать запуск конкретной конфигурации из файла или из ресурса на сервере. Однако для запуска конфигурации можно воспользоваться другим методом, который позволяет конфигурировать запуск через дополнительный файл *.v8i.

Файлы *.v8i предназначены для хранения списка конфигураций. Мы можем сделать такой файл только с одной конфигурацией, и запустить ее из командной строки. Для создания заготовки файла *.v8i можно запустить стартовое окно 1С, кликнуть правой кнопкой на нужную конфигурацию, и выбрать “Сохранить ссылку в файл”. Сохраним файл под именем C:tools1Сmybase.v8i . Содержимое файла будет примерно следующим:

[mybase]
Connect=File=”c:1cmybase”;
>OrderInList=16896
Folder=/
OrderInTree=33024
External=0
ClientConnectionSpeed=Normal
App=ThickClient
WA=1
Version=8.2

Правим опции так как нам надо согласно документации, и делаем запуск следующей командой:

Ссылка на основную публикацию
Adblock
detector