Kotiin / Toimisto / Kirjanpitotiedot. Ulkoisen käsittelyn lisääminen 1c 8.3 -tietokannan ulkoiseen raporttiin

Kirjanpitotiedot. Ulkoisen käsittelyn lisääminen 1c 8.3 -tietokannan ulkoiseen raporttiin

Siirry ylävalikkoon Palvelu->->.

Ulkoisen käsittelyn hakemistoluettelolomake tulee näkyviin. Paina ylävalikossa -painiketta Lisätä.

Lisää uusi objekti -lomake tulee näkyviin. Napsauta Avaa-painiketta ja valitse tiedosto tarvittava käsittely. Kun olet valinnut vaadittu tiedosto, määritä tarvittaessa käsittelyn nimi (Nimi-kenttä). Tämän jälkeen sinun on napsautettava OK tallentaaksesi tehdyt muutokset.

Tämän jälkeen hakemistokohteen luontiikkuna sulkeutuu ja siirryt takaisin luettelolomakkeeseen, jossa on jo uusi käsittely.

Siinä kaikki! Prosessin lisääminen kokoonpanoon on valmis. Avaa käsittely myöhemmin siirtymällä vanhaa polkua pitkin: Palvelu->Lisäraportit ja käsittely->Ulkoinen lisäkäsittely.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

1C:Enterprise 8:n ulkoista käsittelyä on useita. Tässä ohjeessa näytän kuinka liittää käsittely ryhmämuokkaukseen ja käsittely tiettyjen objektien täyttämiseen.

Ensimmäisessä tapauksessa lisäämme käsittelyn nimikkeistöhakemiston täyttämiseksi Excelistä.

Siirrytään ohjelman sopivaan osaan:


On välttämätöntä, että lisäraporttien ja -käsittelyn lippu on asetettu seuraamaan hyperlinkkiä ulkoisten objektien luetteloon:

Napsauta luettelossa Luoda:


Valitse avautuvasta valintaikkunasta haluamasi tiedosto käsiteltäväksi:


Ohjelmassa olevan uuden ulkoisen kohteen kortti on täytetty, jäljellä on vain konfigurointi majoitus(ohjelman osat, joista käsittely on saatavilla):


Valitse mielivaltainen osa (tai useita) sijoittelua varten:


Kirjoita ja sulje ulkoinen objektikortti:


Avataan nyt käsittely käyttöliittymästä:


Lista on tyhjä, napsauta Mukauta luetteloa:


Valitse käsittelymme:


Se on nyt valittavissa. Avaa käsittely napsauttamalla Suorittaa:


Katsotaan nyt, kuinka tiettyjen objektien täyttämisen (muokkauksen) käsittely lisätään. Otetaan esimerkiksi ulkoinen käsittely, joka liittää skannaukset valittuihin hakemistojen tai järjestelmädokumenttien elementteihin. Tällaisen käsittelyn lisäämisen alku ei eroa edellisestä vaihtoehdosta. Erona on se, että sisään tässä tapauksessa sijoittelu täytetään automaattisesti (eikä ohjelmaosan, vaan tietokantaobjektien tyyppien mukaan):


Haluttaessa sijoitusluetteloa voidaan säätää ( älä lisää sijoittelua, vaan poista tarpeettomat):


Muutoksen hyväksyminen edellyttää myös ulkoisen objektikortin kirjoittamista.

Jotta voit käyttää käsittelyä, sinun on siirryttävä tiettyyn tietokantaobjektiin (sijoitteluluettelosta), napsauta Täyttää komentopaneelissa ja valitse komento:

Lataa yleinen objektinkäsittely 1C 8.3.

Normaalissa sovelluksessa 1C-alustan versiot 8.2 ja 8.1 (päällä tavallisia muotoja) siellä oli niin upea käsittely kuin "Esineiden yleinen valinta ja käsittely". Se yksinkertaisti huomattavasti ohjelmoijien ja ohjelman ylläpitäjien elämää.

Sama 1C-käsittely on ilmestynyt hallittavalle sovellukselle (8.3 ja 8.2). Ennen tätä 1C 8.3:ssa piti tyytyä yksityiskohtien ryhmämuutosten standardikäsittelyyn, mutta se ei ratkaise kaikkia tehtäviä, joita 1C-käyttäjän tai ohjelmoijan päivittäisessä työssä vaaditaan.

Kohteiden haku ja valinta

Käsittelyn lataamisen jälkeen voimme suorittaa sen ulkoisena. Niille, jotka eivät tiedä, tämä tehdään "Tiedosto" - "Avaa" -valikon kautta. Käsittelyikkuna tulee näkyviin:

Ensimmäisellä välilehdellä meidän on valittava objekti, jonka kanssa aiomme työskennellä. Ja niin, "Hakukohde" -kentässä tosite "Myynnit (asiat, laskut)" on jo valittu. Tämä johtuu siitä, että tämä objekti on jo valittu aiemmin. Käsittely voi muistaa.

Napsauttamalla ”Valinnan määrittäminen” -painiketta voimme asettaa valinnan lähes mihin tahansa kohteen kenttään:

Jos valintatiedot eivät riitä, voit valita tarvittavat objektit mukautetulla kyselyllä. Voit tehdä tämän siirtämällä ”Valintatila”-kytkin sopivaan asentoon.

Kaikkien asetusten jälkeen objektit on valittava. Napsauta "Etsi esineitä" -painiketta ja katso valintatulosta:

Käsittelyelementit

Siirrytään "Käsittely"-välilehteen:

Erillinen lyhyt yleiskatsaus Ehkä vain kolme ensimmäistä hoitoa ovat arvokkaita. Muiden työ on nimensä mukaisesti selkeää eivätkä vaadi asetuksia.

Mielivaltainen algoritmi

"Muokattu algoritmi" -käsittelyn avulla voit kirjoittaa toimintoohjelman objekteille sisäisellä 1C-kielellä. Käsittely vaatii ohjelmointitaitoja ja sen kuvaus on erillisen artikkelin arvoinen. Sen avulla voit tehdä käytännön toimia esineillä:

Yksityiskohtien määrittäminen

"Asetustiedot" -käsittelyn avulla voit muuttaa valittujen asiakirjojen tai hakemistojen tietoja sekä tietorekistereitä. Melko hyödyllinen ja joskus yksinkertaisesti välttämätön käsittely. Korvataan esimerkiksi asiakirjavaluutta valituissa asiakirjoissa:

On heti huomattava, että käsittely voidaan suorittaa välittömästi tai voit tallentaa asetuksen. Tämä asetus näkyy käsittelypuussa.

Objektien uudelleennumerointi

"Objektien uudelleennumerointi" -käsittely mahdollistaa asiakirjojen uudelleennumeroinnin tai hakemistokoodien muuttamisen. Käsittely tarjoaa runsaasti toimintoja. Päätit esimerkiksi muuttaa valitsemiesi asiakirjojen etuliitettä:

Katsotaan nyt, mitä voimme tehdä tallennetuilla asetuksilla. Osoittautuu, että voimme suorittaa yhdessä erässä siirtämällä sen "Valitut käsittelyt" -ikkunaan:

Nyt voimme suorittaa valitut asetukset peräkkäin napsauttamalla "Suorita" -painiketta.

Perustuu materiaaliin osoitteesta programmist1s.ru

Siirry ylävalikosta kohtaan Palvelu->->.

Tämän jälkeen näkyviin tulee hakemistoluettelolomake. Napsauta ylävalikossa Lisätä.

Näkyviin tulee ikkuna uuden raportin lisäämistä varten. Paina painiketta Avata.

Valitse tiedosto, jossa on haluamasi raportti ja napsauta Avata. Kun olet lisännyt tiedoston, muuta tarvittaessa raportin nimeä (miten se näkyy luettelossa). Napsauta OK.

Tämän seurauksena uusi raportti tulee näkyviin luetteloon.

