A nyomtató ellenőrzése a posiflex pp 6000, 7000, 8000
Egy időben azzal szembesültem, hogy ezeket a nyomtatómodelleket nyomtatásra használnám.
Fontolja meg, hogy elkezdje a módját, hogy ezzel a berendezéssel dolgozzunk.
Ha például a "1C Traffic Management 10.3" tipikus konfigurációval rendelkezik, lépjen az "Eszközök -> Értékesítési eszközök -> Csatlakozás és beállítás"
És látjuk, hogy a "Nyomtató ellenőrzi" részt, és nem szaga.
Nyilvánvaló, hogy az 1C az ellenőrzött nyomtatókkal foglalkozik, mint a szokásos nyomtatóknál, és különleges feldolgozásra nincs szükség.
1. módszer: Telepítse a Windows illesztőprogramot
- keresse meg és telepítse a Windows illesztőprogramot (ennek eredményeként a nyomtató bármely alkalmazásból kinyomtatható, legyen Word, Paint, Notepad vagy 1C)
- állítsa be az elrendezéseket, a nyomtatott formákat úgy, hogy illeszkedjen a szalagon.
Előnyök:
- problémamentesen nyomtasson képeket (nem kell gondolni, hogyan kell csinálni, itt vannak a vonalkódok)
- minden 1C 7.7, 8.1, 8.2, 8.3, stb.
- Könnyen telepíthető és telepíthető
hátránya:
- Fékezi a Windows illesztőprogramot, a nyomtatás lassú (ha nem mindig fekszik grafikus módban)
- korlátozott nyomtatói képességek (nem lesz képes hangokat készíteni, szalagot figuratívan vágni, valójában nagyon gazdag API a nyomtató számára)
beállítás:
1) Ha a nyomtatót USB COM port emulátorral csatlakoztatta, először telepítse a port illesztőprogramot.
A legtöbb "csipke" (USB-> COM kábel), amelyre a következő "Prolific Driver PL2303" illesztőprogram került, támogatja az összes Windows rendszert (32 és 64 bit)
USB 1.1 / 2.0 / 3.0 Host Controller
- A PL-2303H / HX / X verziót használó eszköz
- A Prolific következő generációs verziók használatával (kódnév EA / TA / TB)
Terjessze át a fájlt a letöltéshez: Posiflex_Windows_Drivers.rar
2. módszer: Telepítse a natív POSIFLEX illesztőprogramokat
Egyszer sikerült letöltenem a hivatalos illesztőprogramot a hivatalos honlapon. Nem fogom feltölteni a terjesztést, elküldöm a kész dll-t.
Tűzifa:
OPOSPOSPrinter.ocx - A meghajtó fájlt regisztrálni kell
flex.dll - A vezetőfájlt regisztrálni kell
demo.exe - segédprogram a járművezetői ellenőrzéshez, amely a POSIFLEX meghajtókkal együtt jár
Az 1C-ről való eléréshez írjon egy másik külső összetevőt, amely hozzáférhet ehhez az illesztőprogramhoz, és átadja a parancsoknak.
Egy időben felvetettem a Delphit:
PP7000.dll - 1C külső összetevője szükséges az Object név regisztrálása: "Addin.PP7000"
PPDemo.exe - A PP7000.DLL konfigurációs ablakot hívó segédprogram. Az 1C-hez hasonló program a PP7000.DLL külső komponensre vonatkozik. Amikor elindul, felhívja a ShowProperties funkciót, amelyben beállíthatja a szükséges hardverparamétereket és tesztelheti az eszközt.
PP7000.ert - Feldolgozás a PP7000 külső komponenssel való munkavégzéshez. A nyomtató ellenőrzését fiskális regisztrátorként csatlakoztatja. (1C, 7,7)
Előnyök:
- gyorsan dolgozik
- natív illesztőprogramot használ
- Figyeli a nyomtató visszatérésének állapotát (vagyis a funkciók visszaküldik a választ, esetleg hiba léphet fel)
hátránya:
- regisztrálnia kell két natív könyvtárat és egy másik PP7000.dll külső komponenst
- A COM portot natív segédprogramok vagy PPDemo.exe vagy tollok segítségével kell beállítani a rendszerleíró adatbázisban
- A nyomtató neve például "PP Demo", és a rendszerleíró adatbázis meghatározza, hogy melyik COM portot és átviteli sebességet használják. Tehát a natív meghajtó működik, mondja meg neki a nevet, és ő a rendszerleíró adatbázisból elolvassa a megfelelő portparaméterek és sebesség paramétereit. A felhasználóknak hozzáférési joggal kell rendelkezniük a rendszerleíró adatbázisban.
Egyszerre mindent egy archívumba teszek: natív tűzifa, 1C összetevő, forrásom delphi = "Method2.rar"
3. módszer. A nyomtató elérése a porton keresztül (ESC szekvenciák)
Az utolsó módszer, amelyet a legjobban tetszik, a könnyű telepítést és a kiváló sebességet kombinálja a funkcionalitás feláldozása nélkül. Közvetlenül a porthoz fogunk küldeni, speciális parancsokat küldünk a betűtípus kiválasztására, egy csekk levágására, nyomtatási szöveg stb.
Találtam egy pár dokumentumot, amely leírja a parancsokat:
- PP6000 / PP7000 / PP7000-II Parancsspecifikáció (Cjmmand1.doc)
- Műszaki dokumentáció Nyomtatóvezérlő kódok a SAMSUNG SRP-270-hez Epson emulációs üzemmódban a Posiflex PP-5600 készülékkel (SAMSUNG SRP-270 és PP5600.pdf nyomtatóvezérlő kódok)
Amennyire tudom, az 1C 8.x nem tudja, hogyan kell közvetlenül az RS-232 porttal dolgozni, ezért minden könyvtárat / komponenst keresünk a kikötővel való együttműködésre.
Az MSCOMM32.OCX-ot választottam:
- MSCOMM32.OCX - maga a könyvtár
- MSCOMM32_License.reg - licencfájl (általában fizetett könyvtár)
- regmscomm32.bat - egy kötegelt fájlt regisztrálta
- readme.txt - csak abban az esetben, ha elfelejtette, hogy mit tehet :)
Egy archívumot teszek közzé: "MSCOMM32.rar"
Továbbá részletes dokumentációt is írok, vannak ESC kódok és még sok más. "Dokumentatsiya.rar"
Nos, a legfontosabb dolog a kód, azt itt teszem közzé, így semmit sem kell letölteni, ha extra $ letölt mindent :-)