1с дополнительные параметры запуска
Целый ряд действий, как упрощающих работу пользователей в программе, так и выполняющих определенные административные задачи с базой данных можно выполнить с помощью параметров запуска 1С:
- Настроить расписание резервного копирования баз данных;
- Автоматизировать обновление данных (к примеру, ежедневно актуализировать курсы валют);
- Обеспечить автоматическую авторизацию пользователя без необходимости ввода имени пользователя и пароля;
- Осуществлять запуск конкретной базы и конкретной версии платформы без необходимости выбора;
- И многое-многое другое.
Ввод параметров в окно выбора базы
Стандартное окно выбора информационной базы (Рис.1) помимо выбора режима запуска (Конфигуратор или 1СПредприятие) имеет еще четыре функциональных кнопки:
- Добавить;
- Изменить;
- Удалить;
- Настройка.
Если выбрав информационную базу нажать кнопку «Изменить», и пропустить первое диалоговое окно, откроется форма (Рис.2).
Поле ввода под надписью «Дополнительные параметры запуска:» позволяет ввести некоторые ключи:
- /N «Имя пользователя» — эта строка означает, что запуск программы будет осуществлен под пользователем, чье имя указано в кавычках;
- /P «Пароль» — в случае, если аутентификация пользователя предполагает ввод пароля, в значении параметра он обязательно должен быть указан;
- /UC «Код» — использование этого параметра позволяет снять блокировку соединений с информационной базой (блокировка необходима, когда требуется монопольный доступ).
Таким образом, строка вида «/N «Иванов Иван Иванович» /P «1234»» избавляет пользователя на определенном рабочем месте от необходимости постоянно авторизовываться при запуске системы.
Параметры в ярлыке
Вышеперечисленные параметры можно прописывать и в другом месте. Вызвав контекстное меню ярлыка программы, и зайдя в его свойства, можно получить окно (Рис.3)
Для ввода параметров нам потребуется поле ввода «Объект».
В первую очередь следует определиться с режимом запуска приложения:
- DESIGNER (в 8.0 это параметр CONFIG) позволяет запустить программу в режиме конфигуратора.
- ENTERPRISE означает запуск обычного приложения.
Дальше можно прописать конкретную базу для запуска, тем самым мы ограничим пользователю доступ к другим базам, прописанным в системе. В зависимости от режима работы параметр может принимать несколько значений:
- /F «адрес базы» — используется, если работа осуществляется в файловом режиме;
- /S «имя сервера»\ «имя базы на сервере» — запускает базу при клиент-серверном варианте работы;
- /WS «адрес» — для установки соединения с web сервером.
В последнем случае может потребоваться аутентификация пользователя на удаленном web сервере. Целый ряд параметров позволяет произвести тонкую настройку:
- Wsn – имя пользователя, под которым будет осуществляться подключение к серверу;
- Wsp – пароль вышеуказанного пользователя;
- Wspsrv – адрес прокси;
- Wspport – порт соответствующего прокси-сервера.
Если после добавления этих параметров в свойства ярлыка 1С, добавить параметры авторизации, указанные в предыдущем разделе, можно реализовать возможность запуска конкретной базы простым двойным щелчком без дополнительных окон. Это очень удобно, когда в процессе тестирования и разработки приходится часто перезапускать приложение, а так же в случаях, когда есть необходимость в ограничении доступа пользователя к списку баз, прописанному на компьютере.
Скопировав созданный ярлык в папку «Автозапуск» можно еще больше оптимизировать работу системы (Рис.4).
Теперь при старте системы будет осуществляться запуск приложения в прописанном режиме, для конкретной базы и под конкретным пользователем.
Включение и выключение Windows аутентификации пользователя осуществляется параметрами /WA+ и /WA-
Командная строка и параметры
Фактически, строка, записанная в поле «Объект», может быть практически без исправлений быть скопирована в командную строку, запускаемую через Пуск->Все программы->Стандартные->Выполнить. Результат будет тот же самый.
Здесь можно указать несколько параметров, которые также возможно использовать из командной строки:
- CREATEINFOBASE [/AddInList «Имя информационной базы» [/UseTemplate «имя файла шаблона»] – позволяет создать информационную базу определенного вида (файл шаблона должен иметь расширение (dt или cf);
- СтрокаСоединения – обязательный параметр, который указывает на место размещения создаваемой базы, должен состоять из пары Имя параметра и Значения, объединенных знаком равенства (пример строки для файлового варианта работы: File= «D:\1с базы\1Cv8Log» для серверных баз Srvr= «Server3»);
- DBMS – в зависимости от указанного значения, описывает какой тип сервера базы данных используется.
Резервное копирование базы данных при помощи параметров командной строки 1С
Для выполнения этой важной операции можно при помощи блокнота или другого текстового редактора создать bat файл, расписание запуска которого прописать в соответствующем меню Windows или на сервере.
Содержание файла составит одну строку: «C:\Program Files\1cv82\common\1cestart.exe» DESIGNER /S Server-1C\1C-Work82 /N»Админ» /P»1234″ /DumpIB \\bdc\BackUp\Base_%date:~-10%.dt».
В этой статье мы не ставили своей целью полностью описать все возможные параметры запуска системы, посмотреть которые можно в соответствующем меню Синтакс-помощника. Мы старались дать общее представление о подобной возможности и некоторых примерах её использования.
В данной статье мы рассмотрим параметры запуска 1C и как ими пользоваться. Рассмотрим несколько вариантов использования. По мере прочтения статьи мы нацчимся автоматизировать процессы запуска.
При запуске 1C возможно воспользоваться разными режимами запуска, которые необходимо указывать в самих настройках ярлыка, который отвечает за запуск 1С.
Существует 2 вида режима запуска 1С
- CONFIG — запуск 1С в режиме конфигуратор
- ENTERPRISE — запуск 1С в режиме Предприятие.
Файлом запуска 1С является файл — 1cestart.exe, располагается он в подпапке — «1cv8\common». При запуске данного файла, автоматически определяется версия клиента, которая необходима для работы.
Варианты запуска 1С с возможность автоматического выбора пользователя
- /N — параметр отвечающий за «Имя пользователя»
- /P — параметр отвечающий за «Пароль пользователя»
Как правило, необходимо что бы имя и пароль совпадали с именем и паролем, заданными в списке пользователей, который были введены в Конфигураторе 1С. Для того что бы посмотреть наличие пользователей в конфигураторе, необходимо перейти во вкладку «Администрирование» далее «Пользователи». В случае если у выбранного пользователя пароль пустой, его можно не указывать.
Данные параметры возможно указывать в настройках при редактировании базы в списке баз. Их можно указывать в поле «Дополнительные параметры запуска».
При запуске 1С, должно появиться данное окно:
Вам необходимо написать данные, как указано на рисунке, указав свои данные (имя и пароль), после чего нажмите кнопку «Готово». Если все данные введены верно, то в дальнейшем при входе в данную базу 1С, система не будет запрашивать у Вас данные для входа.
Данные необходимые для запуска 1С в автоматическом режиме
- /F «адрес» — путь к базе данных (файловый вариант)
В случае если ваша база находится на каком либо сервере, путь необходимо прописать следующим образом:
- /S «адрес» — «Имя сервера (кластера информационной базы)» \ «Имя информационной базы на сервере»
Данные параметры необходимо прописывать в ярлыке запуска 1С. Правой кнопкой мыши нажмите на ярлыке и выберите поле «Объект», в него добавляйте ваши параметры.
В случае правильного ввода данных в свойства ярлыка, то при дальнейшем запуске, необходимая вам база запуститься автоматически. В случае если у вас несколько баз, вы можете создать отдельный ярлык на разные базы.
Автозагрузка 1С при запуске системы
Так же в 1С существует возможность её запуска при загрузке вашего компьютера, для этого необходимо скопировать ярлык вашей базы 1С в папку «Автозагрузка».
Дополнительные параметры запуска 1С
При внесении изменений в информационную базу, можно указать версию 1С, с помощью которой будет производиться запуск (данное решение пригодиться в случае если у вас установлено несколько баз 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 (таких как Управление торговлей 11, Бухгалтерия 3.0, ERP 2.0, ЗУП 3.0, УНФ) отсутствует обычный режим запуска. Самый простой путь (мне, как программисту) — переписать обработку на новый лад самостоятельно. Но на это уйдет время, и не каждый умеет программировать.
Как же быть? Рассмотрим простой способ открытия обработки с обычной формой в управляемом режиме.
Как запускать обработки
Для этого необходимо в меню выборе информационной базы выбрать свою базу данных и нажать «изменить»:
И на на третьей по счету странице необходимо в поле «Дополнительные параметры запуска» ввести параметр:
После этого нажать Готово:
В итоге при запуске режима 1С Предприятие откроется обычный режим, в котором можно запустить необходимую обработку с обычной формой, например, Выгрузку описания структуры метаданных (MD82Exp) или консоль запросов:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Вот и всё, когда необходимые действия выполнены, просто уберите параметр запуска, и Вы вернетесь в управляемый режим.
Необходимость обновления информационной базы ( далее ИБ) при смене версии конфигурации проверяется в функции НеобходимоОбновлениеИнформационнойБазы общего модуля конфигурации обновление информационной базы ( см Рис.1)
Рис 1 Тело функции НеобходимоОбновлениеИнформационнойБазы
Если проанализировать внимательно программный код этой функции видно, что данная функция возвращает значение истина в следующих случаях
- Значение Константы . НомерВерсииКонфигурации меньше версии конфигурации метаданные.версия
- Значение Константы.ЗапуститьОбновлениеИнформационнойБазы имеет значение истина .
- Если параметр запуска имеет строковое значение ЗапуститьОбновлениеИнформационнойБазы
Отметим, что Необходимость снимается автоматически после обновления ИБ. Иными словами, после выполнения обновления установится:
Недавно меня попросили, обновить измененную конфигурацию управления торговлей 10.3.22 до текущей редакции 10.3.46. При обновлении ИБ, возникла ошибка в модуле обработки обновления конфигурации при выполнении процедуры перехода из 10.3.30.1 на 10.3.30.2 ( см. рис 2)
Рис 2 Пример сбоя при обновлении ИБ
Причина ошибки, была связана с тем, что я забыл удалить дату запрета на редактирование документов перед началом обновления конфигурации и изменения не могли быть записаны.
Несмотря на возникнувший сбой при обновлении, версия конфигурации стала такой же установленной конфигурацией. В результате, повторный запуск с параметром запуска запуститьобновлениеинформационнойбазы как показано на рис 3 не запускал обновление ИБ
Рис 3 Настройка параметров запуска в стартовом окне запуска
Этот параметр запуска не работает если не изменена версия конфигурации, т.е если метаданные.версия и Константы. НомерВерсииКонфигурации совпадают. При обновлении конфигурации устанавливается значение метаданные.версия автоматически, а при обновлении ИБ устанавливается значение Константы. НомерВерсииКонфигурации
В сложившей ситуации, для того чтобы запускался снова механизм обновления ИБ мне пришлось с помощью внешней обработки изменить параметры констант программы :
Константы.НомерВерсииКонфигурации.Установить (“10.3.30.1”);
Константы.ЗапуститьОбновлениеИнформационнойБазы . Установить ( Истина );
С помощью окна «Настройка диалога запуска» на платформе 1С:Предприятие 8 можно задать следующие настройки:
- отображение списка информационных баз;
- списки общих информационных баз;
- каталоги шаблонов информационных баз;
- правила запуска приложений определенных версий;
Окно «Настройка диалога запуска» открывается по кнопке «Настройка…» программы-загрузчика 1С:Предприятие 8 (…\1cv8\common\1cestart.exe):
Настройки отображения списка информационных баз
Отображать в виде дерева — для информационных баз в списке будет доступна группировка и отображение в виде дерева:
Добавление новой группы осуществляется кнопкой «Добавить»
Сортировать по наименованию — информационные базы будут отсортированы по наименованию базы, а не по дате добавления
Показывать последние выбранные информационные базы — включает режим выделения N последних запускавшихся информационных баз. Такие базы отображаются вверху списка и выделяются жирным шрифтом:
Устанавливать автоматически новую версию — включает механизм отслеживания версий платформы 1С:Предприятие 8 на сервере и на компьютере пользователя, а также установку недостающих версий на компьютер пользователя.
Использовать аппаратную лицензию — позволяет включить или отключить механизм поиска аппаратной лицензии на компьютере пользователя или в локальной сети. Если Вы используете программные лицензии или раздачей лицензий занимается сервер 1С:Предприятие 8 — снимите этот флаг.
Каталоги шаблонов информационных баз
Поле содержит список шаблонов, используемых при создании новых информационных баз.
Списки общих информационных баз
Поле содержит список общих информационных баз, используемых при работе. Добавьте путь к файлу *.v8i , содержащему описание информационных баз, и они станут доступны для запуска текущему пользователю
Правила запуска определенных версий
Диалог позволяет указать соответствие между версиями платформы и релизами, установленными на компьютере пользователя. Например, на компьютере пользователя установлен последний релиз 1С:Предприятие 8.3.15, но стабильная работа возможна только на релизе 8.3.12. В этом случае можно указать, что для информационной базы с версией запуска 8.3 нужно запускать релиз 8.3.12 с приоритетом 64-битной версии.
Читайте также: