itthon / Dolgozzon az interneten / A bizonylat mentésének funkciója a program 1s könyvelésben. Trükkök egy táblázatkezelő dokumentum Excelben történő mentéséhez a további munkához. Nyomtatható dokumentumok feltöltése

A bizonylat mentésének funkciója a program 1s könyvelésben. Trükkök egy táblázatkezelő dokumentum Excelben történő mentéséhez a további munkához. Nyomtatható dokumentumok feltöltése

Egyszerű feladat:

  • A fájlkiválasztás megszervezése az űrlapon (txt fájlformátum)
  • Töltse ki a fájlt adatokkal
  • Nos, mentse természetesen (ha a fájl adatot tartalmaz, akkor kérje meg, hogy felülírja-e vagy sem).

Hogyan kell csinálni?

Egy vastag kliens 1C formáját szervezzük

Végezzük el ezt a feladatot egy külső feldolgozó űrlap példáján. Mi alkotunk külső feldolgozás, űrlap hozzáadása, karakterlánc típusú mező bedobása az űrlapra hosszkorlátozás nélkül.

A hozzáadott mezőnek tartalmaznia kell egy kiválasztó gombot.

Adjunk hozzá egy kattintáskezelőt.

Kérjük, vegye figyelembe, hogy a modulban két funkciónk van – az egyik a "Futtatás" gombra kattintás kezelője, amely automatikusan hozzáadásra került a feldolgozási űrlaphoz, amikor létrehozta. A másik az általunk hozzáadott kezelő.

Vékony kliens 1C formáját szervezzük

Példa ugyanilyen űrlap-szervezésre vékony kliens 1C.

A feldolgozáshoz egy attribútumot adunk - egy korlátlan karakterláncot (azaz hossza = 0).

Az imént hozzáadott kellékeket kihúzzák az űrlapra. A tulajdonságainak megnyitásához kattintson a jobb gombbal a kihúzott attribútumra.

Állítsa a SelectButton tulajdonságot Igen értékre.

A vékony kliens nem ad hozzá automatikusan gombot. Ezért magunknak kell hozzáadnunk a Felvétel gombot a feldolgozási űrlaphoz.

A Parancsok lapon adjon hozzá egy új parancsot, és kattintson a nagyítóra a tulajdonságainál kezelő hozzáadásához.

Húzza a hozzáadott parancsot is az űrlapra (balra).

Két funkciónk is van a modulban – az egyik a „Rögzítés” gomb kattintáskezelője, amelyet hozzáadtunk. A másik a kiválasztott eseménykezelő, amelyet hozzáadtunk.

A [felvétel neve és helye] fájl kiválasztásának programozása

A Windows rendszerben van egy közös fájlkiválasztó párbeszédpanel.

Az 1C-től elérhető a párbeszédpanel kezeléséhez. Erre a célra van egy speciális "FileChoiceDialog" objektum.

Dialog = NewFileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "Válasszon fájlnevet a mentéshez";

Dialog.MultipleChoice = Hamis;

Dialog.Filter = "Szövegfájl(*.txt)|*.txt";

// Az aktuális párbeszédablak hívása a képernyőre

Ha Dialog.Select() Akkor

// Csak akkor jut el ide, ha a felhasználó az OK gombra kattint

//Mentsd el a kiválasztott fájl nevét (teljes név, ami azt jelenti, hogy tartalmazza az elérési utat is)

Fájlnév = Dialog.FullFileName;

EndIf;

Ha több fájlkiterjesztést szeretne kiválasztani, például txt és rtf, akkor ezt kell beírnia:

Dialog.Filter = " Microsoft dokumentum Word (*.txt)|*.txt|"
+ "Microsoft Excell dokumentum (*.rtf)|*.rtf|";

Fájl lemezre írásának programozása

A rekord kedvéért szöveges fájlok az 1C-ben van egy "RecordText" objektum.

Nagyon egyszerű vele dolgozni.

Íme egy példakód a mi esetünkhöz:

Fájl = NewTextWriter(Fájlnév);
File.WriteString("Szia!");
File.WriteString("Hogy vagy?");
File.Close();

Kész példa letöltése

Tanulmányozás céljából letölthet egy kész példát az ilyen feldolgozásra.

Ha a "Fájl" menü "Mentés" és "Mentés másként" gombjai inaktívak egy bizonylat vagy jelentés nyomtatott formájának mentésekor, ez azt jelenti, hogy a táblázatvédelmi jelző be van állítva. A letiltásához kapcsolja ki a "Táblázatok szerkesztésének tiltása" jelölőnégyzetet ("Eszközök" menü - "Konfigurációs beállítások" - "Kiegészítő" fül). Ezt követően újra el kell készítenie a számla nyomtatott formáját - a fájlba mentés elérhető lesz.

A táblázatszerkesztés tilalmát arra használják, hogy kizárják az elsődleges dokumentumok adatainak személyzet általi meghamisításának lehetőségét, mivel nem teszi lehetővé a "Csak megtekintése" mód letiltását, valamint a táblázat másolását vagy fájlba mentését. Ezért egy tipikus konfigurációban csak az „Adminisztrátor” vagy „Menedzser” jogosultsággal rendelkező alkalmazott távolíthatja el a táblák szerkesztési tilalmát.


Találunk: hogyan mentheti el a jelentéseket Excelben 1 másodperc alatt 8 3, hogyan kell beállítani a programban 1s 8 3 keresse meg a gombot mentés másként hogyan lehet elmenteni egy számlát az 1-esekből az excelben, az 1-eseket nem lehet másként menteni, az 1-eseket 7 7-et nem lehet menteni másként, hogyan lehet menteni 1-es fuvarleveleket excelben, hogy az oszlopok ne tévedjenek el, mint az 1-ben 8 2 dokumentumok mentése excel formátumba, 1s 7 7 nem menti a jelentést excelben, fuvarlevél mentése 1s-ről 1-re 8 2 nyomtatási funkció és a nyomtatható anyagok mentése nem érhető el a nyomtató ikon inaktív

Nagyon gyakran adatokat kell beszereznie az 1C 8.3-ból, és mentenie kell az információkat külső fájl más szóval, hogy egy kirakodást végezzen az 1C vállalkozásból. A feladat szinte mindig megvalósítható az 1C programozók bevonása nélkül.

Fontolja meg a sorozatot hasznos tippeket, mellyel adatokat tölthet fel az 1C-ből egy külső információs rendszerbe.

Az 1C-ben számos módszer létezik, amellyel szakértők bevonása nélkül szerezhet információkat:

  • A teljes adatbázis eltávolítása az 1C 8.3-ból - későbbi letöltéshez egy másik számítógépre
  • A jelentések és a nyomtatható anyagok mentése Excel, Word vagy PDF formátumba
  • Kirakodó asztalok 1C-ből
  • Információszerzés a Query Console használatával

Bővebben róluk:

A teljes adatbázis eltávolítása 1s 8.3-ból (.dt fájlba)

Ehhez be kell lépnie a konfigurátor módba, majd a főmenüben válassza az "Adminisztráció" - "Feltöltés" elemet. információs bázis»:

Ezután már csak a jövőbeli fájl nevét és helyét a lemezen kell megadnia.

Másik adatbázisba való utólagos feltöltéshez kattintson az „Infóbázis feltöltése” gombra, és válassza ki a korábban feltöltött fájlt.

Jelentések és nyomtatható anyagok kirakása 1C-ből Excelbe

Ez a módszer univerzális és nagyon egyszerű. Ehhez elég, ha megnyit egy nyomtatható űrlapot vagy jelentést.

Például nyissa meg a TORG 12 nyomtatható fájlt, nyomja le a ctrl+S billentyűkombinációt (vagy a Fájl - Mentés másként menüben), és válassza ki a fájl típusát és nevét:

Ugyanaz a rendszer működik - a jelentés két kattintással töltődik ki:

Ingyenes 267 1C videóleckéket kaphat:

Mentés lehetséges a fő formátumokba - excel, word, pdf, html, txt stb.

Kirakodó asztalok 1C-ből 8.3

Gyakran előfordulnak olyan banális feladatok, mint „az aktuális év kifizetési listájának beszerzése”, „vásárlási vagy eladási könyv kirakása” vagy „áruk kirakása a 256-os számláról”. Az ilyen problémák megoldása meglehetősen egyszerű.

Például meg kell kapnom az összes nyugtát a "Vector" partnertől, amelynek összege meghaladja az 1000-et. Nyissuk meg a lista űrlapot, és állítsuk be a listában a szükséges szűrőket:

A rendszer felajánl egy kimeneti lehetőséget - táblázatos dokumentumhoz vagy szöveges dokumentumhoz kiválasztunk egy táblázatot. Az 1C program információkat jelenít meg egy ilyen táblázatos dokumentumban, amely a jelentésekhez hasonlóan a szükséges formátumban menthető:

