Kuidas SCD-s oma tulemusi teha. Näited funktsiooni SKD kasutamisest – arvuta avaldis

Ma puutusin selle probleemiga teisel päeval kokku. Üks masinatest keeldus töötamast 1C Enterprise võrguversioon. Andmebaasiga ühenduse loomisel ilmnes järgmine tõrge:

Tahaksin märkida, et viga ilmnes arvutis, millel oli 2 võrgukaarti 2 erineva võrguga. Millegipärast ei omistanud ma sellele hetkele kohe mingit tähtsust. Ilmselt sellepärast HASP monitor Tuvastasin need võtmed suurepäraselt, mistõttu otsisin probleemi 1C-st. Selle tulemusena kaotasin pool päeva tööaega. Probleem peitus tõesti kahes võrgukaardis ehk täpsemalt 2 erinevas võrgus, lahendus peitus failis C:\Program Files\1cv81\bin\conf\nethasp.ini

Pärast võrgu lahtiühendamist, milles HASP-võtmeid pole, käivitus pärast masina taaskäivitamist 1C.... Läksin Google'isse, et sellele probleemile lahendus leida. Otsing ei võtnud kaua aega, lahendus oli järgmine:

Alustan väikese haridusprogrammiga:

1C: Ettevõte 8 kasutatakse riistvaravõtmeid kasutavat kaitsesüsteemi HASP, saate draiveri, seireprogrammi ja HASP Loaderi teenuse alla laadida veebisaidilt http://www.aladdin-rd.ru/ ja konkreetselt tugijaotises http://www.aladdin-rd.ru/support/downloads /hasp/.

1C kaitsevõtmed jagunevad järgmisteks osadeks:

1. Üks kasutaja (peab olema füüsiliselt ühendatud arvutiga, milles töötab 1C)

mudel HASP HL ​​​​Basic (sinist värvi ), on see võti märgitud H4 M1 ORGL8, ei oma sisseehitatud mälu ja isikukoodi, ei salvesta parameetreid ja sätteid. Tarnitakse ühe töökoha jaoks litsentsitud toodetega.

HASP võrguvõti

2. Mitme kasutajaga (võti on võrgus, 1C saab käivitada mis tahes arvutis kohaliku võrgu sees või domeen)

Võrgukliendi võtmed sisaldavad rida ( Punane ). Neil on sisemälu, mis salvestab litsentside arvu ja kordumatu ID. Seal on sorte 5, 10, 20, 50 ja 100 kasutajale. Omab märgistusi NETXX ORGL8 , Kus XX- litsentside arv (näiteks NET5 ORGL8 ). Samuti on märgistatud võtmed 300 ja 500 kasutaja jaoks NET250+ ORG8A Ja NET250+ ORG8B . Tarnitakse toodetega, mis on litsentsitud 5 tööjaama jaoks, samuti eraldi, täiendavate kliendilitsentside kujul.

Võti serveri 1C jaoks

3. Server (peab olema kohalikult füüsiliselt ühendatud arvutiga, kuhu on installitud ja töötab 1C Enterprise agendiserver)

1C Enterprise serveri võtmed on ainult kohalik. 32-bitine versioonil on kaitsevõti HASP HL ​​​​Pro (lilla ), millel on sisemälu ja kordumatu ID. Omab märgistusi ENSR8 , kaasas on 1C Enterprise serveri litsents.

Sest 64-bitine kasutatakse serverivõtit HASP HL ​​​​Max (Roheline värv ) sisemälu ja kordumatu ID-ga. Omab märgistusi EN8SA ja toetab ka 32-bitist serverit. Need. Kui teil on 64-bitise serveri litsents, saate 32-bitist versiooni kasutada ilma võtit muutmata, kuid mitte vastupidi.

Töötamiseks piisab ühe kasutaja ja serveri võtmest installige turvavõtme draiver kohalikku masinasse ja sisestage turvavõti kohalikku USB-porti.

Mitme kasutaja (võrgu) turvavõtme jaoks vajate:
1. Installige turvavõtme draiver ühte võrgu masinasse, mis toimib võtmeserverina – HASP4_driver_setup.zip
2. Installige turvavõtme server (teenus) samasse masinasse - HASP_LM_setup.zip
3. Sisestage turvavõti serveri USB-porti
4. Installige 1C klientmasinatesse

Üldiselt on need toimingud 1C töötamiseks piisavad. 1C:Enterprise 8 käivitamise ja edasise töötamise ajal kohalikes masinates võtab süsteem ühendust pordi 475 leviedastuspäringu abil ja otsib kaitsevõtit. Kui otsing ei õnnestu, kuvatakse teade "Programmi kaitsevõtit ei leitud" ja 1C:Enterprise'i töö katkeb.

Kui näete sõnumit " rakenduse kaitsevõtit ei leitud"peab kontrollima:
1. kaitsevõtme olemasolu võtmeserveri USB-pordis
2. kontrollige, kas võtmeserver töötab serveris (protsess nimega "Hasp loader")
3. Kasutage käsku telnet, et kontrollida võtmeserveri saadavust kohalikust masinast pordis 475 (näiteks: telnet 192.168.100.100 475)

Kui kõik kontrollid olid edukad, kuid tõrge püsib, liikuge edasi üksikasjalikumate sätete juurde. 1C:Enterprise 8 installikaustas (tavaliselt c:\program files\1cv81\bin\conf või c:\program files\1cv8\bin\) on fail nethasp.ini . See on turvavõtme konfiguratsioonifail, see on jagatud osadeks, meid huvitab jaotis . 1C installimisel eraldatakse selles jaotises vaikimisi kõik parameetrid topeltmärkidega ";", mis tähendab, et neid sätteid eiratakse. Sel juhul käitub võtmedraiver järgmiselt.
1. leviedastuse tüüpi pakett saadetakse üle kohaliku võrgu pordi 475 kaudu turvavõtmeserveri otsimiseks
2. kui vastust ei saada - viga

Vaikekonfiguratsiooni puudused:
1. saade võtab veidi aega
2. mitte kõik serverid ei reageeri sellistele pakettidele
3. edastus pole hea, kuid see koormab võrku

Selle probleemi lahendamiseks peate tegema järgmist.
1. märkige konkreetne aadress, kust võtmeserverit otsida (näiteks: NH_SERVER_ADDR = 192.168.100.100)
2. keelake leviotsing (NH_USE_BROADCAST = keelatud)
3. ja piirake paketitüüpe ainult TCP-protokolliga (NH_TCPIP_METHOD = TCP)

Nagu praktika näitab, suureneb 1C:Enterprise 8 käivituskiirus pärast sellist seadistust märgatavalt!

Kuid on ka selliseid selle meetodi puudused:

Peate tagama, et turvavõtme serveri aadress ei muutuks, vastasel juhul peate faili nethasp.ini kõigis kohalikes masinates ümber konfigureerima!

Samuti tahaksin selgitada mõningaid võtmetega töötamise punkte, millega pidin oma töö käigus kokku puutuma:

1. Monitor HASP ei näita võtit

Monitor ise suudab näidata ainult litsentsihalduri olemasolu konkreetsel aadressil. Ta näeb võtit alles pärast seda, kui kaitstud rakendus on võtmega edukalt avanud vähemalt ühe seansi. Lisaks tuleb arvestada, et Aladdin Monitor töötab ainult üle UDP protokolli, pordi 475. Seega võtme kohta andmete puudumine monitoris ei tähenda, et võti pole rakendusele kättesaadav.

2. Kaks 1C HASP kaitsevõtit ühes arvutis

Kahe või enama HASP-tarkvara kaitsevõtme installimisel ühte arvutisse pange tähele, et:

  • Erinevate seeriatega võtmed töötavad hästi. (seoses 1C-ga: 1 server ja 1 võrk töötavad hästi)
  • Sama seeria võtmed töötavad, kui selle funktsiooni on rakendanud kaitstud tarkvara arendaja. Kui arendaja pole seda funktsiooni rakendanud, siis samasse seeriasse kuuluvad võtmed ühes arvutis koos ei tööta, nähtav on neist ainult üks: kas pordile lähim (LPT võtmete puhul) või see, mis asub juunioraadressiga pordis (HASP-programmide kaitsmiseks mõeldud USB-võtmete puhul). (1C suhtes, - 2 kohalikku või 2 võrguvõtit ühes arvutis ei tööta tõenäoliselt õigesti)
  • Kohalikku ja võrguvõtit pole soovitatav kokku panna, see on tingitud 1C Enterprise'i turvafunktsioonist: kohaliku võtme leidmisel ei otsi programm kunagi võrguvõtit.

Selle probleemi võimalikud lahendused:

  • Mitme HASP-programmi kaitsevõtme asendamine ühega, suurema arvu litsentsidega (see on hästi kirjutatud siin: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Kaitsevõtmete installimine erinevatesse arvutitesse, millele järgneb iga võtme litsentsihaldurite installimine ja konfigureerimine.

3. Kaks või enam litsentsihaldurit (litsentsihaldur) võrgus

Kui teil on kaks või enam võrguvõtit, ei piisa alati nende levitamisest erinevate arvutite vahel. Litsentsihaldurid peavad olema konfigureeritud. Igal litsentsihalduril peab olema kordumatu nimi, mis tuleb kaitstud programmile selgesõnaliselt edastada. Kui kasutate terminaliserverit, isegi sama võrguvõtmega on soovitatav teha sarnane häälestus.

Masinast, kuhu võti on installitud, leiame faili nhsrv.ini litsentsihalduriga kaustas. Parameeter NHS_SERVERNAMES vastutab litsentsiserveri nime eest; see võib koosneda ladina tähtedest ja numbritest ning sisaldada kuni 7 tähemärki.

NHS_SERVERNAMES = NAME1

Pärast seda on kliendi masinates soovitatav redigeerida faili nethasp.ini, täpsustades selgesõnaliselt litsentsihaldurite aadressid ja nimed:

NH_TCPIP = Lubatud NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAME1, NAME2

Noh, ma arvan, et olen kõiki nüansse kirjeldanud, kui midagi meelde tuleb, lisan selle kindlasti! Hüvasti kõigile!

Parimate soovidega, McSim!

1C Enterprise: programmi kaitsevõtit ei leitud

Ilma nähtava põhjuseta lakkas 1C minu arvutis töötamast. Kirjutab: 1C Enterprise programmi kaitsevõtit ei leitud.

Olen oma pead murdnud, miks see võtit ei näe.

See osutus lihtsaks. Mul on VirtualBox installitud ja see installib täiendavaid võrgukaarte. Arvatavasti 1C eksis nende sekka. Lahendust kirjeldas üksikasjalikult üks sõber oma blogis.

Sisu on järgmine:

Failis nethasp.ini (c:\program files\1cv81\bin\conf või c:\program files(x86)\1cv81\bin\conf Windows 7 puhul) peate selgelt määrama serveri parameetrid võtmega:

NH_SERVER_ADDR = 192.168.1.2

NH_USE_BROADCAST = Keelatud

NH_TCPIP_METHOD = TCP

See on kõik!

tagPlaceholder Sildid: 1C

  • #1

    AutoWarehouse (Teisipäev, 20. november 2012 07:55)

    Ma ei saa millestki aru) laadisin võtme alla, tänan

  • #2

    Ja ma ei saanud midagi aru :) nii et palun!

  • #3

    Au munadele! Sa aitasid mind rohkem kui palju.

  • #4

    1c levitatakse Citrixi metaraami kaudu, farmis on 4 4 võtmega serverit, kõik 4 on korraga kadunud ja see ei lase kedagi sisse. mingi jama. Kirjutasin serverites olevad failid nende kolme reaga ümber, kõik toimis. imed ja kõik. tänud!!!

  • #5

    Aitäh, see aitas.

  • #6

    See ei aidanud, ma tegin kõike ja see pole oluline

  • #7

    Tegin kõike ja miski ei aidanud

  • #8

    Ei aidanud

  • #9

    Ligipääs keelatud!

  • #10

    Kallid külastajad! Kui retsept teid ei aita, lugege kirjeldus hoolikalt läbi. See lahendab ainult ühe konkreetse probleemi. Sellel sõnumil on muid põhjuseid. Näiteks turvavõtit tõesti pole. Kontrolli selle olemasolu fakti ja ka seda, kas see on ühendatud arvuti või serveri vastava pordiga. Või te ei installinud hasp-võtme draiverit, vaid installisite litsentsihalduri.

Avaldise arvutamine on üsna raskesti mõistetav ACS-funktsioon ja viiteteabes on rakendusnäiteid üsna vähe. Selles artiklis käsitletakse näiteid, mis on kindlasti kasulikud igale arendajale:

  1. kumulatiivne kogusumma rühmitamisel;
  2. kumulatiivne kogusumma ristvahekaardil;
  3. eelmise väärtuse saamine;
  4. PM väljund ühel real.

1. Näitaja saamine tekkepõhiselt

Võtame kaupade koguse rühmitamise tasemel kumulatiivse kogusummana. Selleks loo arvutuslik väli (vt joonis 1).
Vahekaardil "Ressursid" määrake arvutatud välja funktsioon:
CalculateExpression ("Summa(Kvantiteedikäive)", "Esimene", "Praegune")
mis liidab toodete arvu esimesest kirjest praeguseni (vt joonis 2).

