1с 8.3 обновление через командную строку. Развитие режима агента конфигуратора. Как выполнить проверку конфигурации в автоматическом режиме с выводом результатов проверки в файл


Ключевые слова: ключ запуска,параметр запуска,командная строка

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

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

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

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

Параметры командной строки.
При запуске файла 1CV8.EXE в командной строке могут быть указаны следующие параметры:

Параметры командной строки выбора режима:

CONFIG
запуск системы 1С:Предприятие 8.0 в режиме «Конфигуратор»;

ENTERPRISE
запуск системы 1С:Предприятие 8.0 в режиме «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.0, складывается следующим образом:

<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>

/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<Строка текста>
передача параметра в конфигурацию

Параметры командной строки пакетного режима конфигуратора:

/DumpIB<Имя файла>
выгрузка информационной базы в командном режиме

/RestoreIB<Имя файла>
загрузка информационной базы в командном режиме

/DumpCfg<имя 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
удалять объекты

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

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

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

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

/RegServer
регистрация приложения

/UnregServer
удаление регистрации приложения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Из справки 1С:

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

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

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

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

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

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

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

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

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

  • /S <адрес> - адрес информационной базы, хранящейся на сервере 1С:Предприятия 8, складывается следующим образом: <Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8>

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

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

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

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

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

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

  • “C:\Program Files (x86)\1cv82\common\1cestart.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С:Предприятие 8.3, 1С:Предприятие 8.2, 1С:Предприятие 8.1
Конфигурации : Все конфигурации

2012-11-16
21364

Как известно, клиенты не дают возможности осуществлять выбор базы. Они запускаются при помощи указания специальных параметров в командной строке. Также можно создать файл «.bat» и в нем прописать прямой запуск 1С с необходимыми параметрами. Он представляет собой обычный текстовый файл, которому заменили расширение «.txt» на «.bat». Рассмотрим данные параметры 1С. При помощи использования параметров можно запустить программу 1С без лишних усилий. К тому же данный вариант очень быстрый.

Этот метод запуска крайне удобен, когда есть необходимость постоянно производить пуск нескольких копий программы 1С от имени различных пользователей. Эта необходимость часто возникает при тестировании одной базы данных. При таком состоянии дел без создания соответствующего файла «.bat» процедура запуска будет очень неудобна и длительна.

Рассмотрим некоторые параметры 1С, которые могут пригодиться Вам при работе: для сетевой 1С, файловой 1С и новой (тонкий клиент).

Запуск базы данных, которая уже имеется в списке баз - параметры:

C:\Program Files\1cv82\common\1cestart.exe ENTERPRISE /IBName "ИмяБазыВСписке " /NПользователь /PПароль

В данном случае запускается стартовщик 1С. Режим - «предприятие», имя целевой базы данных уже имеется в списке баз 1С.

Запуск напрямую (вариант файловый) не вводя пользователя и пароль

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /F"C:\Base1" /NПользователь /PПароль

Тут запускается толстый клиент с непосредственным путем к директории базы. При этом неважно, есть ли целевая база в списке. Режим - «Предприятие».

Прямой запуск (вариант сетевой) не вводя пользователя и пароль

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /S"ИмяКомпьютераСервера\ИмяБазыНаСервере1С" /NПользователь /PПароль

Та же история, что и в предыдущем пункте, только для сетевой версии 1С.

Запуск конфигурации для тонкого клиента «Управление торговлей» в режиме толстого клиента

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /RunModeOrdinaryApplication

Запуск внешней обработки непосредственно при старте 1С

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /Execute"ПолныйПутьКФайлуОбработки.epf"

Выгрузить базу в файл

Файловая версия: C:\Program Files\1cv81\bin\1cv8.exe" config /F"C:\ bases1c\BUH\Titan" /N"Админ" /DumpIB "C:\Buh_Titan_%date%.dt

Серверная версия: C:\Program Files\1cv81\bin\1cv8.exe" config /S"Server\AtlantBuh" /N"Админ" /DumpIB "C:\Buh_Titan_%date%.dt

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

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

/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 отладчика (протокол, компьютер и номер порта), на котором в отладчике можно создавать удаленные объекты.

/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] ]

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

Часто при работе с 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 , указав расписание его запуска.

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

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