itthon / Skype / Telepítse az 1s fájlkiterjesztést. Kiterjesztés beállítása a fájlokkal való munkavégzéshez. Fájlokkal való munkavégzés a webes kliensben

Telepítse az 1s fájlkiterjesztést. Kiterjesztés beállítása a fájlokkal való munkavégzéshez. Fájlokkal való munkavégzés a webes kliensben

Az idő menthetetlenül halad előre, és az 1C 8 platform még ennél is gyorsabban fut.

A kezelt űrlapok neve "TAXI interfész", modális ablakok tilos, és a mellékállomások és külső komponensek szinkronhívásának módja szorosan megszabja a legtöbb ilyen bővítmény és külső komponens teljesítményét, valamint a régi módszerek felét.

Általánosságban, srácok, a dolgok így állnak – sokan olvastátok a kiváló Chistov P. cikkét a 8.3-as fájlokkal való munkavégzésről

Ha még nem tetted, indulj tovább! ()

A fájlokkal való munka mechanizmusának lényege dióhéjban:

1) Az ügyfélen válassza ki a fájlt

2) Betoljuk a fekete dobozba

3) Mentjük a fekete doboz tartalmát a szerverre

A bökkenő az, hogy ezt különleges módon, új módon és lélekkel kell csinálni.

Ezért a te

SelectedFile.Exists()

és más pogány dolgok itt nem működnek.

Akkor gyerünk!

Itt van egy kódlista, amely lehetővé teszi, hogy fájlt töltsön le egy kliensről

AlertDescription = New AlertDescription("ProcessFileSelection", ThisForm); FileOpenDialog = NewFileSelectDialog(FileSelectDialogMode.Open); FileOpenDialog.MultipleChoice = Hamis; StartPuttingFiles(AlertDescription,FileOpenDialog, True, UniqueIdentifier);

Érdekel minket a módszer Get StartedFiles", ami valójában meghívja a fájlkiválasztó párbeszédablakot, és ideiglenes tárolóba helyezi ezt a fájlt. Nincs értelme az ideiglenes tárolás leírásával vesződni, ne feledje - ez az a hely, ahol az összes kiválasztott fájl elhelyezhető a bináris adatok formája (fekete doboz).