Kui detailkirjete tasemel on vaja saada kauba kumulatiivne üldkogus, siis määrame vahekaardil “Arvutatud väljad” arvutatud välja jaoks funktsiooni CalculateExpression (vt joonis 3).
Sõltuvalt kumulatiivse kogusumma saamise tasemest loome rühmituse (vt joonis 4): ressursi tasemel - kaupade kaupa rühmitamine, kaugjuhtimispuldi tasemel - üksikasjalike kirjete rühmitamine.
Joonis 4. Aruannete rühmitused kumulatiivsete kogusummadega

2. Näitaja väärtuse hankimine eelmisest reast

Võtame kuupäeva ja eelmise kuupäeva vahetuskursi. Selleks loo arvutuslik väli ja kirjuta avaldiseväljale järgmine avaldis (vt joonis 5):
CalculateExpression("Rate", "Eelmine", "Eelmine")
mis võtab praeguse rea vahetuskursi eelmise väärtuse, funktsiooni viimane parameeter piirab andmete vastuvõtmist.
Kuna töötame üksikasjalike kirjete tasemel, läheme kohe vahekaardile "Seaded" ja loome rühmituse - üksikasjalikud kirjed.

3. Indikaatori saamine kumulatiivse kogusummana ristvahekaardil

Võtame kaubakoguse tekkepõhiselt perioodide kaupa. Selleks loo arvutuslik väli (vt joonis 1). Vahekaardil „Ressursid” määrame arvutatud välja jaoks järgmise avaldise (vt joonis 6):
CalculateExpression("Summa(Kvantiteedikäive)", "Periood", "Esimene", "Praegune")
mis rühmitamise tasemel arvutab iga kaubaartikli puhul perioodi kontekstis kaubakoguse esimesest reast praeguseni.
Looge vahekaardil "Seaded" tabel, kus reas on rühmitatud üksuste järgi ja veerus perioodide järgi (vt joonis 7).

4. Tabeliandmete väljastamine ühel real

Tabeliandmete ühel real kuvamise meetodeid, sealhulgas funktsiooni CalculateExpression kasutavat meetodit käsitletakse artiklis

Logige saidile õpilasena sisse

Koolimaterjalidele juurdepääsuks logige õpilasena sisse

Andmete koostamise süsteem 1C 8.3 algajatele: tulemuste (ressursside) loendamine

Selle õppetunni eesmärk on:

  • Koostage aruanne, mis kuvab toodete loendi (toidukataloog), nende kalorisisalduse ja maitse.
  • Rühmitage tooted värvi järgi.
  • Lugege kokkuvõtete (ressursside) ja arvutatud väljade kohta.

Looge uus aruanne

Nagu eelmistes tundides, avame andmebaasi " Deli"konfiguraatoris ja looge menüü kaudu uus aruanne" Fail"->"Uus...":

Dokumendi tüüp - välisaruanne:

Kirjutage aruande seadistusvormile nimi " Õppetund 3"ja vajutage nuppu" Ava andmete koostamise diagramm":

Jätke skeemi vaikenimi ja klõpsake nuppu " Valmis":

Taotluse lisamine konstruktori kaudu

Vahekaardil " Andmekogum"klõpsake roheline plussmärk ja valige " Andmestiku lisamine – päring":

Taotluse teksti käsitsi kirjutamise asemel käivitame selle uuesti päringu konstruktor:

"vahekaardil" Tabelid"lohistage lauda" Toit" esimesest veerust teise:

Valige tabelist " Toit"väljad, mida me taotleme. Selleks lohistage väljad" Nimi", "Maitse", "Värv"Ja" Kalorite sisaldus" teisest veerust kolmandasse:

See osutus järgmiselt:

Vajuta nuppu " Okei" - päringu tekst genereeriti automaatselt:

Aruande esitluse seadete loomine

Mine vahekaardile " Seaded"ja klõpsake nuppu võlukepp, helistama seadete kujundaja:

Valige aruande tüüp " Nimekiri..." ja vajutage nuppu " Edasi":

Lohistage loendis kuvatavad väljad vasakust veerust paremale ja klõpsake nuppu " Edasi":

Lohistage vasakust veerust paremale väljale " Värv" - see juhtub rühmitamine read aruandes. Klõpsake " Okei":

Ja siin on disaineri töö tulemus. Meie aruande hierarhia:

  • aruanne tervikuna
  • rühmitus "Värv"
  • üksikasjalikud sissekanded – read toiduainete nimetustega

Salvestage aruanne (nupp diskett) Ja ilma sulgemata Avame kohe konfiguraatori kasutajarežiimis. See osutus järgmiselt:

Veergude järjekorra muutmine

Aga olgu muudame järjekorda veerge (üles- ja allanooled), et see näeks välja nagu alloleval joonisel:

Salvestame aruande ja avame selle uuesti kasutajarežiimis:

Suurepärane, see on palju parem.

Võtame kalorisisalduse kokku

Hea oleks toitude kalorisisaldus rühmade kaupa kokku võtta. Et näha kõigi toodete, näiteks valge või kollase kalorisisalduse summat. Või uurige andmebaasist kõigi toodete kalorisisaldust.

Selleks on ressursside arvutamise mehhanism.

Mine vahekaardile " Vahendid"ja lohistage põld" Kalorite sisaldus"(teeme selle kokkuvõtte) vasakust veerust paremale.

Sel juhul valige väljal avaldis ripploendist " Kogus (kalorid)", kuna kogusumma on kõigi kogusummas sisalduvate elementide summa:

Salvestame ja koostame aruande:

Nüüd on meil tulemused iga rühma ja aruande kohta tervikuna.

Võtame selle kokku (keskmine) kalorite osas

Teeme selle nüüd mõnes teises veerus keskmine toodete kalorisisaldus rühmade kaupa ja aruandes tervikuna.

Te ei saa puudutada olemasolevat veergu "Kalorid" - kogusumma on selles juba kuvatud loome teise välja, mis on täpne koopia väljast "Kalor".

Sellise "virtuaalse" välja loomiseks kasutame mehhanismi arvutatud väljad.

Mine vahekaardile " Arvutatud väljad"ja vajutage roheline plussmärk:

Kolumnis" Andmete tee"kirjutame uue välja nime ( sujuvalt, ilma tühikuteta). Las seda nimetatakse " Keskmine kalorisisaldus" ja veerus " Väljendus"kirjutame olemasoleva välja nime, mille alusel uus väli arvutatakse. Kirjutame sinna " Kalorite sisaldus". Veerg " Pealkiri" täidetakse automaatselt.

Oleme lisanud uue välja (" Keskmine kalorisisaldus"), kuid see ei ilmu aruandesse iseenesest – peate kas uuesti helistama seadete kujundaja("võlukepp") või lisage see väli käsitsi.

Teeme seda teiseks tee. Selleks minge vahekaardile " Seaded", valige " Aruanne"(lõppude lõpuks tahame aruandesse lisada välja tervikuna), valige allosas olev vahekaart" Valitud väljad"ja lohistage põld" Keskmine kalorisisaldus"vasakust veerust paremale:

See osutus järgmiselt:

Salvestame ja koostame aruande:

Väli on ilmunud ja näeme, et selle väärtused on välja "Kalorid" väärtused. Suurepärane!

Selleks kasutame taas meile juba tuttavat mehhanismi ressursse(kokkuvõtte). Mine vahekaardile " Vahendid"ja lohistage põld" Keskmine kalorisisaldus"vasakust veerust paremale:

Veelgi enam, veerus " Väljendus"vali" Keskmine (keskmine kalorsus)":

Salvestame ja koostame aruande:

Näeme, et rühmade, see tähendab iga värvi ja aruande kui terviku jaoks arvutati keskmine väärtus absoluutselt õigesti. Aga nad on kohal lisakandedüksikute toodete (mitte rühmade) puhul, mille soovin aruandest eemaldada.

Kas teate, miks need ilmusid (väärtused mitte rühmade kaupa)? Sest kui lisasime välja Keskmine kalorisisaldus"Aruande seadetes valisime teises etapis kogu aruanne ja see uus väli sattus elemendisse " Üksikasjalik rekordid".

Parandame vea. Selleks minge tagasi vahekaardile " Seaded", valige " Üksikasjalikud sissekanded" kõigepealt ülalt (samm 2) ja siis" Üksikasjalikud sissekanded"alt (samm 3), minge järjehoidja juurde" Valitud väljad"ja me näeme selle paremas veerus elementi " Automaatne".

element" Automaatne" - see ei ole üks väli. Need on mitmed väljad, mis langevad siia automaatselt kõrgema taseme seadete alusel.

Nende väljade nägemiseks klõpsake elemendil " Automaatne" õige nuppu ja valige " Laienda":

element" Automaatne" laiendati järgmistele väljadele:

Ja siin on meie väli" Keskmine kalorisisaldus"mis tuli siia punktist" Aruanne"Kui me ta sinna tirisime. Lihtsalt eemaldame väljundi eemaldamiseks märkige selle välja kõrval olev ruut.