Hem - Webbläsare
Bokföringsinformation. Bokföringsinformation 1s 8.3 kalkylbladsdokumentmetoder

I 1C 8.3 är det möjligt att massladda en lista från ett kalkylarksdokument, till exempel från en Excel-fil.

Vi använder extern bearbetning för lastning Laddar data från TabularDocument.epf för hanterade formulär (8.2 och 8.3), som kan laddas ner . Den är universell och bör vara lämplig för alla konfigurationer skrivna för en hanterad applikation.

  • Om du är programmerare och vill utveckla "din egen" nedladdning från Excel, detaljerade instruktioner för;
  • Ett exempel på att ladda en prislista i 1C Trade Management finns på.

För att starta extern bearbetning måste du gå till menyn "Arkiv", sedan "Öppna" och välja denna bearbetning från katalogen där den sparades:

Bearbetning Laddar data från ett kalkylarksdokument 1C 8.3 (hanterade formulär)

Efter att bearbetningen har öppnats i 1C kan du börja arbeta med den. Först och främst måste vi bestämma var och vad vi ska ladda ner:

Jag vill ge ett exempel i katalogen "". Jag skapade en datafil i xls-format.

Bearbetning kan också ladda filer i följande format:

  • något annat format från vilket du kan kopiera data.

Så här ser Excel-filen med källdata ut, som vi laddar upp till referensboken "Nomenklatur":

Få 267 videolektioner på 1C gratis:

Jag skrev inte ner alla fält i katalogen, eftersom det räcker för att förstå principen för laddning. Dessutom räcker dessa uppgifter för att börja arbeta med dessa positioner.

Dessa positioner finns ännu inte i 1C informationsdatabasen, och vi kommer nu att ladda upp dem där.

Klicka på ikonen "Öppna" (anges i bilden som "Välj källa") och välj filen med data. Du kan använda enkel kopiering av information. Min exempelfil kan laddas ner. Data kommer att laddas in i bearbetning automatiskt. Låt oss nu kontrollera om vi har fyllt i våra uppgifter korrekt. För att göra detta, klicka på knappen "Fyllningskontroll".

Som ni ser har vi några fel! Vi kommer att eliminera det. Gå till fliken "Inställningar":

Innan jag korrigerar fel vill jag uppmärksamma er på en viktig detalj. Programmet vet initialt inte i vilket fält det ska leta efter ett katalogelement om det redan finns där. Så hon måste påpeka det. Jag föredrar att söka på kod eftersom det vanligtvis är unikt. Sätt en bock i kolumnen "Sökfält" på raden "Kod". Nu, om en post med en sådan kod hittas, kommer den att ersättas, annars kommer den att skapas.

Viktig! Om du inte anger ett sökfält kan dubbletter av objekt visas. Speciellt efter den andra nedladdningen av en liknande fil!

Låt oss nu se varför "Unity" svär på planen. Faktum är att måttenheter i 1C 8.3 lagras i en separat katalog, och bearbetning som standard letar efter denna enhet med namn. Men i själva verket är ordet enhet skrivet i fältet "Fullständigt namn".

Tyvärr kan bearbetning bara söka efter "Namn" och "Kod" (för programmeraren är möjligheterna större). Om du uppmärksammar bilderna ovan kommer du att se att jag har en kod i kolumnen "Enhet". Och vid bearbetning måste du ange att sökningen ska utföras med kod. Dubbelklicka på kolumnen "Kommunikationsvillkor" mittemot "Enheter" och ändra den till "Kod".

Låt oss nu se vad de berättar om "Service" i listan över fel. Ännu en viktig anmärkning. Kolumnerna i filen måste placeras strikt i samma ordning som raderna i katalogfälten. Och för oss ligger "" längst ner och i filen efter kolumnen "Kommentar".

För att flytta raden "Artikeltyp" uppåt finns det blå pilar överst i formuläret. Använd "Upp"-pilen, höj den önskade linjen och placera den under "Kommentar".

Klicka på "Ladda data" och den här gången går allt felfritt:

Videohandledning om att ladda produkter till 1C från Excel-filer:

Vanligtvis bildas ett kalkylarksdokument på basis av en layout som från byggblock. En layout är en mall för att skapa ett utskriftsformulär. Layouten är byggd i konfiguratorn i en speciell tabellredigerare. Utvecklaren kan skapa områden, ändra höjden på rader och bredden på kolumner, ställa in formateringen av celler och hela kalkylarksdokumentet och inkludera bilder, diagram och pivottabeller i layouten.

Layoutområden är designade för enstaka eller flera utdata.

