Це питання відноситься піднімається на форумах по V7 із завидною регулярністю. Для чого може знадобиться така фіча - це нехай кожен вирішує сам, я ж просто опишу як це зробити технічно.
Перш за все: курочіть глобальний модуль не потрібно, взагалі ніяких змін в конфігурації не знадобиться. Для вирішення завдання ми візьмемо НЕ V7, а вбудований в Windows сервер сценаріїв (Windows Script Host, WSH).
Пишемо сценарію, ось такий:
І збережемо його з ім'ям, наприклад, RunErt.vbs. Тепер беремо командний рядок і пишемо в ній: RunErt.vbs C: \ ERT \ MyERT.ert
Тиснемо Enter, і через 2 хвилини, воно ка-а-ак стрибне ;-)
Природно, ключі запуску 1cv7 потрібно підставити ваші, та й затримку часу, можливо, доведеться підібрати експериментально.
Якщо ж потрібно запустити ERT в уже завантаженої сесії 1С: Підприємства, тоді сценарій буде ще коротше:
set wshShell = wScript.createObject ( "wScript.shell")
wshShell.appActivate "1С: Підприємство"
wshShell.sendKeys "^ (o)"
wshShell.sendKeys wScript.arguments.unnamed.item (0)
wshShell.sendKeys "
При бажанні можна навіть проасоціювати ert-файли з RunErt.vbs, тоді по подвійному кліку з Провідника вони будуть відкриватися на виконання всередині V7.
Може виникнути проблема: якщо запущено кілька екзепляри Підприємства, то невідомо, в якому саме буде відкритий наш зовнішній звіт.
Заздалегідь згоден з усіма критиками: це не найкрасивіший, не найнадійніший, не дуже правильний ... та й напевно не єдиний спосіб проблеми. Але все ж він працює.
Взагалі, використовуючи WSH і SendKeys можна робити багато всяких цікавих речей.