Tämän jälkeen raporttia voidaan käyttää, lisäys on valmis. Avataksesi tämän raportin myöhemmin siirrymme myös osoitteeseen Palvelu->Lisäraportit ja käsittely->Muita ulkoisia raportteja.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Ulkoisen raportin lisääminen 1C:Enterprise 8.3 -kokoonpanoissa hallittu käyttöliittymä(Käyttäen esimerkkinä kirjanpito 3.0:a) kirjoitetaan ohjelman vastaava osa:


On välttämätöntä, että lisäraporttien käyttömahdollisuus on käytössä, seuraa hyperlinkkiä:

Napsauta avautuvassa luettelossa -painiketta Luoda:


Tämän jälkeen aukeaa välittömästi tiedoston valintaikkuna, jossa on raportti, josta pitää valita haluttu tiedosto (minun tapauksessani se on tiedosto, jossa on suunnitelman toteutuneiden kustannusten analyysi).

Nyt sinun on määritettävä majoitus(ohjelman paikka, jossa raportti on saatavilla):


Valitse satunnaisesti haluamasi ohjelman osa luettelosta:


Nyt sinun on tallennettava muutokset ulkoiseen raporttikorttiin:

Avaa nyt raportti ohjelman käyttöliittymästä:


Lista on vielä tyhjä, napsauta Mukauta luetteloa:


Rastita valintalomakkeeseen raporttimme:


Nyt se näkyy luettelossa:


Painikkeella Suorittaa Raporttilomake avautuu:


Pohditaan tässä artikkelissa vaiheittaiset ohjeet ulkoisen käsittelyn luomiseksi 1C 8.3:ssa hallitussa sovellustilassa, käytämme vastaavasti hallittuja lomakkeita. Ja mikä tärkeintä, opimme yhdistämään sen 1C-kokoonpanojen "ulkoisen käsittelyn" mekanismiin, joka on rakennettu standardialijärjestelmien kirjastoon, versio 2.0 ja uudemmat.

Tehtävä on seuraava: luoda yksinkertaisin ulkoinen käsittely, joka suorittaa ryhmätoiminnon "Tuote"-hakemistossa, eli asettaa valitun ALV-prosentin määritetylle tuoteryhmälle.

Tätä varten teemme välittömästi tarvittavat asetukset ohjelmassa (harkimme 1C 8.3 -kokoonpanoa: “Enterprise Accounting 3.0” valvottuja muotoja).

Tämän ruudun valitseminen antaa meille mahdollisuuden käyttää ulkoista käsittelyä.

Uuden ulkoisen käsittelyn luominen kohdassa 1C 8.3 esimerkin avulla

Siirrytään nyt konfiguraattoriin. Valitse "Tiedosto"-valikosta "Uusi...". Näyttöön tulee ikkuna, jossa voit valita luotavan tiedoston tyypin. Valitse "Ulkoinen käsittely":

Uusi ulkoinen käsittelyikkuna avautuu. Annetaan hänelle nimi heti. Sitä tarjotaan tallennettaessa käsittelyä levylle:

Lisätään uusi kontrolloitu käsittelylomake. Osoitamme, että tämä on käsittelytapa ja se on tärkein:

Lomakkeessa on kaksi yksityiskohtaa:

  • Nimikkeistöryhmä – linkki "Nimikkeistö"-hakemistoon;
  • SelectVATRate – linkki ALV-prosentin siirtoon.

Luomme tiedot "Ominaisuudet" -sarakkeeseen oikeassa yläkulmassa. Vedä ne hiirellä vasemman yläkulman ikkunaan. Uusien tietojen pitäisi näkyä välittömästi alla olevalla lomakkeella.

Tietojen järjestystä voidaan muuttaa käyttämällä "Ylös" - "Alas" -nuolia:

Hanki 267 videotuntia 1C:llä ilmaiseksi:

Jäljelle jää vain "Asenna"-painikkeen lisääminen. Hallituissa lomakkeissa et voi vain lisätä lomakkeeseen painiketta. Vaikka lisäisit sen lomakeelementtien rakenteeseen, se ei näy itse lomakkeessa. Painike on liitettävä komentoon, jonka se suorittaa. Siirry "Komennot" -välilehteen ja lisää "Aseta ALV-prosentti" -komento. Luo toiminto komennon ominaisuuksissa. Valitse komentokäsittelijä "Asiakkaalla". Lomakkeeseen voi lisätä myös komennon vetämällä se lomakeelementtejä sisältävään osioon.

