CONFIG
запуск системы 1С:Предприятие 8.x в режиме
?Конфигуратор?;
ENTERPRISE
запуск системы 1С:Предприятие 8.x в режиме
?1С:Предприятие?;
CREATEINFOBASE <connect string>[/AddInList [<имя ИБ>]]
создание информационной базы данных (файлов обновления и поставки).
Пример командной строки для запуска системы 1С:Предприятие
8.x в файловом варианте хранения:
С:\1CV8\BIN\1CV8.EXE
ENTERPRISE /FDB
Данная строка означает, что система 1С:Предприятие
8.x будет запущена в режиме ?1С:Предприятие?, а информационная база находится в
подкаталоге ?DB? каталога ?С:\1CV8\BIN?.
Пример командной строки для запуска системы 1С:Предприятие
8.x в клиент-серверном варианте хранения:
С:\1CV8\BIN\1CV8.EXE
ENTERPRISE /Ssrv\db_1C
Данная строка означает, что система 1С:Предприятие
8.x будет запущена в режиме ?1С:Предприятие?, а информационная база db_1C
находится на сервере предприятия srv.
/@<имя файла>
путь к файлу с параметрами командной строки.
/F<Путь>
путь к файловой информационной базе (исключая имя файла).
/S<Адрес>
адрес информационной базы, хранящейся на сервере 1С:Предприятия
8.x, складывается следующим образом:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя
информационной базы, известное в рамках сервера 1С:Предприятия
8.x>
/N<Имя>
имя пользователя. Должно быть указано так же, как и в Конфигураторе
/P<Пароль>
пароль пользователя, имя которого указано в параметре /N. Является не
обязательным параметром
/WA-
запрет применения Windows-аутентификации при старте Предприятия или
Конфигуратора
/WA+
установка обязательного применения Windows-аутентификации при старте 1С:Предприятия или Конфигуратора. Если ключ /WA не
указывается, то подразумевается, что используется параметр командной строки
/WA+
/AU-
запрет вывода вопроса об обновлении текущей версии 1С:Предприятия
с административной установки
/AU+
установка вывода вопроса об обновлении текущей версии 1С:Предприятия
с административной установки. Если ключ /AU не указывается, то подразумевается,
что используется параметр командной строки /AU+
/Out<Имя файла>[-NoTruncate]
установка файла для вывода служебных сообщений. Если задан ключ NoTruncate (через пробел), файл не очищается
/L<Каталог>
указывается каталог локализованных ресурсов интерфейса (например, ?RU?)
/DisableStartupMessages
Подавляет стартовые сообщения: ?Конфигурация базы данных не соответствует
сохраненной конфигурации. Продолжить??; ?Возможностей Вашего компьютера
недостаточно для редактирования справки по конфигурации. Для редактирования
справки необходимо установить Microsoft Internet Explorer версии 6.0 или
выше.?; ?Возможностей Вашего компьютера недостаточно
для редактирования html-документов, в том числе разделов справки. Для
редактирования html-документов необходимо установить Microsoft
Internet Explorer версии
6.0 или выше. В данном запуске редактирование html-документов будет недоступно.?
/C<Строка текста>
передача параметра в конфигурацию
Не используются для базовых версий:
UC <Код доступа>
установка соединения с информационной базой, на которую установлена
блокировка установки соединений. Если при установке блокировки задан непустой
код доступа, то для установки соединения необходимо в параметре /UC указать
этот код.
/RunShortcut <имя файла>
запуск системы 1С:Предприятие 8.1 со списком
информационных баз, полученным с помощью указанного файла. В качестве файла
может быть указан файл списка общих информационных баз (*.v8i), или файл ярлыка
информационных баз (*.v8l).
/IBConnectionString
задание строки соединения с информационной базой целиком, в том виде в
котором ее возвращает функция СтрокаСоединенияИнформационнойБазы(). Части строки соединения
могут быть переопределены ранее существовавшими параметрами. Для этого нужно,
что бы /IBConnectionString находился в командной
строке раньше них. При передачи строки соединения в
качестве параметра командной строки, не забывайте, что строка соединения
содержит кавычки. Поэтому требуется взять всю строку в кавычки, а содержащиеся
внутри кавычки удвоить.
/SLev
уровень защищенности соединения клиента с сервером 1С:Предприятия.
/SLev0 ? незащищенное соединение; /SLev1 ? защищенное соединение только в
процессе выполнения аутентификации; /SLev2 ?
защищенное соединение в течение всего сеанса. Если параметр не указан, то это
эквивалентно /SLev0.
Debug
указывает, что запуск 1С:Предприятия выполняется в
отладочном режиме.
/DebuggerURL <URL
отладчика>
идентификация отладчика, к которому приложение сразу после запуска должно
подключиться. Указывается URL отладчика (протокол, компьютер и номер порта), на
котором в отладчике можно создавать удаленные объекты.
/SAOnRestart
запрашивать пароль при перезапуске системы из данного сеанса работы. По
умолчанию пароль не запрашивается.
/Execute <имя файла внешней обработки>
предназначен для запуска внешней обработки в режиме 1С:Предприятие
непосредственно после старта системы.
/Logui
предназначен для запуска клиентского приложения для создания на компьютере
пользователя в папке файлов приложений %APPDATA%\1C\1Cv81\<Уникальный
идентификатор ИБ>\logui.txt" файла logui.txt, в котором будут
регистрироваться все интерактивные действия пользователя (нажатия клавиш,
щелчки мыши).
/SchJobDn
управляет выполнением реламентированных заданий.
Возможные значение "Y" или "N". "Y" - у созданной
информационной базы будет запрещено выполнение регламентных заданий.
/DumpIB<Имя файла>
выгрузка информационной базы в командном режиме
/RestoreIB<Имя файла>
загрузка информационной базы в командном режиме
/DumpCfg<имя cf
файла>
сохранение конфигурации в файл
/LoadCfg<имя cf
файла>
загрузка конфигурации из файла
/UpdateDBCfg[-WarningsAsErrors]
обновление конфигурации базы данных. Если ключ Warnings?AsErrors
указан (через пробел), то все предупредительные сообщения будут трактоваться как ошибки
/DumpDBCfg<имя cf
файла>
сохранение конфигурации базы данных в файл
/RollbackCfg
возврат к конфигурации базы данных
/CheckModules
выполнить синтаксический контроль
/UpdateCfg<имя_файла>
обновление конфигурации, находящейся на поддержке. Имя_файла
-имя .cf или .cfu файла.
/IBCheckAndRepair [-ReIndex]
[-LogIntergrity] [-RecalcTotals]
[-IBCompression]
[-TestOnly | [-BadRefCreate
|
-BadRefClear | -BadRefNone]
[-BadDataCreate |
-BadDataDelete] ]
выполнить тестирование и исправление информационной базы
Дополнительные параметры:
· ReIndex - реиндексация таблиц
· LogIntergrity - проверка логической целостности
· RecalcTotals - пересчет итогов
· IBCompression - сжатие таблиц
· TestOnly - только тестирование
· при наличии ссылок на несуществующие объекты:
BadRefCreate - создавать объекты
BadRefClear - очищать объекты
BadRefNone - не изменять
· при частичной потере объектов:
BadDataCreate - создавать объекты
BadDataDelete - удалять объекты
/CheckConfig
[ -ClientServer]
[ -Client]
[ -ExternalConnectionServer]
[ -ExternalConnection]
[ -Server]
[ -DistributiveModules]
[ -IncorrectReferences]
[ -ConfigLogicalIntegrity]
[ -UnreferenceProcedures]
[ -HandlersExistence]
[ -EmptyHandlers]
проверка конфигурации.
Дополнительные параметры:
· ClientServer - проверка работы клиентского
приложения, компиляции модулей, эмуляция файлового режима.
· Client - проверка работы клиентского приложения,
компиляции модулей, эмуляция клиент-серверного режима.
· ExternalConnectionServer - проверка работы
внешнего соединения, компиляции модулей, эмуляция файлового режима.
· ExternalConnection - проверка работы внешнего
соединения, компиляции модулей, эмуляция клиент-серверного
режима.
· Server - проверка работы сервера 1С:Предприятия, компиляции модулей, эмуляция среды сервера
1С:Предприятия.
· DistributiveModules - проверка возможности
генерации образов модулей без исходных текстов, если такие модули есть.
· IncorrectReferences - поиск логически
неправильных ссылок по всей конфигурации, в т.ч.
ссылок на удалённые объекты.
· ConfigLogicalIntegrity - стандартная проверка
логической целостности конфигурации.
· UnreferenceProcedures - поиск неиспользуемых
локальных (не экспортных) процедур и функций, в т.ч. неиспользуемых
обработчиков событий.
· HandlersExistence - проверка существования
назначенных обработчиков событий интерфейсов, форм и элементов управления.
· EmptyHandlers - поиск пустых обработчиков
событий, которые могут привести к снижению производительности.
/ReduceEventLogSize<Дата>
[ -saveAs<ИмяФайла>]
Сокращение журнала регистрации. Параметр Дата - новая граница журнала
регистрации в формате ГГГГ-ММ-ДД. Параметр saveAs служит
для сохранения копии удаляемых записей.
/DumpConfigFiles<КаталогВыгрузки>
[ -Module]
[ -Template]
[ -Help]
[ -AllWritable]
Выгрузка свойств объектов метаданных. КаталогВыгрузки
- каталог расположения файлов свойств.
Дополнительные параметры:
· -Module - выгрузка модулей.
· -Template - выгрузка шаблонов.
· -Help - выгрузка справочной информации.
· -AllWritable - выгрузка свойств только объектов,
доступных для записи.
/LoadConfigFiles<КаталогВыгрузки>
[ -Module]
[ -Template]
[ -Help]
[ -AllWritable]
Загрузка свойств объектов метаданных. Параметры аналогичны /DumpConfigFiles.
Одновременное использование ключей внутри подгруппы параметров не
допускается. Если команда прошла успешно, возвращает код возврата 0, в
противном случае 1 (101, если в данных имеются ошибки).
После выполнения закрывает систему 1С:Предприятие
8.x.
/CreateDistributionFiles
[-cffile<имя cf
файла>]
[-cfufile <имя cfu
файла>
[-f<имя cf файла>|-v<версия дистрибутива>]+]
Создание файлов поставки и обновления
-cffile<имя cf файла>
указание создать дистрибутив
-cfufile<имя cfu
файла>
указание создать обновление
-f<имя cf файла>
дистрибутив, включаемый в обновление, задан именем
-v<версия дистрибутива>]
дистрибутив, включаемый в обновление, задан версией
Примечание: группа параметров -f<имя cf файла>|-v<версия
дистрибутива> повторяется столько раз, сколько файлов дистрибутивов
включается в обновление.
/DepotF
каталог хранилища
/DepotN
имя пользователя хранилища
/DepotP
пароль пользователя хранилища
/DepotDumpCfg<имя cf
файла> [-v<номер версии хранилища>]
сохранить конфигурацию из хранилища в файл (пакетный режим)
-v<номер версии хранилища>
v - номер версии, если номер версии не указан, или
равен -1, будет сохранена последняя версия.
/DepotUpdateCfg [-v<номер
версии хранилища>] [-revised]
Обновить конфигурацию хранилища из файла (пакетный режим)
Дополнительные параметры:
-v<номер версии хранилища>
номер версии, если номер версии не указан, или равен -1, будет сохранена
последняя версия, если конфигурация подключена к хранилищу, то параметр
игнорируется
-revised
получать захваченные объекты, если потребуется. Если конфигурация не подключена
к хранилищу, то параметр игнорируется.
/RegServer
регистрация приложения
/UnregServer
удаление регистрации приложения
После выполнения закрывает систему 1С:Предприятие 8.x.
Если значения параметров включают пробелы (например, путь или имя файла),
значения должны быть заключены в кавычки.
CREATEINFOBASE <connect string>[/AddInList [<имя
ИБ>]]
создание информационной базы данных (файлов обновления и поставки), где
<connect string> -
обязательный параметр, /AddInList [ИмяИБ] - имя, под которым база добавляется в список. Если
этот параметр не указан, база добавлена в список не будет. Если не указано ИмяИБ, будет задано имя по умолчанию (как при интерактивном
создании базы).
<connect string>
строка, задающая параметры информационной базы, каждый из которых
представляет собой пару:
<Имя параметра=Значение>, где Имя параметра -
имя параметра, а Значение - значение параметра. Эти фрагменты отделяются друг
от друга символами ";". Если Значение
содержит в себе символы пробела, то оно должно быть заключено в двойные
кавычки.
Существуют следующие возможные параметры строки соединения(<connect string>):
· параметры для файлового варианта:
File ? каталог информационной базы;
Locale ? язык (страна), которые будут использованы
при создании информационной базы. Параметр Locale
задавать не обязательно. Если параметр не задан, то будут использованы
региональные установки текущей информационной базы.
· параметры для клиент-серверного варианта:
Srvr - имя сервера 1С:Предприятия;
Ref - имя информационной базы на сервере;
SQLSrvr - имя SQL сервера;
SQLDB - имя SQL базы данных;
SQLUID - имя пользователя SQL;
SQLPwd - пароль пользователя SQL. Если пароль для
пользователя SQL не задан, то данный параметр можно не указывать;
SQLYOffs - смещение дат, используемое для хранения
дат в SQL Server. Может принимать значения 0 или
2000. Данный параметр задавать не обязательно. Если параметр не задан, то
принимается значение 0;
Locale - язык (страна), (аналогично файловому
варианту).
· параметры для всех вариантов:
Usr - имя пользователя;
Pwd - пароль.
/AddInList параметр, который показывает, под
каким именем добавлять базу в список. Если не указать данный параметр, база не
будет добавлена в список. Если не указано имя, будет задано имя по
умолчанию.
Одновременное использование ключей не допускается.
Если Вы используете несколько баз 1С, или запускаете программу в разных
режимах, Вам придется автоматизировать этот процесс.
1С позволяет запускать программу без выбора режима работы, пользователя,
базы и пароля. Осуществляется это с помощью параметров командной строки.
Добавить параметры командной строки можно двумя способами:
1. изменить ярлык (или копию ярлыка) программы;
2. создать текстовый файл в блокноте с расширением ?.cmd?
или bat и в нем написать команду для запуска
программы.
Программа 1с имеет следующие параметры:
1cv7.exe MODE [ /M | /D | /U | /N | /P ],
где MODE - режим запуска, может принимать только одно из трех значений:
config - режим конфигуратора;
debug - режим отладчика;
enterprise - нормальный (рабочий) режим 1С.
monitor - режим "Монитор".
Режим enterprise можно применять со следующими
ключами:
/M - запуск программы в монопольном режиме;
/D - каталог базы данных;
/U - рабочий каталог пользователя (каталог из списка пользователей
игнорируется);
/N - имя пользователя;
/P - пароль пользователя;
/T<путь> - путь к временным файлам
/@<ИмяФайла> - для режима конфигуратора с
указанием файла пакетного запуска
/W - инициализация Web расширения
/L - язык интерфейса: ENG - английский, RUS - русский
Например: 1cv7 config /Dc:\1c\mainbase /NСидоров /P12345,
Запуск программы произойдет без вывода диалогов о выборе базы и режима
работы, без запроса имени пользователя и его пароля.
Открываем реестр и находим в нем раздел HKEY_CLASSES_ROOT
В нем находим раздел Folder
В нем подраздел shell
В нем создаем два раздела скажем show77 и show81
В параметры по умолчанию прописываем "Открыть в 7.7" и "Открыть в 8.1" соотвественно.
В каждом из разделов создаем подраздел command
Параметр по умолчанию раздела command раздела show77 выглядит примерно так
D:\BASE1C\1Cv77.ADM\BIN\1cv7s.exe config /D"%1"
Естественно путь заменяете на свой
Параметр по умолчанию раздела command раздела show81 выглядит примерно так
"C:\Program
Files\1cv81\bin\1cv8.exe" config
/F"%1"
Естественно путь заменяете на свой
После чего у вас появляется пункт контекстного меню при щелчке на папке "Открыть в 7.7" и "Открыть в 8.1", что чрезвычайно удобно при работе с большим количеством баз/папок.