1с пакетный режим конфигуратора. Развитие режима агента конфигуратора

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

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

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

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

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

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

Параметры командной строки для указания параметров запуска:
/@<имя файла> – параметры командной строки записаны в указанном файле
/F<Путь> – путь к информационной базе, если она хранится в файле (имя файла указывать не надо)
/S<Адрес> – адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.x, складывается следующим образом:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 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<имя cf файла> – сохранение конфигурации в файл
/LoadCfg<имя cf файла> – загрузка конфигурации из файла
/UpdateDBCfg [-WarningsAsErrors] – обновление конфигурации базы данных. Если ключ WarningsAsErrors указан (через пробел), то все предупредительные сообщения будут трактоваться как ошибки
/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 – удалять объекты

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

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

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

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

Команды 1С 7.7

1cv7.exe MODE [ /M | /D | /U | /N | /P ],

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

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

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

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

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

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

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

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

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

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

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

CREATEINFOBASE <СтрокаСоединения> ] Создание информационной базы.

  • СтрокаСоединения — обязательный параметр, см. ниже.
  • /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”;
  • В диалоге добавления информационной базы в клиентском приложении значением свойства «Кластер Предприятия» может быть список адресов кластера через запятую, например: 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 (с 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 А втоматическое определение приложения на основе данных информационной базы (основного режима запуска для конфигурации и режима запуска для пользователя).

Для 7.7:
CONFIG - конфигуратор
DEBUG - отладчик
ENTERPRISE - предприятие
/D<Путь> - каталог информационной базы данных
/U<Путь> - каталог пользователя
/N<Имя> - имя пользователя, как оно указанно в списке пользователей
в конфигураторе
/P<Пароль> - пароль пользователя, имя которого указано в параметре /N
/M - монопольный режим
/T<Путь> - параметр для переопределения каталога временных файлов
Если путь имеет вид, типа c:\Program Files\папка, то для запуска
необходимо весь путь береться в "" - /D"C:\Program Files\base1c"

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

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

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

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

Открытие 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

Создать базу и прописать её в списке баз у пользователя:
Создаст базу с конфигураций из файла 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"

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


Создаем пользователя под конкретное действие, устанавливаем в правах настройки пользователя соответствующие значения, например, галочку «Автозагрузка курсов валют при начале работы программы» для Бухгалтерии или «Загружать актуальные курсы валют при запуске системы» для УПП.
"C:\Program Files\1cv81\bin\1cv8.exe" enterprise /SServer-1C\1C-Work /NAdmin /P12345 /Out"C:\Logi1C\log.txt" -NoT_runcate /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%, можно выбирая отдельные части даты формировать более удобное представление файла используя символы, например:
%date3% - вывод с третьего знака
%date3,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"ПакетноеОбновлениеКонфигурацииИБ"

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

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

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

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

В ярлыке
"C:\Program Files\1cv81\bin\1cv8.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 - имя пользователя;

Pwd - пароль

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

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

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

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

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

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

<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 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<Строка текста>
передача параметра в конфигурацию

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

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

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

В этой статье я расскажу Вам про параметры запуска 1С и как их применять. Приведу несколько примеров как эти параметры использовать. После прочтения статьи Вы сможете автоматизировать некоторые повседневные процессы.

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

Режима запуска 1С

CONFIG — 1С запустится в режиме Конфигуратора.
ENTERPRISE — 1С запустится в режиме Предприятия.

1cestart.exe — файл для запуска программы 1С, находится обычно в папке «1cv8\common». При запуске автоматически определяет нужную версию клиента. При установке 1С, ярлыки на рабочем столе и в меню «Пуск», ссылаются именно на этот файл.

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

  • /N «Имя пользователя»
  • /P «Пароль пользователя»

Имя и пароль пользователя должно совпадать с именем и паролем, которые заданы в списке пользователей, в Конфигураторе. Пользователей можно посмотреть в Конфигураторе, перейти в верхнем меню: Администрирование > Пользователи. Если пароль пустой, тогда это поле можно не указывать.

Эти параметры можно указать в настройках при редактировании базы в списке баз. В поле «Дополнительные параметры запуска».

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

Пропишите параметры как показано на рисунке, указав свои имя пользователя и пароль, далее нажмите «Готово». Если все сделали правильно, то при входе в эту базу, у Вас не будет спрашивать имя пользователя и пароль.

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

  • /F «адрес» - адрес к базе, если она хранится в файловом варианте.

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

  • /S «адрес» - адрес указывайте следующим образом: «Имя сервера (кластера информационной базы)» \ «Имя информационной базы на сервере»

Эти параметры нужно прописать в ярлыке, которым запускаете 1С:Предприятие. Зайдите в свойства ярлыка, в конце поля «Объект» добавляйте нужные вам параметры.

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

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

Автозагрузка 1С при запуске системы

Если требуется запустить 1С Предприятие при запуске системы с нужными параметрами, нужно скопировать ярлык 1С в папку «Автозагрузка».

Если в нем, будут указаны параметры запуска 1С, они сработают при запуске системы.

Можно совместить любые параметры запуска 1С. Для этого просто пропишите нужные параметры в настройках 1С или в ярлыке.

Дополнительные параметры запуска 1С

  • /LogUI — запись действий пользователя в лог. (Запись будет производиться в каталог пользователя, в файл под именем «logui.txt»)
  • /DumpIB « Адрес файла выгрузки« — выгрузка базы данных. Подходит для создания автоматического архивирования базы данных.
  • /Execute « Адрес внешней обработки» - параметр предназначен для автоматического запуска внешней обработки после запуска системы.
  • /C «Строка параметр» - передает параметр в конфигурацию. Обратиться к ней можно через глобальный контекст в конфигураторе «ПараметрЗапуска».
  • /DisableStartupMessages – параметр убирает системные сообщения при запуске 1С Предприятие.

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

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

«C:\Program Files (x86)\1cv8\common\1cestart.exe» CONFIG /F»С:\Base_Buh» /N»user» /P»111″ /DisableStartupMessages /DumpIB C:\Arhiv\Buh.dt /Out» C:\Arhiv\log_arhiv.txt» -NoTruncate

Если прописать эти параметры в ярлык для запуска 1С в поле «Объект», будет сделан архив базы, которая находится » С:\Base_Buh» в папку «C:\Arhiv» под именем «Buh.dt». Так же будет сделана запись в лог файл » C:\Arhiv\log_arhiv.txt». Укажите свои пути, где находится база, и куда нужно создавать архивы.

Настройка параметров запуска отладки приложения

При разработке приложений часто требуется запустить отладчик 1С под определенным пользователем, для этого нужно в конфигураторе, зайти: Справка > Параметры

На вкладке «Запуск 1С:Предприятия» в группе «Пользователь» по умолчания установлен текущий пользователь (под которым Вы зашли в конфигуратор). Можно изменить его на любого, который Вам нужен. И запуск отладки произойдет под выбранным пользователем.

Так же, здесь можно указать, под каким клиентом запустить приложение.

Вот такими не сложными действиями можно реализовать полезные функции в программе 1С:Предприятие.

Часто при работе с 1С бывает нужно провести какие-то однотипные операции, которые повторяются систематически по времени и просто отвлекают от основной работы. Это могут быть различные загрузки-выгрузки, формирование каких то данных для внешнего анализа и т.д. Есть достаточно простой способ эти операции автоматизировать и фактически забыть про них, получая периодически лог-файлы на почту для контроля.

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

Следующий шаг, делаем автоматическое закрытие программы после выполнения внешней обработки, которую мы создали и она у нас уже работает. Для этого в процедуре ПриОткрытии() в самом конце вставляем следующую команду: ЗавершитьРаботуСистемы(Ложь); в данном случае параметру ЗапрашиватьВозможность мы передаем значение «Ложь», что бы отсечь различные варианты дополнительных вопросов системы при закрытии, тем самым инициируем безусловное завершение работы 1С после выполнения данной внешней обработки. Для верности опять запускаем программу и выполняем обработку и убеждаемся, что она отработала и программа сама закрылась.

«C:\Program Files (x86)\1cv8\8.3.5.хххх\bin\1cv8.exe» ENTERPRISE /DisableStartupMessages /FС:\путь к базе /N»ИмяПользователя» /P»ПарольПользователя» /Execute с:\путь к обработке\самаобработка.epf

Расшифруем:

1. «C:\Program Files (x86)\1cv8\8.3.5.хххх\bin\1cv8.exe» ENTERPRISE — сам движок 1С в данном случае 8.3, проверьте путь с себя сами, он отличается в зависимости от версии и движка в том числе и не забываем править его после обновления последнего.

2. /DisableStartupMessages — отключаем все сообщения при старте системы.

4. /N»ИмяПользователя» /P»ПарольПользователя» — соответственно /N имя пользователя, также сразу без пробела и /P пароль.

5. /Execute с:\путь к обработке\самаобработка.epf — /Execute запускает нашу обработку, путь и название должно следовать после этого ключа.

Теперь все, остается только добавить в планировщик заданий наш cmd файл: avtozapusk1c.cmd , указав расписание его запуска.

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

Вот такие не хитрые инструменты помогают автоматизировать каждодневные рутинные операции, успехов Вам!

 

Возможно, будет полезно почитать: