1с дополнительные параметры запуска
Целый ряд действий, как упрощающих работу пользователей в программе, так и выполняющих определенные административные задачи с базой данных можно выполнить с помощью параметров запуска 1С:
- Настроить расписание резервного копирования баз данных;
- Автоматизировать обновление данных (к примеру, ежедневно актуализировать курсы валют);
- Обеспечить автоматическую авторизацию пользователя без необходимости ввода имени пользователя и пароля;
- Осуществлять запуск конкретной базы и конкретной версии платформы без необходимости выбора;
- И многое-многое другое.
Ввод параметров в окно выбора базы
Стандартное окно выбора информационной базы (Рис.1) помимо выбора режима запуска (Конфигуратор или 1СПредприятие) имеет еще четыре функциональных кнопки:
- Добавить;
- Изменить;
- Удалить;
- Настройка.
Если выбрав информационную базу нажать кнопку «Изменить», и пропустить первое диалоговое окно, откроется форма (Рис.2).
Поле ввода под надписью «Дополнительные параметры запуска:» позволяет ввести некоторые ключи:
Таким образом, строка вида «/N «Иванов Иван Иванович» /P «1234»» избавляет пользователя на определенном рабочем месте от необходимости постоянно авторизовываться при запуске системы.
Параметры в ярлыке
Вышеперечисленные параметры можно прописывать и в другом месте. Вызвав контекстное меню ярлыка программы, и зайдя в его свойства, можно получить окно (Рис.3)
Для ввода параметров нам потребуется поле ввода «Объект».
В первую очередь следует определиться с режимом запуска приложения:
- DESIGNER (в 8.0 это параметр CONFIG) позволяет запустить программу в режиме конфигуратора.
- ENTERPRISE означает запуск обычного приложения.
Дальше можно прописать конкретную базу для запуска, тем самым мы ограничим пользователю доступ к другим базам, прописанным в системе. В зависимости от режима работы параметр может принимать несколько значений:
В последнем случае может потребоваться аутентификация пользователя на удаленном 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 или на сервере.
В этой статье мы не ставили своей целью полностью описать все возможные параметры запуска системы, посмотреть которые можно в соответствующем меню Синтакс-помощника. Мы старались дать общее представление о подобной возможности и некоторых примерах её использования.
Ниже рассмотрим основные методы использования механизма отладки в виде практической инструкции на конкретном примере.
Внимание! Если Вы используете клиент-серверный режим работы (на сервере), Вам необходимо включить отладку на сервере 1С Предприятия.
Запуск отладки в 1С
Отладка фоновых заданий 1С
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
В этом окне Вы можете установить соответствующий флаг.
Установка точки останова (брейкпойнта)
Для того чтобы установить точку останова, необходимо найти нужный программный код и кликнуть дважды на поле, слева от поля ввода кода (или нажать кнопку F9):
Точка останова 1С с условием (синяя)
Например, остановим цикл на строке с номером 25:
Неактивная точка останова (серая)
Точка останова по ошибке
Пошаговое перемещение по программному коду 1С
После установки точки останова необходимо инициировать выполнение нужного программного кода, чтобы система вошла в пошаговое исполнения кода. Отображение стрелки свидетельствует о запуске режима пошагового выполнения кода:
Чтобы перейти с текущего положения курсора к нужному, минуя промежуточные строчки кода, необходимо установить курсор на нужной строке и нажать shift + F10 (Идти до курсора).
Анализ значений в режиме отладки 1С
Посмотреть значения определенных значений можно разными способами:
Отображение значения при наведении курсора
Очень полезно использовать вычисление выражения и выполнить запрос, выгрузить в таблицу значений и посмотреть её.
С помощью него Вы можете подробно узнать, откуда была вызвана процедура и с какими параметрами:
Смотрите также обзорное видео по отладке в 1С:
Другие статьи по 1С:
Помимо запуска путем выбора соответствующей пиктограммы из меню «Пуск —Программы» операционной системы MS Windows, запуск системы 1С:Предприятие 8.x может быть выполнен путем запуска исполняемого файла 1CV8.EXE. Такой запуск может быть произведен, например, при помощи пункта «Выполнить» меню «Пуск» операционной системы MS Windows, или двойным щелчком мыши на имени файла 1CV8.EXE в программе Проводник (Explorer).
В командной строке запуска файла 1CV8.EXE можно указать все необходимые параметры: режим запуска, имя каталога с информационной базой, имя пользовательского каталога, и другие. Если параметры командной строки указаны верно, файл 1CV8.EXE будет запущен в одном из режимов запуска: «1С:Предприятие» или «Конфигуратор» — в зависимости от указанных параметров.
Если при запуске файла 1CV8.EXE обнаружена ошибка в параметрах командной строки, или параметры отсутствуют, то после запуска на экран будет выдан диалог «Запуск 1С:Предприятия». В этом диалоге пользователь может выбрать режим запуска файла 1CV8.EXE, имя информационной базы и другие параметры запуска.
Для файлового варианта определен параметр:
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 - параметр, показывающий, под каким именем добавлять базу в список, если не указан, база не будет добавлена в список. Если не указано имя, используется умолчание, аналогичное интерактивному созданию информационной базы.
Одновременное использование ключей не допускается.
При наличии ссылок на несуществующие объекты:
BadRefCreate - создавать объекты
BadRefClear - очищать объекты
BadRefNone -не изменять
при частичной потере объектов:
BadDataCreate - создавать объекты
BadDataDelete - удалять объекты
Одновременное использование ключей внутри подгруппы параметров не допускается.
Если команда прошла успешно, возвращает код возврата 0, в противном случае — 1 (101, если в данных имеются ошибки).
После выполнения закрывает систему 1С:Предприятие 8.x.
Параметры командной строки пакетного режима создания файлов поставки и обновления:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile <имя cfu файла> [-f<имя cf файла>|-v<версия дистрибутива>]+] - Создание файлов поставки и обновления
-cffile<имя cf файла> - указание создать дистрибутив
-cfufile<имя cfu файла> - указание создать обновление
-f<имя cf файла> - дистрибутив, включаемый в обновление, задан именем
-v<версия дистрибутива>] - дистрибутив, включаемый в обновление, задан версией
Примечание: группа параметров -f<имя cf файла>|-v<версия дистрибутива> повторяется столько раз, сколько файлов дистрибутивов включается в обновление.
Параметры командной строки режима работы с хранилищем конфигурации:
/DepotF - каталог хранилища
/DepotN - имя пользователя хранилища
/DepotP - пароль пользователя хранилища
/DepotDumpCfg<имя cf файла> [-v<номер версии хранилища>] - сохранить конфигурацию из хранилища в файл (пакетный режим)
-v<номер версии хранилища>
v - номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия.
/DepotUpdateCfg [-v<номер версии хранилища>] [-revised] - Обновить конфигурацию хранилища из файла (пакетный режим)
-v<номер версии хранилища> - номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия, если конфигурация подключена к хранилищу, то параметр игнорируется
-revised - получать захваченные объекты, если потребуется. Если конфигурация не подключена к хранилищу, то параметр игнорируется.
Параметры командной строки пакетного режима регистрации 1С:Предприятия 8.x в качестве Automation сервера:
/RegServer - регистрация приложения
/UnregServer - удаление регистрации приложения
После выполнения закрывает систему 1С:Предприятие 8.x.
Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки.
Читайте также: