Koti / Ohjeet / Kirjanpitotiedot. Ulkoisen käsittelyn lisääminen tietokantaan Ulkoiset lisäraportit 1c 8.3

Kirjanpitotiedot. Ulkoisen käsittelyn lisääminen tietokantaan Ulkoiset lisäraportit 1c 8.3

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. Painamme nappia Avata.

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

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

Tämän jälkeen raporttia voidaan käyttää, lisäys on valmis. Avaa tämä raportti myöhemmin myös osoitteessa Palvelu->Lisäraportit ja käsittely->Ulkoiset lisäraportit.

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

Ulkoisen raportin lisääminen 1C:Enterprise 8.3 -kokoonpanoissa sisään hallittu käyttöliittymä(Esimerkissä Kirjanpito 3.0) syötämme ohjelman vastaavaan osioon:


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

Napsauta avautuvassa luettelossa -painiketta Luoda:


Tämän jälkeen avautuu välittömästi valintaikkuna raportin sisältävän tiedoston valitsemiseksi, josta sinun on valittava haluttu tiedosto(Minun tapauksessani tämä on tiedosto, jossa on kustannusten suunnitelma-fakta-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 tyhjä, klikkaa tästä Mukauta luetteloa:


Valintalomakkeessa rastitamme raporttimme:


Nyt se on ilmestynyt listalle:


Painikkeella Juosta raporttilomake avautuu:


Harkitse tässä artikkelissa vaiheittaiset ohjeet luoda ulkoinen käsittely 1C 8.3:ssa hallinnoidussa 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 "Nimikkeistö"-viitekirjassa, nimittäin asettaa valitun prosenttiosuuden ALV-kannasta määritetylle tuoteryhmälle.

Tätä varten teemme välittömästi tarvittavat asetukset ohjelmassa (konfiguraatiota 1C 8.3 pidetään: "Enterprise Accounting 3.0" hallinnoidut lomakkeet).

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 hallittu käsittelylomake. Osoitamme, että tämä on käsittelylomake ja se on tärkein:

Lomakkeella meillä on kaksi rekvisiittaa:

  • Nimikkeistöryhmä - linkki hakuteos "Nimikkeistö";
  • SelectVAT Rate – linkki ALV-prosentin luetteloon.

Luomme yksityiskohdat oikeassa yläkulmassa olevaan "Props" -sarakkeeseen. Vedä ne hiirellä vasempaan yläkulmaan. Uusien tietojen pitäisi näkyä välittömästi alla olevalla lomakkeella.

Yksityiskohtien järjestystä voidaan muuttaa nuolilla "Ylös" - "Alas":

Hanki 267 1C -videotunteja ilmaiseksi:

On vielä lisättävä "Asenna" -painike. 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ä komennon myös yksinkertaisesti vetämällä ja pudottamalla se lomakeelementtejä sisältävään osioon.

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

&AtClient

Menettelytapa Aseta ALV-prosentti (komento)

AsetaVATRateOnServer();

EndProcedure

Palvelimella olevassa menettelyssä kirjoitamme pienen kyselyn ja ALV-kannan asettamiseen liittyvät toimet:

&Palvelimella

Toimenpide SetVATRateOnServer()

Pyyntö = Uusi pyyntö;
Pyyntö.Teksti =
"VALITA
| Nimikkeistö. Linkki
| FROM
| Hakemisto Nimikkeistö AS Nimikkeistö
| MISSÄ
| Nimikkeistö. Viite HIERARKIASSA (&nimikkeistöryhmä)
| JA EI Nimikkeistö. Poistomerkki
| Eikä nimikkeistö. Tämä on ryhmä ”;

Query.SetParameter("Nimikkeistöryhmä", Nimikkeistöryhmä);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

Vaikka SelectDetRecord.Next() Loop

Yrittää
SprNo.Object.Write();
Poikkeus
Report("Virhe kirjoitettaessa objektia """ + SprNoobObject + """!
|» + DescriptionError());
Yrityksen loppu;

EndCycle;

EndProcedure

Palaamme "Lomake"-välilehdelle, lisäämme painikkeen lomakkeeseen ja yhdistämme sen komentoon:

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

Tässä tilassa työskentely on kuitenkin kätevää virheenkorjauskäsittelyssä, eikä se ole aivan sopiva käyttäjän työskentelyyn. Käyttäjät ovat tottuneet siihen, että kaikki on "käsillä", eli itse tietokannassa.

Tätä varten käytetään osiota "Lisäraportit ja -käsittely".

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

Kuvaus ulkoisen käsittelyn yksityiskohdista

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

Funktio DetailOnExternalProcessing() Export

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

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

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Avoin käsittely";
DataForReg.Insert("Komennot", TabZnCommands);

Return DataForReg;

EndFunctions

Jotta ymmärrät paremmin, mitä rekisteröintitietorakenteen kenttiä sinun 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

Lataa yleinen objektinkäsittely 1C 8.3.

Alustan versioiden 1C 8.2 ja 8.1 normaalissa sovelluksessa (päällä säännölliset lomakkeet) oli niin upea kohtelu kuin "Esineiden yleinen valinta ja käsittely". Se yksinkertaisti huomattavasti ohjelmoijien ja ohjelman ylläpitäjien elämää.

Sama 1C-käsittely hallitulle sovellukselle ilmestyi (8.3 ja 8.2). Tätä ennen 1C 8.3:ssa piti tulla toimeen tyypillisellä ryhmämuutoksen käsittelyllä yksityiskohdissa, mutta se ei ratkaise kaikkia tehtäviä, joita käyttäjän tai 1C-ohjelmoijan päivittäisessä työssä tarvitaan.

Kohteiden haku ja valinta

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

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

Napsauttamalla "Suodatinasetukset" -painiketta voimme asettaa suodattimen melkein mille tahansa kohteen kentälle:

Jos nämä valinnat eivät riitä, voit valita haluamasi kohteet mielivaltaisella 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 valinnan tulos:

Elementtien käsittely

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

Erillinen yleiskatsaus Kannattaa ehkä vain kolme ensimmäistä hoitoa. Muiden työ on nimensä mukaisesti selkeää, eivätkä ne vaadi asetuksia.

Mielivaltainen algoritmi

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

Asetusrekvisiitta

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

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

Objektien uudelleennumerointi

"Objektien uudelleennumeroinnin" käsittely mahdollistaa asiakirjojen uudelleennumeroinnin tai viitekoodien muuttamisen. Käsittely tarjoaa runsaasti toimintoja. Päätät esimerkiksi muuttaa valitsemiesi asiakirjojen etuliitettä:

Katsotaan nyt, mitä voimme tehdä tallennetuilla asetuksilla. Osoittautuu, että voimme suorittaa yhdessä paketissa siirtymällä "Valittu käsittely" -ikkunaan:

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

Lähde: programmer1s.ru

Siirry ylävalikkoon Palvelu->->.

Ulkoisen käsittelyn hakemistoluettelolomake tulee näkyviin. Napsauta ylävalikon painiketta Lisätä.

Näkyviin tulee lomake uuden objektin lisäämistä varten. Paina avauspainiketta ja valitse tiedosto näppäimellä tarvittava käsittely. Kun olet valinnut haluamasi tiedoston, määritä tarvittaessa käsittelyn nimi (Nimi-kenttä). Tämän jälkeen sinun on napsautettava OK tallentaaksesi muutokset.

Tämän jälkeen hakemistoelementtien luontiikkuna sulkeutuu ja pääset takaisin luettelolomakkeeseen, jossa uusi käsittely on jo olemassa.

Siinä kaikki! Käsittelyn lisääminen kokoonpanoon on nyt valmis. Jos haluat avata tämän käsittelyn myöhemmin, siirry vanhaan polkuun: Palvelu->Lisäraportit ja käsittely->Ulkoinen lisäkäsittely.

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

1C:lle: Enterprise 8:lle on olemassa useita ulkoisen käsittelyn tyyppejä. Tässä opetusohjelmassa näytän sinulle kuinka liittää joukkomuokkaus ja täyttää tietyn objektin käsittely.

Ensimmäisessä tapauksessa lisätään käsittely varastoluetteloviitteen täyttämiseen Excelistä.

Siirry ohjelman oikeaan osaan:


On tarpeen asettaa merkki lisäraporttien ja -käsittelyn käytöstä, seuraa hyperlinkkiä ulkoisten objektien luetteloon:

Napsauta luetteloa Luoda:


Valitse avautuvasta valintaikkunasta haluamasi tiedosto, jossa käsitellään:


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


Valitse sijainniksi mielivaltainen osio (tai useita):


Kirjoita ja sulje ulkoinen objektikortti:


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


Lista on tyhjä, napsauta Mukauta luetteloa:


Valitsemme käsittelymme:


Nyt se on valittavissa. Avaa käsittely napsauttamalla Juosta:


Katsotaan nyt, kuinka käsittelyä lisätään tiettyjen objektien täyttämiseksi (muokkaamiseksi). Otetaan esimerkiksi ulkoinen käsittely, joka liittää skannaukset hakemistojen tai järjestelmäasiakirjojen valittuihin elementteihin. Tällaisen käsittelyn lisäämisen alku ei eroa edellisestä versiosta. Erona on se, että sisään Tämä tapaus sijainti täytetään automaattisesti (eikä ohjelmaosan, vaan perusobjektien tyyppien mukaan):


Haluttaessa sijoitusluetteloa voidaan säätää ( älä lisää sijoittelua, vaan poista ylimääräinen):


Muutoksen hyväksyminen edellyttää, että myös ulkoinen kohdekortti tallennetaan.

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