Cum se rulează fișierul ert din Explorer


Această întrebare se aplică forumurilor pe V7 cu o regularitate de invidiat. Pentru ce ar putea fi nevoie de această caracteristică, permiteți-i fiecăruia să decidă pentru sine, o să descriu cum se procedează tehnic.

Mai intai: nu este nevoie sa pui modulul global, in general, nu veti avea nevoie de schimbari in configuratie. Pentru a rezolva problema, nu luăm V7, dar Windows Script Host (WSH) încorporat în Windows.

Scriem scriptul, aici este următorul:

Și salvați-l cu un nume, de exemplu, RunErt.vbs. Acum, luați linia de comandă și scrieți-o: RunErt.vbs C: \ ERT \ MyERT.ert

Hit Enter, și după 2 minute, ka-ah-ak va sari ;-)

Bineînțeles, trebuie să înlocuiți cheile pentru lansarea 1cv7 cu a dvs., iar intervalul de timp ar putea fi necesar să fie selectat experimental.

Dacă doriți să rulați ERT într-o sesiune deja încărcată 1C: Enterprise, scriptul va fi și mai scurt:

setați wshShell = wScript.createObject ("wScript.shell")
wshShell.appActivate "1C: Enterprise"
wshShell.sendKeys "^ (o)"
wshShell.sendKeys wScript.arguments.unnamed.item (0)
wshShell.sendKeys "

Dacă doriți, puteți chiar să asociați fișiere ert cu RunErt.vbs, apoi vor fi deschise pentru execuție în V7 printr-un dublu clic de la Explorer.

Este posibil să apară o problemă: dacă se execută mai multe instanțe Enterprise, atunci nu se știe în ce mod va fi deschis raportul nostru extern.

Sunt de acord cu toți criticii în avans: nu este cel mai frumos, nu cel mai fiabil, nu cel mai corect ... și cu siguranță nu este singurul mod de a rezolva problema. Dar totusi functioneaza.

În general, folosind WSH și SendKeys, puteți face multe lucruri interesante.

Articole similare