Vissa celler innehåller bara text som ska visas. Andra celler innehåller parameternamn (inom vinkelparenteser). Värdena för dessa parametrar måste anges i programmodulen. Till skillnad från version 7.7 kan du inte ange ett uttryck i en cell. I version 8.0 är all programkod koncentrerad till programmoduler och när avsnitt visas finns det ingen koppling till programmodulens aktuella kontext. Tilldelningen av parametrar för ett kalkylbladsdokument måste göras explicit från programmodulen genom samlingen "Parameters" för objektet "TabularDocument".

Ett område kan bestå av flera rader eller kolumner i en rad, eller det kan vara ett rektangulärt område i en tabell. Ett område kan nås med namn eller koordinater. Du kan också referera till skärningspunkten mellan områden med hjälp av en vertikal stapel (som i version 7.7).

Allmänt schema
1. Skapa en layout i en tabellredigerare (definiera områden, parameternamn, formatering).
2. Skapa ett nytt kalkylarksdokument (denna post krävs inte om rapporten matas ut till kontrollelementet TabularDocumentField).
3. Ta emot layouten till en variabel (GetLayout-metoden).
4. Få layoutområden (GetArea-metoden).
5. Fyll i områdesparametrarna (egenskapen Parametrar).
6. Mata ut ett område i ett kalkylarksdokument (utmatning och bifoga metoder).
7. Ställa in visningsegenskaperna för ett kalkylarksdokument (rutnät, rubriker, endast vy, etc.).
8. Visa ett kalkylarksdokument på skärmen (eller kanske skicka det till en skrivare eller spara det).

Exempel på ett kalkylarksdokument

Nedan är ett exempel på att generera en utskriven form av en faktura från dokumentmodulen:

Procedur Print(TabDoc) Export

//skapa ett nytt kalkylarksdokument
TabDoc = Nytt TabularDocument;

//att få en layout för att skriva ut en faktura
Layout = Documents.Invoice.GetLayout("Main");

//skaffa området "Header" som ett nytt kalkylarksdokument (!)
Area = Layout.GetArea("Header");

//specificera områdesparametrarna
Area.Parameters.DocumentNumber = Antal;
Region.Parameters.From = Datum;
Area.Parameters.To = Konto;

//visa det ifyllda området "Header" i ett kalkylarksdokument
TabDoc.Output(Area);

// visa området "Header" i ett kalkylarksdokument
TabDoc.Output(Layout.GetArea("Header"));

//får "String"-området
//observera att detta kan göras innan du slingrar över raderna
Area = Layout.GetArea("String");

//mata ut dokumentrader till tryckt form
För varje komposition av kompositionscykeln
//fylla områdesparametrarna från tabellsektionsraden
Area.Parameters.Fill(CompositionStr);

//mata ut det genererade området till ett kalkylarksdokument
TabDoc.Output(Area);

EndCycle;

//mata ut området "Källare".
Area = Layout.GetArea("Sidfot");
Area.Parameters.TotalQuantity = Composition.Total("Quantity");
Area.Parameters.TotalSum = Composition.Total("Sum");
TabDoc.Output(Area);

//ställ in parametrarna för att visa kalkylarksdokumentet
TabDoc.ViewOnly = Sant;
TabDoc.DisplayHeaders = Sant;
TabDoc.DisplayGrid = False;

//visa kalkylarksdokumentet på skärmen
TabDoc.Show();

Slut på förfarandet

Grundläggande metoder

De viktigaste metoderna för att generera det slutliga tabelldokumentet är följande:
Dra tillbaka

Skriver ut nästa fragment (tabelldokument), lägger till det från botten, med början från den första kolumnen.
Ansluta sig
Bifogar nästa fragment (kalkylarksdokument) till det utskrivna formuläret till höger, med början från raden från vilken det föregående fragmentet matades ut med utdatametoden
Område
Låter dig få ett område som ett objekt av typen "SpreadsheetDocumentCellsArea". Genom detta objekt kan du ställa in formateringen av området: ställ in teckenstorlek och färg, bakgrundsfärg och cellmönster.
GetArea
Låter dig få ett område som ett objekt av typen "TabularDocument". Detta objekt kan sedan skickas till metoderna Output och Attach. Värdena för områdesparametrarna specificeras också genom detta objekt.

Hur laddar man ett kalkylarksdokument i 1C 8.3 Accounting-programmet?

I 1C 8.3 är det möjligt att massnedladda en lista med objekt från ett kalkylarksdokument, till exempel från en Excel-fil.

För laddning använder vi extern bearbetning LoadDataFromTabularDocument.epf för hanterade formulär (8.2 och 8.3). Den är universell och bör vara lämplig för alla konfigurationer skrivna för en hanterad applikation.

För att starta extern bearbetning måste du gå till menyn "Arkiv", sedan "Öppna" och välja denna bearbetning från katalogen där den sparades:

Bearbetning Laddar data från ett kalkylarksdokument 1C 8.3 (hanterade formulär)

Efter att bearbetningen har öppnat i 1C kan du börja arbeta med den. Först och främst måste vi bestämma var och vad vi ska ladda ner:

Låt oss ge ett exempel i referensboken "Nomenklatur". Vi skapar en fil med data i xls-format.

Bearbetning kan också ladda filer i följande format:

  • något annat format från vilket du kan kopiera data

Så här ser Excel-filen med källdata ut, som vi laddar upp till referensboken "Nomenklatur":

Vi skrev inte ner alla fält i katalogen, eftersom detta kommer att räcka för att förstå principen för laddning. Dessutom räcker dessa uppgifter för att börja arbeta med dessa positioner.

Dessa positioner finns för närvarande inte i 1C informationsdatabasen, och vi kommer nu att ladda upp dem där.

Klicka på ikonen "Öppna" (anges i bilden som "Välj källa") och välj filen med data. Du kan använda enkel kopiering av information. Data kommer att laddas in i bearbetning automatiskt. Låt oss nu kontrollera om vi har fyllt i våra uppgifter korrekt. För att göra detta, klicka på knappen "Fyllningskontroll".

Som ni ser har vi några fel! Vi kommer att eliminera det. Gå till fliken "Inställningar":

Innan vi korrigerar fel, låt oss vara uppmärksamma på en viktig detalj. Programmet vet initialt inte i vilket fält det ska leta efter ett katalogelement om det redan finns där. Därför måste hon indikera det. Vi söker till exempel på kod, eftersom den vanligtvis är unik. Sätt en bock i kolumnen "Sökfält" på raden "Kod". Nu, om en post med en sådan kod hittas, kommer den att ersättas, annars kommer den att skapas.

Viktig! Om du inte anger ett sökfält kan dubbletter av objekt visas. Speciellt efter den andra nedladdningen av en liknande fil!

Låt oss nu se varför "Unity" svär på planen. Faktum är att måttenheter i 1C 8.3 lagras i en separat katalog och bearbetning som standard letar efter denna enhet efter namn. Men i själva verket är ordet enhet skrivet i fältet "Fullständigt namn".

Tyvärr kan bearbetning bara söka efter "Namn" och "Kod" (för programmeraren är möjligheterna större). Om du uppmärksammar bilderna ovan kommer du att se att det finns en kod i kolumnen "Enhet". Och vid bearbetning måste du ange att sökningen ska utföras med kod. Dubbelklicka på kolumnen "Kommunikationsvillkor" mittemot "Enheter" och ändra den till "Kod".

Låt oss nu se vad de berättar om "Service" i listan över fel. Ännu en viktig anmärkning. Kolumnerna i filen måste placeras strikt i samma ordning som raderna i katalogfälten. Och för oss finns "Typ av föremål" längst ner och i filen efter kolumnen "Kommentar".

För att flytta raden "Artikeltyp" uppåt finns det blå pilar överst i formuläret. Använd "Upp"-pilen, höj den önskade linjen och placera den under "Kommentar".

Klicka på "Ladda data" och den här gången går allt felfritt:

Baserat på material från: programmist1s.ru

Situationer uppstår när det finns data, till exempel i en Excel-fil, och den behöver matas in i programmet. Manuell inmatning kan ta oerhört mycket tid och det är stor sannolikhet att göra misstag.

I händelse av att du inte har möjlighet att locka en specialist för att lösa detta problem, använd standardbehandling på hanterade formulär från 1C. Du kan ladda ner den antingen på ITS-disken eller från länken Laddar data från TabularDocument.epf .

Först och främst måste du öppna denna bearbetning i 1C:Enterprise-läge. I menyn "Arkiv", klicka på "Öppna" och i fönstret som visas, välj bearbetning där du sparade den. Du kan också använda snabbtangentskombinationen "Ctrl+O".

Om behandlingen inte öppnas har ditt konto troligen inte rätten "Öppna externa rapporter och bearbetning".

Efter att ha öppnat denna bearbetning är det första du behöver göra att ange var data kommer att laddas. I det aktuella exemplet kommer data att laddas in i . Enkelt uttryckt kommer vi att ladda upp en prislista i Excel-format till 1C 8.3. Instruktionerna kommer att vara mycket lika för att ladda fakturor.

Låt oss skapa ett nytt dokument "Ställa in artikelpriser", eller så kan du använda ett befintligt. I den kommer vi bara att ange två fält "Datum" och "Pristyp". I vårt fall kommer typen "Grossistpris" att användas. Det finns ingen anledning att fylla i tabelldelen. Den kommer att fyllas i med dataladdningsbehandling.

