Сценарии пакетного режима запуска конфигуратора.
При выполнении административных функций появляются рутинные задачи, которые можно решить с применением команд пакетного режима запуска конфигуратора.
Постоянно наступая на одни и те же грабли, при составлении команд, пришла идея создать конфигурацию для облегчения процесса составления как самих команд, так и небольших сценариев их выполнения, а так же, возможности их сохранения/редактирования, параметризации и запуска.
Конфигурация состоит из нескольких справочников:
Базы конфигураций – это справочник в котором храниться информация о подключениях к базам, с которыми мы собираемся работать с использованием пакетного режима.
Команды пакетного режима – В этом справочнике хранится информация о командах пакетного режима. Информацию для заполнения была взята из типовой справки, поэтому навигация по дереву аналогичная источнику.
В элементе команды перечислены возможные параметры и дополнительные команды с переменными (выделяются через знак «&»). Параметры команд являются ссылками на отдельный «условно» подчиненный справочник «Параметры команд».
Внимание! В справочнике перечислены не все команды пакетного режима, а только те, которые мне требовались в работе или которыми я планировал пользоваться. В случае, если вам потребуется дополнительная команда пакетного режима, нужно открыть типовую справку в конфигураторе 1С (раздел «Команды пакетного режима запуска конфигуратора») и по указанным в справке данным создать в базе новый элемент, по аналогии с уже имеющимися командами.
Сценарии пакетного режима – это и есть, по сути, «сердце» разработки.
Остановимся подробнее на элементе справочника.
В окне 1 вводится сценарий последовательности команд пакетного режима, а так же «База» к которой применяется данная команда.
В окне 2 для каждой команды (из окна 1) указываются параметры запуска. Параметры ограничены тем перечнем, что был указан для команды в справочнике «Команды пакетного режима».
В окне 3 система автоматически выводит «Переменные», которые потребуются при выполнении команды. (При работе с данным механизмом не было необходимости привязывать переменные к командам и параметрам, т.к. они не пересекались. Если вдруг потребуется одной и той же переменной в рамках разных команд задать разные значения, необходимо будет доработать функционал или переименовать саму переменную в одной из команд в элементе справочника «Команды пакетного режима»).
Для чего же это все? Для автоматизации двух действий:
1. Процедура «Сформировать строку пакета» запускается из элемента справочника «Сценарии пакетного режима». Для запуска выберите команду из списка и нажмите соответствующую кнопку в панели форма элемента.
Программа выдаст результат, который можно использовать для проверки корректности заполнения параметров и переменных, а так же использовать в командной строке или при составлении скриптов
2. Процедура «Выполнить сценарий» запускается из списка справочника «Сценарии пакетного режима». Для запуска выберите сценарий из списка и нажмите соответствующую кнопку в панели формы списка.
Ход выполнения будет отображаться в окне сообщений.
Что необходимо знать перед скачиванием?
- Основные процедуры выполняются "НаКлиенте".
- В приложенной базе (1cv8.dt) в справочнике "Команды пакетного режима" перечислены и заполнены только несколько команд, наиболее часто используемые, но всегда можно завести новую или отредактировать старую команду (по аналогии с уже введенными).