Hasonló műveletek végrehajthatók az 1C 8.2 szinte bármelyik táblázatos részében. Például fel kellett töltenünk egy árulistát a МСК00003 számú bizonylatról, nem probléma. Ez nagyon egyszerűen megtörténik - nyissa meg a dokumentumot, hívja helyi menüés néhány kattintás után megkapjuk a kívánt letöltést a kívánt formátumban:


Tranzakciós napló feltöltése 1C-ből Excelbe:

Információszerzés a Query Console használatával

Azonban nem minden információ található az 1C 8.2 egyszerű táblázatos részében. Néha több adatforrásból kell adatokat gyűjtenie, egyes mezőkkel összekötni őket.

Ez a módszer olyan technikás emberek számára alkalmas, akik ismerik a lekérdezési nyelv alapjait. Ez abból áll, hogy lekérjük a lekérdezés eredményét, és elmentjük a szükséges formátumban.

Például szeretné megszerezni az összes beszállítói vállalkozót és azokét telefonszám. Ehhez írja be a következő lekérdezést:

Az így kapott táblázat letölthető ide is kívánt formátumot fájl:

A fogadott adatokat feltöltheti egy másik 1C adatbázisba a "" használatával. Nézze meg a videós utasítást a nómenklatúra példáján:

Az Excel-fájl 1C-ből való mentésének szükségessége felmerül a könyvelők és más alkalmazottak számára, akik mindkét alkalmazással dolgoznak. Az adatok manuális átvitele másolással vagy a billentyűzetről történő manuális bevitellel túl hosszú, ezért felmerül a modern módszerek kérdése. A fejlesztők gondoskodtak erről és biztosították érthető módokon mindkét irányba másolja az adatokat. A felhasználónak csak ismernie kell ezeket a módszereket.

Hogyan töltsünk fel fájlokat az 1C-ből

Az 1C-ből származó információk átvitelének kényelmes módja a kirakodás. Ez nem igényli az adatok másolását a vágólapon keresztül, minden egyszerűbb:

    A felhasználó megnyitja a fájlt az 1C programban;

    Továbbra is ki kell választani a kívánt helyet a számítógépen vagy bekapcsolva eltávolítható lemez hová küldjük a fájlt, és a fájl formátumát. Ha az a kérdés, hogyan lehet Excelben menteni, akkor az XLSL formátum van kiválasztva.

Ez a lehetőség nem sok időt vesz igénybe, és segít a nagy fájlok programozott átvitelében az Excelbe.

Ha az ellenkező irányba kell cselekednie, és Excel-fájlokat kell feltöltenie az 1C rendszerbe, ez kétféleképpen történik.

Fájlok kézi küldése Excelből 1C-be

Az egyik kézi módszer a vágólapon történő másolás. Az adatok kiemelve vannak az Excel dokumentumban, és a Ctrl + C - Ctrl + V szokásos kombinációja átkerül az 1C adatbázisba. Fontos, hogy a formázás ne vesszen el az átvitel során, és minden adat a megfelelő cellákba kerüljön.

A második út a berakodás, a kirakodás fordítottja. A felhasználó ismét belép a "Fájl" menübe az 1C rendszerben, és kiválasztja a "Letöltés" funkciót, majd megtalálja a fájlt a számítógépen. A betöltés egy kis időt vesz igénybe, általában néhány másodpercet, de nagyobb fájlok esetén tovább. Erősen ajánlott ellenőrizni a formátumot a hibák és hibák szempontjából, hogy azok ne gyökerezzenek be az általános alapba, és ne okozzanak zavart.

Fájlok automatikus küldése Excelből 1C-be

Információ másolása 1C 77-ből ide Excel dokumentum viszonylag ritkán szükséges. Ez jellemző azokra az esetekre, amikor jelentést kell nyomtatnia, vagy külön számlát kell kiállítania feletteseinek vagy partnereinek. Az adatok visszatöltése Excelből 1C-be gyakoribb, mert az adatok gyűjtéséhez és összegzéséhez szükséges.

Annak érdekében, hogy ne tegyen meg mindent kézzel, és ne veszítsen erre időt, egy cég rendelhet egy speciális rakodót, amellyel az adatokat a személyzet részvétele nélkül fogadják és dolgozzák fel. A rendszerbetöltő nem bonyolult szoftver termék, de a probléma az, hogy egy adott cég igényeihez kell igazítani. Ezért nem tudja letölteni az ingyenes internet hozzáférésről, szüksége lesz egy speciális cég segítségére, aki kifejleszti a rendszerbetöltőt és megvalósítja azt a vállalat számára.

