Параметры командной строки
Параметры запуска 1С:Предприятия
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
Параметры выбора режима запуска
Одновременное использование параметров из приведённой ниже таблицы не допускается. DESIGNER (CONFIG в 8.0) Запуск в режиме Конфигуратора. ENTERPRISE Запуск в режиме Предприятия. CREATEINFOBASE [/AddInList [ИмяИБ]] [/UseTemplate [имя файла шаблона]] Создание информационной базы. • СтрокаСоединения - обязательный параметр, см. ниже. • /AddInList [ИмяИБ] - имя, под которым база добавляется в список. Если этот параметр не указан, база добавлена в список не будет. Если не указано ИмяИБ, будет задано имя по умолчанию (как при интерактивном создании базы). • /UseTemplate — создание информационной базы осуществляется по шаблону, указанному в [имя файла шаблона]. В качестве шаблонов могут быть файлы конфигурации (.cf) или файлы выгрузки информационной базы (.dt). Если шаблон не указан, параметр игнорируется. Параметр СтрокаСоединения образуется из пар ИмяПараметра=Значение, разделённых символами точки с запятой (;). Если Значение содержит пробелы, оно должно быть заключено в двойные кавычки. Возможные параметры строки соединения: Для файлового варианта определен параметр: File Каталог информационной базы. Для клиент-серверного варианта определены параметры: Srvr Имя сервера 1С:Предприятия. (8.1 и выше) Если командная строка запуска исполняемого файла содержит несколько параметров, описывающих путь к информационной базе (File и Srvr), то используется последний из указанных параметров.
(c 8.2) Для обеспечения бесперебойной работы клиентских приложений возможно указание нескольких адресов кластера. Для этого: • Значением параметра 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 (c 8.2) имя администратора кластера, в котором должен быть создан начальный образ. Параметр необходимо задавать, если в кластере определены администраторы и для них аутентификация операционной системы не установлена или не подходит; SPwd (c 8.2) пароль администратора кластера. Для всех вариантов определены параметры: 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, файл не очищается (не используется в тонком клиенте). C 8.2.15 файл сообщений открывается в режиме, допускающем совместное чтение, и во время пакетного режима запуска Конфигураторa запись в этот файл выполняется сразу, а не буферизуется.
/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запуск толстого клиента в режиме управляемого приложения, несмотря на настройки конфигурации и пользователя, от имени которого будет выполняться запуск.
При указании любого из этих двух ключей отключается механизм автоматического выбора клиентского приложения кроме случаев, когда пользователь в командной строке явно указал ключ /AppAutoCheckMode (с 8.2.15).
Начиная с 8.2.15, если при запуске клиентского приложения используется один из этих двух ключей командной строки, то этот ключ передается в клиентское приложение, запускаемое из родительского клиентского приложения, с помощью методов глобального контекста ЗапуститьСистему() и ЗавершитьРаботуСистемы() (с указанием необходимости перезапуска).
/UsePrivilegedMode (с 8.2.17) запуск клиентского приложения (включая веб-клиент) в режиме привилегированного сеанса, в котором не выполняется проверка прав доступа и ограничений доступа к данным. Режим привилегированного сеанса может быть включен только при начале сеанса и только для пользователя, обладающего правом Администрирование. /Debug указывает, что запуск 1С:Предприятия выполняется в отладочном режиме. /DebuggerURL идентификация отладчика, к которому приложение сразу после запуска должно подключиться. Указывается URL отладчика (протокол, компьютер и номер порта), на котором в отладчике можно создавать удаленные объекты. /RunShortcut позволяет запустить систему 1С:Предприятие 8 со списком информационных баз, полученным с помощью указанного файла. В качестве файла может быть указан файл списка общих информационных баз (*.v8i), или файл ярлыка информационных баз (*.v8l). /SLev определяет уровень защищенности соединения клиента с сервером 1С:Предприятия. Возможные значения (Не указание параметра эквивалентно /SLev0): • /SLev0 — незащищенное соединение; • /SLev1 — защищенное соединение только в процессе выполнения аутентифика-ции; • /SLev2 — защищенное соединение в течение всего сеанса; /ClearCache — очистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия).
/authoff – (с 8.2.16) ключ запуска клиентского приложения (тонкий клиент и веб-клиент) для завершения работы пользователя. После выполнения операции текущие параметры аутентификации «забываются» и при следующей попытке аутентификации будут запрошены имя пользователя и пароль. /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 Создать базу и прописать её в списке баз у пользователя: Создаст базу с конфигураций из файла 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" -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"ПакетноеОбновлениеКонфигурацииИБ"
Last updated