Nyitva lekérdezi konzol hibakereső módban

A nagyon probléma az alábbiak szerint történik: szükségünk van a lehetősége egy hibakereső (konfigurátor), hogy nyissa meg a konzolt a lekérdezéseket „1C: Enterprise”, hogy ebben a szövegben konzol kérdések és paraméterek kitöltött szöveg és paraméterek mi érdekli a kérelmet.







A probléma megoldására fogjuk használni a leggyakoribb lekérdezések konzol (genetikailag nem módosított, anélkül, hogy kettős fenék).

Leírás az oldat (a kíváncsiak, közömbös kihagyhatja ezt a részt).

És végül, az utolsó - ez a típusú lekérdezés paramétereit TablitsaZnacheny. Rendszeres képet a konzol kérések nem adja meg a táblázatot az értékek, mint a paraméter értékét. De az igazi kérdés, mint a paraméter értéke az asztalra, ha nem gyakran, de még mindig találkoznak (pl Zapros.Tekst = „SELECT * FROM TK TK „). Az e probléma megoldására, azt tapasztaltam, hogy a titokzatos doboz” B „formájában keresési paraméterekkel a konzol lekérdezések (előttem, mint valami különleges nem volt, amíg csinál). Kiderült, hogy ha ezt a négyzetet (a Valójában ez az úgynevezett „ez a kifejezés”), akkor a lekérdezés konzol a paraméter értékét használja a kiértékelés eredményét kifejezést megadva a „paraméterek” (azaz ez lesz a szöveg a „paraméter”, és alkalmazza azt a kalkuláció function (). és az eredményt használják lekérdezési paraméter értéke . A) Az a szolgáltatás Nos -. Aztán provernom újra a rendszert, az ideiglenes fájlokat minden lekérdezési paramétereket, amelyek a típus TablitsaZnacheny hagyományos ZnachenieVFayl () fogja tárolni az ideiglenes fájlokat, valamint az értékek ezeket a paramétereket konzol lekérdezések jelzi „ZnachenieIzFayla (ImyaVremennogoFayla)”, és állítsa a mágikus doboz „B”.







A kód feldolgozó modul

A kezelés tartalmaz egy egységes export funkció OtkrytKonsolZaprosov (Request FaylKonsoliZaprosov = "" modális = True).

A paraméterek ezt a funkciót:

  • Érdeklődés - egy tárgy vizsgálóbizottságot kell nyitni a konzol kéréseket.
  • FaylKonsoliZaprosov - egy teljes lekérdezések konzol fájlnév. Nem kötelező. Ha nincs megadva, akkor a folyamat úgy ítéli meg, hogy a konzol van neve „KonsolZaprosov.epf” található, és ugyanabban a könyvtárban, mint a kezelés is.
  • A modális - megadja, hogy nyissa meg a konzol lekérdezéseket modális mód (igaz) vagy sem. A paraméter is opcionális. Alapértelmezett - Az igazság (azaz kérések konzol nyílik modális módban).

Most, hogyan kell használni ezt a kezelést.

Debug módban, hívja a párbeszéd „Számolja kifejezés.” (Shift + F9), írj egy kifejezés, mint a

  • VneshnieObrabotki.Sozdat ( "KatalogEtoyObrabotki \ OtkryvashkaKonsoliZaprosov.epf"). OtkrytKonsolZaprosov (Request "KatalogKonsoliZaprosov \ KonsolZaprosov.epf", True)

és nyomja meg a „Számítás” gombot. Ha az utolsó paraméter igaz (vagy nincs beállítva), a lekérdezés megnyílik egy modális konzol módban, és akkor azonnal megy a „1C: Enterprise” és dolgozni az Open Query. Ha az utóbbi lehetőséget hamis, a lekérdezés konzol megnyílik „1C: Enterprise” Miután kattintva F5 ( „Tovább hibakeresés”).

  • KatalogEtoyObrabotki \ OtkryvashkaKonsoliZaprosov.epf - a teljes neve a fájl feldolgozása.

Több Start példa:

  • VneshnieObrabotki.Sozdat ( "KatalogEtoyObrabotki \ OtkryvashkaKonsoliZaprosov.epf") OtkrytKonsolZaprosov (Query) -. A konzol megnyílik egy lekérdezést, amely a neve "KonsolZaprosov.epf", és abban a könyvtárban található "KatalogEtoyObrabotki".
  • VneshnieObrabotki.Sozdat ( "KatalogEtoyObrabotki \ OtkryvashkaKonsoliZaprosov.epf") OtkrytKonsolZaprosov (Request Fekszik ..) - ugyanaz, de a konzol fogja kérni a nem-modális módban.

Tulajdonképpen minden. Javaslatokat és észrevételeket szívesen az ügyben!