I bearbetningsformuläret väljer du lämplig omkopplare för att ladda in i tabellsektionen. Det tidigare skapade dokumentet "Sätta artikelpriser" infogas i länkfältet. I fältet "Tabellavsnitt" - "Produkter".

Data kan laddas inte bara in i de tabellformade delarna av dokument, kataloger etc., utan även i själva katalogerna och informationsregistren.

Efter att ha valt en plats för att ladda data genererade själva behandlingen de nödvändiga kolumnrubrikerna i kalkylarksdokumentet, som finns nedan. Data som laddas in i programmet kan specificeras manuellt eller genom att kopiera den från en extern källa till denna tabellsektion.

I det här exemplet kommer vi att titta på det mest bekväma sättet att ladda ner - från en Excel-fil. Klicka på öppna-knappen och välj datafilen. Följande format stöds för öppning: *.mxl", *.xls, *.txt, *.dbf. All data från filen kommer att inkluderas i bearbetningsarkdokumentet.

Kontroll och övervakning av fyllning

I ett underbart ordspråk, "Mät två gånger, klipp en gång", måste de därför kontrolleras innan data laddas in i 1C från ett kalkylarksdokument. För att göra detta, klicka på knappen "Fyllningskontroll".

Om några fel upptäcks visas ett meddelande som anger antalet sådana rader. I de celler där en avvikelse hittades kommer en anteckning med orsaken att anges.

I det här fallet hittades inte nomenklaturposten "Beam 40*40*300" i programmet. Innan du laddar ner data måste du skapa den eller förladda artikeln i 1s 8.3 från en liknande fil med varor.

Ladda ner inställningar

Låt oss ta en närmare titt på fliken "Inställningar". Den här fliken innehåller tabelldelen av inställningarna för uppladdade data. Varje rad i denna tabell innehåller inställningen av motsvarande attribut. Följande alternativ är tillgängliga för konfiguration:

  • "Märka". En set-flagga betyder att detta attribut måste överbelastas.
  • "Presentation av rekvisita."
  • "Beskrivning av typer." Det kan ta en eller flera värdetyper (sammansatt datatyp).
  • "Nedladdningsläge" finns i tre varianter:
    • "Sök" - värdet anges endast om det hittas.
    • "Calculate" – värdet beräknas baserat på det angivna uttrycket.
    • "Set" - värdet anges entydigt.
  • "Standardvärde." Om ingen data hittas att ersätta attributet, ställs värdet från den här inställningen in.
  • "Link Condition / Value Expression" ställer in fältet som ska sökas igenom. För kataloger har sökning med kod högre prioritet, eftersom den ofta är unik. Om koden är okänd kan du lämna standardinställningen och söka på namn. I det här fallet bör det inte finnas några dubbletter av rader i katalogen där informationen kommer att sökas.

Efter att du framgångsrikt har konfigurerat och kontrollerat och kontrollerat fyllningen kan du ladda ner data. Klicka på hyperlänken "Ladda ner data". Meddelanden kommer att visa information om denna operation. I vårt fall gick allt bra.

Låt oss gå till dokumentet där vi laddade data. Som du kan se var alla värden korrekt ifyllda.

För en annan instruktion om att ladda in i 1C från Excel med hjälp av nomenklaturexemplet, se videon:



 


Läsa:



Stäng av din mobiltelefon under flygningen

Stäng av din mobiltelefon under flygningen

Killar, vi lägger vår själ i sajten. Tack för att du avslöjade denna skönhet. Tack för inspirationen och frossa Gå med på Facebook och...

Kyivstar supporttelefonnummer eller hur man ringer operatören Ytterligare information om att kontakta helpdesk

Kyivstar supporttelefonnummer eller hur man ringer operatören Ytterligare information om att kontakta helpdesk

Ibland kan det vara ganska problematiskt att hantera problem som rör mobil kommunikation på egen hand. Ta till exempel reda på vilka alternativ som finns på numret...

Svävande kolumn röd Framtiden där sådana tekniska innovationer är möjliga har redan anlänt

Svävande kolumn röd Framtiden där sådana tekniska innovationer är möjliga har redan anlänt

Denna enhet kan användas som högtalare för alla ljudkällor, oavsett om det är en telefon eller en bärbar dator. Men det som gör spalten speciell är inte...

Vad är cryptocurrency mining i enkla termer?

Vad är cryptocurrency mining i enkla termer?

Vi kommer inte att förstå vad kryptovaluta är och när den första kryptovalutan uppfanns. Låt oss gå direkt till grunderna för gruvdrift. Kryptovalutor för gruvdrift...

feed-bild RSS