&AtClient Procedure HandleFileSelection(PutFiles, OptionalParameters) Exportálás, ha PutFiles = Undefined, akkor Return; EndIf; Minden egyes átvitt fájlhoz a PlacedFiles-ből Loop PathToFile = TransferredFile.Name; Record.FileName = ParseString(PathToFile, "\"); Elements.OpenFile.Header = Bejegyzés.Fájlnév; Cím = TransferredFile.Storage; EndCycle; Eljárás vége // ()

Szinte lehetetlen megérteni, hogy mi van és hogyan kell tárolni ebben az ideiglenes tárolóban. Fájlunkat csak egy navigációs linken keresztül érheti el, amely automatikusan hozzá van rendelve (lásd a " változót" Cím").

Azzal a ténnyel, hogy a fájlokat a következő típusú kellékben vagy erőforrásban kell tárolni Értéktárolás", azt hiszem, senki sem fog vitatkozni. Vegye ki a fájlt az ideiglenes tárhelyről, és helyezze egy támasztékba a következővel: " Értéktárolás" a következő módon hajtható végre:

NewValueStorage(GetFromTempStorage(Cím));

Kitaláltuk az egyiket, most a másodikat - hogyan lehet letölteni egy fájlt ebből az értéktárból (amely, emlékeztetem Önt, a szerveren található), és elmentheti az ügyfél lemezére?

Először is meg kell kapnunk a navigációs hivatkozást a " típusú attribútumhoz Értéktárolás", ahol a fájlt bináris adat formájában helyezzük el.

Légy óvatos! Ennek a navigációs hivatkozásnak semmi köze az ideiglenes tároláshoz! A módszerrel ellenőrizheti a navigációs hivatkozás típusát

Ez ideiglenes tárolási cím (cím)

A hagyomány szerint a fájlmentési párbeszédpanelt meghívó kódlista

AlertDescription = New AlertDescription("ProcessingSaveFiles", ThisForm); Fájl = New TransferFileDescription(Fájlnév, Cím); GetFiles = Új tömb; GetFiles.Add(Fájl); FileOpenDialog = NewFileSelectDialog(FileSelectDialogMode.Save); FileOpenDialog.MultipleChoice = Hamis; StartGettingFiles(NotificationDescription,GettingFiles,FileOpenDialog, True);

Változó értéke " Fájl"Ez egy másik jellemző. ez a módszer. Itt érdemes odafigyelni Fájl név". A helyzet az, hogy egy fájl ideiglenes tárolóba helyezésével elvesznek a nevére és kiterjesztésére vonatkozó információk. Ezért ne felejtse el valahova menteni a megfelelő fájlnevet, vagy legalább a kiterjesztését, hogy később ne szenvedjen a kérdés " Ez Word dokumentum vagy mp3?"

módszer " Első lépésekGettingFiles"ugyanaz a módszer" Get StartedFiles Egyszerűen az egyik párbeszédablakot nyit meg egy fájl kiválasztásához, a másik pedig éppen ellenkezőleg, egy fájl mentésére szolgáló párbeszédablakot.

Alapvetően mindent.

Ennek a módszernek a használatakor nem kell modalitást és szinkronhívás-kompatibilitást beállítani a konfigurációs tulajdonságokban.

A cikket inkább magamnak írtam emlékeztetőül.

Megvalósítás a számára internet böngésző speciális ActiveX komponens 1C:Enterprise 8.2 telepítése szükséges. Fájlkiterjesztés az Internet Explorerhez (x86) vagy annak 64 bites verziójához a 64 bites Internet Explorerhez. A komponens benne van a platformban, de telepítését az alkalmazásmegoldásban kell biztosítani. Ha a felhasználónak nincs elegendő jogosultsága az összetevő telepítéséhez, akkor a rendszergazda telepítheti azt.

Az összetevővel való együttműködéshez a böngészőnek rendelkeznie kell aláírt ActiveX-összetevők telepítésének és használatának jogával abban a zónában, amelyben a webhely található.

JEGYZET. A fájlkiterjesztés megfelelő működéséhez a Microsoft Core XML Services (MSXML) 4.0-s vagy 6.0-s verziója javasolt.
Az MSXML modul verzióinak, korlátozásainak és telepítési irányelveinek listáját a következő címen találja: http://support.microsoft.com/kb/269238.

Beállítás Mozilla Firefox

Használatra Mozilla böngésző A Firefox a következő beállítást igényli:

1. Az Eszközök menüben válassza a Beállítások menüpontot.

● A Tartalom panelen adja meg a következő beállításokat:

● Törölje az Előugró ablakok blokkolása jelölőnégyzet jelölését.

● Jelölje be a JavaScript engedélyezése jelölőnégyzetet.

● Az Adatvédelem panelen adja meg a következő beállításokat:

● Jelölje be a Cookie-k elfogadása a webhelyekről négyzetet.

● Mert részletes beállításokat a cookie-k elfogadásához vagy elutasításához kattintson a Kivételek gombra, és kövesse a beállítások párbeszédablakban megjelenő magyarázatokat.

● Kattintson az OK gombra.

2. Indítsa el az 1C:Enterprise webklienst a cím megadásával információs bázis. A webkliens főmenüjében válassza az Eszközök - Webböngésző beállításai menüpontot. A webböngésző beállításai párbeszédpanel jelenik meg a képernyőn.

§ A vágólap használatához operációs rendszer, kiterjesztése fájlokkal való munkavégzéshez és külső alkatrészek jelölje be a Vágólap, fájlkiterjesztés, külső összetevők engedélyezése jelölőnégyzetet.

● Ha nem latin karaktereket szeretne használni a böngésző címsorában (például amikor az 1C:Enterprise hivatkozásokra kattint), jelölje be a Nem latin karakterek használatának engedélyezése az indítósáv beállításaiban jelölőnégyzetet.

§ Ha engedélyezni szeretné az ablakok billentyűparancs megnyomásával történő aktiválását, jelölje be az Alkalmazásablakok közötti váltás engedélyezése a billentyűzet számára jelölőnégyzetet.

● Az operációs rendszeren keresztüli hitelesítés az Operációs rendszer hitelesítésének használata jelölőnégyzet módosításával konfigurálható. Bizonyos esetekben szükség lehet magának a böngészőnek a beállításainak további módosítására: a network.negotiate-auth.trusted-uris és network.negotiate-auth.delegation-uris paraméterekben meg kell adnia azon webhelyek listáját, amelyek támogatják a OS hitelesítési mód. A paraméterek beállításához írja be az about:config parancsot a böngésző címsorába, majd írja be a paraméterek nevét a szűrősorba, és állítsa be a helyek listáját paraméterértékként.

JEGYZET. Az operációs rendszer hitelesítésének Mozilla Firefoxban történő konfigurálásával kapcsolatos további információkért lásd (angolul): https://developer.mozilla.org/en/Integrated_Authentication

A felhasználók webböngészővel érhetik el a szolgáltatás alkalmazásait. Ez a cikk leírja, hogyan konfigurálhatja a böngészőt az 1C: Fresh szolgáltatásban való működésre.

Az 1C: Fresh szolgáltatásban használható böngészők:

· Google Chrome for Windows (32 bites és 64 bites verziók);

Mozilla Firefox verziók 38-tól Windows és Linux esetén;

· Microsoft Internet Explorer 8, 9 (x86), 10 (x86), 11 verziók;

· Microsoft Edge Windowshoz;

· Apple Safari verziók 4.0.5-től, Mac OS X rendszerhez.

A szolgáltatás nem támogat más böngészőket (Opera, Yandex Browser, UC Browser stb.) és a böngészők régebbi verzióit (például Microsoft Internet Explorer 6).

A szolgáltatási alkalmazásokkal nem csak a böngészőn keresztül, hanem az 1C:Enterprise 8 vékonykliens használatával is dolgozhat.

További információ a "telepítésről és konfigurálásról" vékony kliens", olvas.

A Google Chrome beállítása

  1. Kattintson a "Google Chrome testreszabása és vezérlése" gombra a böngészőablak jobb felső sarkában.
  2. A megjelenő menüből válassza a "Beállítások" lehetőséget.
  3. A megnyíló Beállítások oldal alján kattintson a Speciális beállítások megjelenítése lehetőségre.
  4. A „Személyes adatok” (Adatvédelem) részben kattintson a „Tartalombeállítások” (Tartalombeállítások) elemre.
  5. A megnyíló oldaltartalom-beállítások panelen:
  • a "Cookie-k" csoportban válassza a "Helyi adatok beállításának engedélyezése (ajánlott)" módot;
  • a JavaScript csoportban válassza ki a "JavaScript futtatásának engedélyezése minden webhelyen (ajánlott)" módot;
  • ha az "Előugró ablakok" csoportban be van jelölve a "Ne engedje, hogy egy webhely sem jelenítsen meg előugró ablakokat" jelölőnégyzet, akkor kattintson a "Kivételek kezelése" gombra, és adja hozzá a //1cfresh.com sablonkizárási listához a " Engedélyezze az elemet a „Viselkedés” legördülő listában.

6. Zárja be a Tartalombeállítások panelt a Kész gombra kattintva.

7. A "Letöltések" (Letöltések) címszó alatt javasolt a "Mindig adja meg a letöltés helyét" jelölőnégyzetet (letöltés előtt kérdezze meg, hová kell menteni az egyes fájlokat).

Kész! google chrome készen áll az 1C: Fresh szolgáltatással való együttműködésre.

A Mozilla Firefox beállítása

1. Indítsa el bármelyik 1C:Enterprise alkalmazást a Mozilla Firefox böngészővel.

3. Ha egy üzenet jelenik meg a képernyőn, miszerint a Firefox blokkolta a telepítési kérelmet, kattintson az "Engedélyezés" gombra.

5. Várja meg, amíg a bővítmény telepítése befejeződik, majd kattintson az "Újraindítás most" gombra.

A telepített harmadik féltől származó böngészőbővítmények zavarhatják az 1C:Enterprise bővítmény telepítését és a böngésző megfelelő működését. Ilyen esetekben javasolt letiltani a harmadik féltől származó böngészőbővítményeket (bővítményeket).

Az Internet Explorer beállítása

  1. Fuss Microsoft böngésző Internet böngésző.
  2. Kattintson az "Eszközök" gombra a böngészőablak jobb felső sarkában, és válassza az "Internetbeállítások" lehetőséget a megjelenő menüből. A Microsoft Internet Explorer 9-es verziója előtt a kívánt elem neve "Internetbeállítások".
  3. A megnyíló Internetbeállítások ablakban lépjen a Biztonság fülre.
  4. Válassza ki a Megbízható helyek zónát. A Microsoft Internet Explorer 9-es verziója előtt a kívánt elem neve „Megbízható helyek”.
  5. Kattintson a "Webhelyek" gombra. A Microsoft Internet Explorer 9-es verziója előtt ennek a gombnak a neve Csomópont.
  6. A megjelenő "Megbízható helyek" ablakban törölje a jelet a "Kiszolgálóellenőrzés megkövetelése a zóna összes webhelyéhez" jelölőnégyzetből a zónában lévő összes webhelynél.
  7. Az Internet Explorer 9-es verziója előtt ez a jelölőnégyzet „A csoport minden webhelyéhez https-kiszolgáló ellenőrzést igényel” feliratú.
  8. Ugyanabban az ablakban írja be a //1cfresh.com sort a „Webhely hozzáadása a zónához” felirat alatt, és kattintson a „Hozzáadás” gombra.
  9. A Biztonság lapon, ugyanahhoz a Megbízható helyek zónához kattintson az Egyéni szint gombra.
  10. A megjelenő ablakban tegye a következőket:
  • Az "Egyéni beállítások visszaállítása" címszó alatt válassza ki az "Alacsony" módot, és kattintson a "Visszaállítás" gombra.
  • Ha a Microsoft Internet Explorer 7-es vagy 8-as verzióját használja, a Lehetőségek sorban lépjen az "Egyéb" szakaszra, és válassza az "Engedélyezés" lehetőséget a "Vegyes tartalom megjelenítése" opciónál.
  • Kattintson az OK gombra.

11. Kattintson az "Adatvédelem" fülre. Ezen a lapon:

  • Győződjön meg arról, hogy a biztonsági beállítások „Közepes” vagy „Közepes magas” értékre vannak állítva. Ez a cookie-k elfogadásához szükséges.
  • Ha előugró ablakok blokkolót kíván használni, akkor a "Pop-up blokkoló bekapcsolása" jelölőnégyzetet be kell kapcsolni. Ebben az esetben kattintson a "Beállítások" gombra, adja hozzá a //1cfresh.com webhelyet az "Engedélyezett helyek" listához, majd kattintson a "Bezárás" gombra.

12. Zárja be az "Internetbeállítások" párbeszédpanelt (Internetbeállítások, Internetbeállítások) az "OK" gombra kattintva.

13. Zárja be az összes ablakot internet böngésző Intéző, majd indítsa újra a böngészőt, hogy minden beállítás érvénybe lépjen.

Kész! Az Internet Explorer készen áll az 1C Fresh szolgáltatással való együttműködésre.

A Microsoft Edge beállítása

1. Indítsa el a böngészőt.

2. Kattintson a "Továbbiak" gombra a böngészőablak jobb felső sarkában.

3. A megjelenő menüben válassza ki a "Beállítások" elemet.

4. A megjelenő beállítások panelen kattintson a "Speciális beállítások megtekintése" gombra a " Extra lehetőségek" (További beállítások).

5. A további paramétereket tartalmazó panelen:

  • állítsa az "Előugró ablakok blokkolása" (Előugró ablakok blokkolása) kapcsolót "Ki" állásba. (Ki).
  • válassza a "Ne tiltsa le" lehetőséget a "Cookie-k" listából sütiket" (Ne tiltsa le a cookie-kat).

Kész! A Microsoft Edge készen áll az 1C Fresh szolgáltatással való együttműködésre.

A Safari beállítása

1. Nyissa meg az Apple Safari böngészőt.

2. Hívja fel az Apple Safari beállítási ablakát a következő menüparancs kiválasztásával: "Safari | Beállítások" (Safari | Beállítások).

3. A megjelenő ablakban válassza a "Biztonság" lapot.

4. Ezen a lapon:

  • az "Előugró ablakok blokkolása" jelölőnégyzetet le kell tiltani;
  • a "JavaScript engedélyezése" jelölőnégyzetet engedélyezni kell.

5. Kattintson az "Adatvédelem" fülre. Ezen a lapon a "Cookie-k és webhelyadatok" választógomb értéke a következő legyen:

  • "Mindig engedélyezni" ill
  • „Engedélyezés az általam látogatott webhelyekről” – ha már felkereste az 1cfresh.com webhelyet.

Kész! A Safari készen áll az 1C: Fresh szolgáltatással való együttműködésre.

Kattintson a jobb gombbal az alatta lévő szabad területre címsorés a megjelenő menüben válassza ki a lehetőséget Menüsor .

Csak nyomja meg az "Alt" - pozicionálást a menüsorban, bármely Windows ablakban (ha van).

(1. ábra)

(2. ábra)

A címsor alatt megjelenik egy menü. Keressen egy elemet Szolgáltatás.

Kattintson rá, megnyílik egy menü. Válasszon ki egy elemet internetes lehetőségek.

(3. ábra)

A megjelenő ablakban lépjen a lapra Biztonság.

(4. ábra)

Kattintson a gombra Egy másik.

(5. ábra)

A megjelenő ablakban keresse meg az elemet a listában Automatikus vezérlési kérésekActiveXés állítsa a kapcsolót állásba Bekapcsol.

(6. ábra)

Jegyzet! Ez a beállítás további összetevők letöltéséhez szükséges. Egy összetevő telepítése előtt ellenőrizze, hogy a kiadója az 1C:Company (vagy egy másik szoftverszolgáltató, akit ismer és amelyben megbízik).

Az aktuális ablakban kattintson a gombra rendben.


Kulcsszavak: Fájlkiterjesztés, webkliens, Fájlkiterjesztések csatlakoztatásának indítása, Fájlkiterjesztések telepítésének megkezdése

A webes kliensek és az aszinkron programozás bátor új világában nem lehet csak úgy elfogadni
töltsön fel egy fájlt az adatbázisba, amikor a webkliensben dolgozik. Amikor megpróbálja használni a fájlkiválasztó párbeszédpanelt, ez megtörténik
üzenet arról, hogy szükség van egy bizonyos "Bővítményekre a fájlokkal való munkához". Ezt nem szabad összekeverni
bővítmény webböngésző-kiterjesztéssel (amire szintén szükség van). Ez két különböző entitás.

Ha a böngészőbővítmény a Chrome Internetes áruházból van telepítve (vagy honnan
más böngészőkben), akkor a fájlokkal való munkavégzéshez szükséges kiterjesztés a semmiből telepítve lesz, amikor
a "StartInstallingFileWorkingExtensions()" 1C beépített nyelvi metódus végrehajtása. Miközben csinálod
Ez a módszer letölt egy „1CExtension1509032170224.exe” formátumú fájlt a „Letöltések” mappába. Szükséges
futtassa ezt a fájlt minden számítógép-felhasználó számára a kiterjesztés használatával. Fájl
elmenthető és központilag beállítható minden szükséges felhasználó számára.

Most, mielőtt használná a fájlátviteli funkciót az ügyfél és a szerver között, végre kell hajtania
1C: "StartConnectingFileWorkingExtensions(Notification)" vállalati nyelvi módszer. A módszer megköveteli
"Értesítés" paraméter az értesítés leírásának megléte a paramétereket tartalmazó eljárással:
- <Подключено>– kapcsolat eredménye, Típus: Boolean. Igaz – a mellék sikeresen csatlakoztatva
- <ДополнительныеПараметры>- az objektum létrehozásakor megadott érték
LeírásFigyelmeztetések.

Ebben az eljárásban ellenőrizzük, hogy Connected = True, akkor a kapcsolat sikeres volt-e, majd
térj vissza és menj tovább.

Kérjük, vegye figyelembe, hogy minden fájlkezelési funkciót aszinkron stílusban kell megírni,
azok. egy sor eljárás értesítéskezelőkkel.
A modulban található példa az aszinkron fájlátvitel megvalósítására a kiterjesztéssel
"Data ExchangeClient" + általános "QuestionAboutInstallingExtensionsWorkingWithFiles" űrlap egy tipikus RAM 3-ban.
meglepően kevés eljárás.