Mielőtt elkezdené használni egy ilyen rendszerbetöltőt, tanácsos ellenőrizni három pontot.

    Milyen helyesen továbbítja az adatokat. Előfordul, hogy a program hibákkal működik, ebben a helyzetben jobb, ha ezt azonnal észleli és módosítja, mint később sok megbízhatatlan számmal foglalkozni. A megvalósítás után a fejlesztő feladata a program stabilitásának ellenőrzése, de a cég munkatársainak is először ellenőrizniük kell az átvitel helyességét, amíg meg nem bizonyosodnak arról, hogy minden rendben van.

    Minden eszközre telepítve van-e rendszerbetöltő. Pass egyéni számítógépekés a nekik dolgozó alkalmazottak megalakításánál elfogadhatatlan közös alap, mert ők okozhatják mind az információk kiszivárgását, mind Pénz vállalkozások. Az automatizálás bevezetése egy vállalat számára mindig összetettséggel jár.

    Mielőtt adatmásolatot küldene az Excelből az 1C-be, nagy figyelmet kell fordítani az Excel cellák egységes kitöltésére. Azokban az esetekben, amikor ezt hanyagul teszik, az alkalmazottak összekeverik a cellák sorrendjét, kettőről egyre adatokat adnak meg, és nem tartják be a rövidítésekre vonatkozó szabályokat, az 1C adatbázisban is komoly problémák találhatók. A vállalkozás vezetőjének vagy a főkönyvelőnek komoly munkát kell végeznie az alkalmazottakkal, mielőtt az 1C használatával bevezetné az üzleti automatizálást. A jelentések kitöltésére és az adatbázis karbantartására vonatkozó összes szabály betartása segít elkerülni a sok nehézséget és a pontatlan adatokat, felgyorsítja az üzletet és eljuttatja azt új szint felülmúlja a versenytársakat.

Az 1C rendszer bármely verziójának táblázatkezelő dokumentumában kapott adatokkal való további munkához xls (x) formátumban menthetők.

Minden rendben is lenne, de Excel-e-ben megnyitva a felhasználó azonnal megérti, hogy valami nem stimmel a táblázattal, hát igen, nincsenek könyvlapcímkék. %)

Így volt ez az 1C 7. verziójában és vándorolt ​​a 8.-ra, igen, van haladás, a 8-ke-ben lehet menteni formátumban xlsx, natív formátum legújabb verziói Excel i.

A probléma megoldásához számos egyszerű manipuláció van, az első dolog, ami minden felhasználónak eszébe jut, az az, hogy a táblázatot más formátumban újra el kell menteni, de még itt sincs meg a kívánt eredmény, majd elkezdjük a másolást egy új könyvbe. Excel.
Van egy másik lehetőség, mint a haladó felhasználók számára, a beállítások megnyitása Az Excelben, és a Speciális részben jelölje be a „Lapcímkék megjelenítése” négyzetet. Helyes, de egyben rutin is, tekintettel az 1C-től sima táblázatok formájában kapott adatok gyakori feldolgozására, valamint további adatelemzésekre pivot táblák formájában és az adatok Excelben való megjelenítésének egyéb módjaira.

Ugyanígy belefáradtam a jelölőnégyzeteken való futkározásba, és megoldottam a problémát, például az interneten turkálva, és néhány további fejlesztést nézve kiderült, hogy egy egyszerűt valósítottam meg (van akinek ez egy gombos harmonika, valakinek ez egy mankó, azonban nem vitatkoznak az ízlésről) automatizálási mechanizmus megoldja a problémát a lapcímkék megjelenítésével.

Csak az Excel ablak két tulajdonságát kell használnia:

DisplayWorkbookTabs // jelző a könyvlapfülek megjelenítéséhez TabRatio // a munkafüzet lapterületének szélességének és az ablak vízszintes görgetősávjának szélességének aránya (0 (nulla) és 1 közötti számként, alapértelmezett érték 0,6)

TabDocument.Write(FullFileName, FileTypeSpreadDocument.XLS); Excel = Új COMObject("Excel.Application"); Excel.WorkBooks.Open(FullFileName); Excel.Visible = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = false; Excel.ActiveWorkbook.SaveAs(TeljesNév, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // ha tovább kell dolgoznia a könyvvel
//Excel.Application.Quit() // ha csak kilépünk

TabDocument.Write(FullFileName, "XLS"); Excel = CreateObject("Excel.Application"); Excel.WorkBooks.Open(FullFileName); Excel.Visible = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = false; Excel.ActiveWorkbook.SaveAs(TeljesNév, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // ha tovább kell dolgoznia a könyvvel
//Excel.Application.Quit() // ha csak kilépünk