Lomakemoduuliin luodaan samanniminen proseduuri. Siinä kutsumme palvelimella olevaa menettelyä:

&OnClient

Menettelytapa Aseta ALV-prosentti (komento)

AsetaVATRateOnServer();

Menettelyn loppu

Palvelimella olevassa menettelyssä kirjoitamme pienen pyynnön ja ALV-kannan asettamiseen liittyvät toimet:

&OnServer

Toimenpide SetVATRateOnServer()

Pyyntö = Uusi pyyntö;
Pyyntö.Teksti =
"VALITA
| Nimikkeistö. Linkki
|FROM
| Directory.Nomenclature AS Nimikkeistö
| MISSÄ
| Nimikkeistö. LINKKI HIERARKIASSA (&nimikkeistöryhmä)
| JA EI Nomenclature.MarkDeletion
| JA EI nimikkeistö Tämä on ryhmä”;

Request.SetParameter("Tuoteryhmä", Tuoteryhmä);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

Vaikka SelectRecordDet.Next() Loop

Yrittää
SprNomObject.Write();
Poikkeus
Report("Virhe kirjoitettaessa objektia """ + SprNomObject + """!
|» + DescriptionError());
EndAttempt;

EndCycle;

Menettelyn loppu

Palaa "Lomake"-välilehdelle, lisää lomakkeeseen painike ja liitä se komentoon:

Näin ollen käsittelymme on valmis käytettäväksi. Kutsuaksesi sitä, "1C Enterprise" -tilassa sinun on siirryttävä "Tiedosto" - "Avaa" -valikkoon ja valittava luotu tiedosto.

Tässä tilassa työskentely on kuitenkin kätevää virheenkorjauskäsittelyssä, mutta se ei ole täysin sopiva käyttäjälle. Käyttäjät ovat tottuneet siihen, että kaikki on "oman käden ulottuvilla", eli itse tietokannassa.

Tätä varten on "Lisäraportit ja -käsittely" -osio.

Mutta jotta voimme lisätä käsittelymme sinne, meidän on ensin annettava sille kuvaus ja kerrottava ohjelmalle sen ominaisuudet.

Kuvaus toiminnosta "Tietoja ulkoisesta käsittelystä"

Annan esimerkin tämän toiminnon sisällöstä. Sen on oltava vietävissä ja vastaavasti sijaittava käsittelymoduulissa:

Function InformationOnExternalProcessing() Export

DataForReg = Uusi rakenne();
DataForReg.Insert("Nimi", "ALV-veroasetus");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Versio", "ver.: 1.001");
DataForReg.Insert("Tiedot", "Alv-kannan asettaminen nimikkeistöhakemistossa");
DataForReg.Insert("View", "AdditionalProcessing");

CommandTable = UusiArvotaulukko;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Käyttö");
TabZnCommands.Columns.Add("Näytä");

UusiRivi = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "Avoin käsittely";
DataForReg.Insert("Komennot", TabZnCommands);

Return DataForReg;

EndFunction

Ymmärtääksemme paremmin, mitä rekisteröintitietorakenteen kenttiä on käytettävä, katsotaanpa lisätietoja "Lisäraportit ja -käsittely" -hakemistosta:

Kuten näet, kaikki on melko yksinkertaista. Vain yksi määrite ei täsmää: "Käynnistysvaihtoehto" - "Käytä". Jos katsot koodia yhden yleisiä moduuleja, niin näemme, kuinka joukko näitä kenttiä syntyy:

Määrittääksesi, mitkä rakenteen kentät ovat pakollisia, et voi ensin kuvata sitä, luo vain tyhjä ja käytä sitten debuggeria. Jos jäljität moduuleja rekisteröinnin yhteydessä, käy heti selväksi, mitkä kentät ovat pakollisia ja mitkä eivät.

Ulkoisen käsittelyn liittäminen 1C:ssä 8.3