Skip to content

Latest commit

 

History

History
 
 

epf

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Внешние обработки для запуска в режиме 1С:Предприятие

В текущем каталоге располагаются внешние обработки для запуска в режиме 1С:Предприятие.

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

  • Основной пример (см. ниже пример вызова) - это передача через параметры /C команды "ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы" и одновременная передача через /Execute "ЗакрытьПредприятие.epf".

    • При запуске с такими ключами подключается обработчик ожидания, который проверяет наличие формы с заголовком обновления и при окончании обновления завершает 1С:Предприятие. Данное действие необходимо для полного обновления информационной базы 1С:Предприятия, пока действует блокировка на фоновые задачи и запуск пользователей.

    • также выполняется отключение запроса при завершении работы программы для БСП-конфигураций

    • код запуска

    @call vrunner run --command "ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы;" --execute $runnerRoot\epf\ЗакрытьПредприятие.epf
  • ЗагрузитьРасширение позволяет подключать расширение в режиме предприятия и получать результат ошибки. Предназначено для подключения в конфигурациях, основанных на БСП. В параметрах /C передается путь к расширению и путь к файлу лога подключения.

  • ЗагрузитьОбработки позволяет загрузить\подключить все внешние обработки из файлов в справочник "Дополнительные отчеты и обработки". Первым параметром указывается каталог, в котором хранятся внешние обработки, а вторым параметром - путь к файлу лога. Все обработки обновляются согласно версиям. Также можно указать параметр ЗавершитьРаботуСистемы. Параметры разделяются через точку с запятой.

    Примеры:

    • ПутьКФайламДляЗагрузки;ПутьКЛогФайлу
    • ПутьКФайламДляЗагрузки;ПутьКЛогФайлу;ЗавершитьРаботуСистемы
    • C:\Users\user\Documents\СпрДопОтчетыОбработки;C:\Users\user\Documents\log.txt
  • БлокировкаРаботыСВнешнимиРесурсами позволяет блокировать, разблокировать работу с внешними ресурсами и выключать отдельные регламентные задания (по наименованию).

    • выполняется только на конфигурациях со встроенной БСП

    • доступны параметры ЗапретитьРаботуСВнешнимиРесурсами, РазрешитьРаботуСВнешнимиРесурсами или ОтключитьРегламентноеЗадание

    • При использовании параметра ОтключитьРегламентноеЗадание требуется через разделитель указать наименование отключаемого регламентного задания, в примере указано задание ИзвлечениеТекста

    • код запуска

      @call vrunner run --command "ОтключитьРегламентноеЗадание;ИзвлечениеТекста;ЗавершитьРаботуСистемы" --execute $runnerRoot\epf\БлокировкаРаботыСВнешнимиРесурсами.epf
      @call vrunner run --command "ЗапретитьРаботуСВнешнимиРесурсами;ЗавершитьРаботуСистемы" --execute $runnerRoot\epf\БлокировкаРаботыСВнешнимиРесурсами.epf
  • СозданиеПользователей позволяет создать первого пользователя-администратора, если в ИБ еще не существует пользователей. Администратор назначается роль ПолныеПрава, если она существует в ИБ.

    • также выполняется отключение запроса при завершении работы программы для БСП-конфигураций

    • код запуска для создания пользователя с именем Администратор

      @call vrunner run --command "СоздатьАдминистратора;Имя=Администратор;ЗавершитьРаботуСистемы" --execute $runnerRoot\epf\СоздатьПользователей.epf