Главная » Статьи » "1С" Предприятие |
Скачивать материалы с сайта, могут только зарегистрированные пользователи.
Для регистрации заполните два поля ниже!
Через минуту Вы получите "Гостевой доступ"
Алексей Бажитов май 2002
Этот вопрос относится поднимается на форумах по V7 с завидной регулярностью. Для чего может понадобится такая фича – это пусть каждый решает сам, я же просто опишу как это сделать технически. Прежде всего: курочить глобальный модуль не нужно, вообще никаких изменений в конфигурации не понадобится. Для решения задачи мы возьмём не V7, а встроенный в Windows сервер сценариев (Windows Script Host, WSH). Пишем сценария, вот такой:
И сохраним его с именем, к примеру, RunErt.vbs. Теперь берём командную строку и пишем в ней: RunErt.vbs C:\ERT\МояКульнаяОбработка.ert Жмем Enter, и через 2 минуты, оно ка-а-ак прыгнет Естественно, ключи запуска 1cv7 нужно подставить ваши, да и задержку времени, возможно, придется подобрать экспериментально. Если же нужно запустить ERT в уже загруженной сессии 1С:Предприятия, тогда сценарий будет еще короче:
При желании можно даже проассоциировать ert-файлы с RunErt.vbs, тогда по двойному клику из Проводника они будут открываться на исполнение внутри V7. Может возникнуть проблема: если запущено несколько экзепляров Предприятия, то неизвестно, в каком именно будет открыт наш внешний отчёт. Заранее согласен со всеми критиками: это не самый красивый, не самый надежный, не самый правильный… да и наверняка не единственный способ проблемы. Но всё же он работает. Вообще, используя WSH и SendKeys можно делать много всяких интересных вещей. Порулим конфигуратором? Скажем, чтобы он ночью сам загружал в рабочую базу новую конфигурацию (над которой мы работали днём)? Да запросто. Как работать с WSH (в частности, как эмулировать нажатия клавиш) – читайте в документации, ссылка прилагается. | |||
Просмотров: 1084 | | |
Выразить благодарность - Поделиться с друзьями!
Всего комментариев: 0 | |