1c datauppladdning. Publikationer. Utbyte av orderinformation

Att överföra information mellan databaser är en av uppgifterna för deras support och administration. För effektiv implementering skapas bearbetning i automatiserade 1C-komplex. De underlättar i hög grad rutinarbete, påskyndar processerna för att ladda upp och ladda ner information och implementerar samtidigt kontroll över dess korrekthet. Genom att ladda upp från 1c till xml kan du skapa en fil med innehållet i alla konfigurerade konfigurationsobjekt och använda den när du behöver ladda upp data till en identisk konfiguration.

Verktyg för att skapa uppladdningar

För att exportera information som finns i databaser används främst xml-formatet. För 1C har många bearbetningsmetoder utvecklats (till exempel UploadLoadDataxml82 epf), med hjälp av vilka det är möjligt att mata ut och ladda data till en fil. I det här fallet måste användaren få en fil med en viss struktur, som gör att informationen som lagras i den kan laddas in i den ursprungliga databasen eller överföras till en annan plats. När du skapar en uppladdning måste följande regler följas:

  • Spara de skapade filerna tills fullständig återställning och slutförande av procedurer för att verifiera riktigheten av den överförda informationen;
  • Om du använder bearbetning som ett säkerhetskopieringsverktyg, skapa separata undermappar för datakopior och för en logg över dem för snabb hämtning.

Tillhandahålls i 1C-användarsupportprogrammet, som finns på ITS-webbplatsen eller på diskar, det är ett utmärkt verktyg för att exportera och importera information. En datoranvändare kan ladda upp både hela databasen och dess enskilda objekt och utöver själva exporten utförs olika operationer för att kontrollera information som hjälper till att bli av med kritiska fel i datan.Bearbetning av 1c upload till xml fungerar i två lägen:

  • Avlastning. Skapar en fil som innehåller användardefinierade sökbara objekt;
  • Läser in. Läser en tidigare exporterad fil och skriver informationen i den till informationsbasen.

Bearbetning låter dig kontrollera objekt för ogiltiga tecken, och inkluderar även en funktion för att exportera information med begränsningar.

Uppladdning kan användas inte bara vid utbyte av information mellan 1C-databaser. Med dess hjälp kan du säkerställa integrationen av olika komplex, till exempel 1C och Parus-systemet. Mångsidigheten i XML-formatet gör att du kan skapa program för att överföra information för nästan alla informationsbanker. Bearbetar lossning och lastning xml-data– det viktigaste verktyget för att utbyta information.

Processen att ladda upp data tillxml

Låt oss titta på hur man laddar upp från 1c till xml in normalt läge. När du har laddat ned bearbetningsuppladdningen UploadLoadDataxml.epf och öppnat den måste du utföra följande steg:

  • Välj objekt för export;
  • Ställ in nödvändiga filter, till exempel efter period;
  • Bestäm platsen för filen med information om diskundersystemet;
  • Börja lossa föremål.

Man måste komma ihåg att rubrikdelen av uppladdningsfilformatet skiljer sig från filformatet som används vid uppladdning enligt utbytesplaner.

xml

XML-filen läses in i 1c i den mottagande databasen med en konfiguration som är identisk med källdatabasen. Innan du laddar xml 1c till 1c måste du öppna bearbetning i den mottagande databasen. Sedan måste du ange sökvägen till den tidigare uppladdade filen och ladda ner data genom att klicka på knappen "Ladda data".

Vid behov aktiveras kryssrutor för att ladda data i utbytesläge i en distribuerad infobas och ignorera fel som uppstår vid laddning av objekt.

Efter detta måste du kontrollera databaserna och se till att alla element är korrekt laddade för att inte förlora dem, till exempel om ett fel uppstår i händelsehanteraren efter att objektet laddats.

Instruktioner

1C: Enterprise låter dig ladda upp vilken katalog som helst utan att behöva skriva komplex lastnings-/avlastningsprocess, med endast inbyggda verktyg. Först måste vi bestämma i vilket format vi vill ta emot data:
*.mxl – internt format 1C-tabelldata, lämplig för att laddas in i en annan 1C-databas;
*.xls – Excel-kalkylblad;
*.pdf – elektroniskt dokument Adobe Reader;
*.html – webbsida för publicering på Internet;
*.txt – enkelt textfil, användbar för att ladda in i vilken databas som helst.
Om katalogen är hierarkisk kommer listan att laddas upp till formaten *.mxl och *.xls, bevara hierarkin och med möjlighet att komprimera/expandera grupper. I alla andra format kommer uppladdningen att ske i en enkel lista som listar gruppens element efter dess namn.

Låt oss öppna katalogen som vi behöver ladda ner. I vårt fall är detta "nomenklatur". Verksamhet -> Kataloger -> Nomenklatur. Du kan inte ladda ner hela katalogen, utan bara en specifik grupp; för att göra detta måste du gå till den här gruppen. För stora mängder data är det vettigt att ladda upp dem i grupper till olika filer för att påskynda arbetet.

Högerklicka på valfri rad i listan som öppnas och välj "Visa lista". Ett inställningsfönster visas.

I inställningsfönstret lämnar vi kryssrutorna endast för de fält som vi behöver i det slutliga dokumentet. I fältet "Utmatning till..." lämnar du posten "Tabulärdokument" (du kan också välja " Textdokument", men tabellform är mer universell). Klicka på knappen "OK".

Hej kära läsare.

Jag fortsätter min artikelserie, den kan till och med kallas 1C för användaren

Idag ska vi prata hur man avlastar 1C-databas och konfiguration . Det här är en trivial fråga för en 1C-specialist, men några av mina kunder är specialister inom andra områden och vet inte detta.

Du kan också installera mappen med databasen på en annan dator; för att göra detta, öppna 1C och anslut denna databas " Lägg till" - "Lägg till i listan över befintlig infobas" Ange sedan namn och sökväg med denna databas.

1C informationsbaskatalog

Informationsbaskatalogen i vårt fall "DemoAccounting" innehåller följande information:

1. Huvudfil informationsbas – 1Cv8.1cd. Innehåller data inmatade av användare och konfiguration som beskriver strukturen och algoritmerna för att arbeta med data.
2. Underkatalog 1Cv8Log. Innehåller en logg över användaråtgärder.

Efter start av infobasen skapas olika servicefiler i infobaskatalogen som är nödvändiga för att stödja användararbete.


Så för att överföra databasen till en annan dator behöver vi filen 1Cv8.1cd och underkatalogen 1Cv8Log

Informationssäkerhet kan kopieras medan användare arbetar.

Kopiering är endast tillgängligt för fildriftsläge.

Laddar upp 1C-informationsbasen

Låt oss nu titta på processen att ladda upp och ladda en informationsbas i konfiguratorläge. Välj ett menyalternativ Administration – Ladda upp infobas .


En fil med tillägget *.dt kommer att laddas ner, i vilken data och konfiguration är packad

Detta alternativ anses vara universellt.

För att återställa infobasen från en backup *.dt-fil, välj menyalternativet i konfiguratorn Administration – Ladda infobas .

Spara konfigurationen till filen

I de flesta fall räcker en konfiguration utan data för förbättring.

För att ladda ner konfigurationen måste du välja menyalternativet Konfiguration – Spara konfiguration till fil i konfiguratorn

Som ett resultat kommer en fil med tillägget *.cf att laddas ner, i vilken konfigurationen är paketerad.

Protokollet används av standardproceduren för utbyte av kommersiell data mellan 1C:Enterprise-systemet å ena sidan och site management-systemet å andra sidan.

Funktionellt är utbytet uppdelat i två block:

Det första blocket säkerställer publiceringen av en katalog med nomenklaturartiklar och data på webbplatsen. Det andra blocket är nödvändigt för att överföra information om onlinebutiksbeställningar från webbplatsen till 1C:Enterprise-systemet och ytterligare synkronisera orderstatus och parametrar.

I båda fallen är initiatorn av utbytet 1C:Enterprise-systemet. Utbytet av elektroniska dokument sker i enlighet med de regler och format som beskrivs i standarden.

När interaktion initieras upprättas en HTTP-anslutning. 1C:Enterprise-systemet begär de nödvändiga parametrarna från webbplatsen, såsom maximal paketstorlek, komprimeringsstöd, etc. Baserat på dessa data genererar 1C:Enterprise-systemet XML-meddelanden och överför dem till webbplatsen.

Laddar upp till webbplatsen

Data för publicering på webbplatsen laddas upp i en omgång.

A. Start av sessionen


http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=checkauth.

  • ord "Framgång";
  • cookie namn;
  • Cookie värde.

Notera.

B. Begär parametrar från webbplatsen

1. zip=ja
eller
zip=nej

2. file_limit=<число> , Var<число>

C. Ladda upp utbytesfiler till webbplatsen

Sedan "1C:Enterprise" med frågor med parametrar som
http://<сайт>/<путь>/1c_exchange.php?type=katalog&mode=fil&filnamn=<имя файла>
laddar upp utbytesfiler till webbplatsen i CommerceML 2-format, skickar innehållet i filen eller delar av den som ett POST.

Om filen har skrivits framgångsrikt visar webbplatshanteringssystemet raden " Framgång".

D. Steg för steg dataladdning

I det sista steget, på begäran från "1C:Enterprise", laddas steg-för-steg-data på begäran med parametrar för formuläret http://<сайт>/<путь>/1c_exchange.php?type=katalog&mode=import&filnamn=<имя файла>

Under laddningen kan innehållshanteringssystemet svara med något av följande alternativ.

1. Om den första raden innehåller ordet " framsteg" - detta betyder att du måste skicka samma begäran igen. I det här fallet kommer den andra raden att returnera aktuell bearbetningsstatus, mängden nedladdad data, importstatus, etc.

2. Om svaret är en sträng med ordet " Framgång", kommer detta att betyda ett meddelande om framgångsrikt slutförande av filbehandlingen.

Notera.

Exempel på uppladdningsfiler

Utbyte av orderinformation

Beställningar som görs på webbplatsen laddas in i 1C:Enterprise-systemet.

Åtgärdssekvens vid arbete med en order

1. Beställningen görs på hemsidan

2. Vid överföring till 1C:Enterprise-systemet ställs kategorin "Beställ från sajten" in i beställningen.
När du lägger en beställning i 1C:Enterprise-systemet registreras numret och datumet för beställningen med vilken den gjordes på webbplatsen. Sökningen efter en motpart görs med TIN eller namn, beroende på de angivna inställningarna.

3. Vid inläsning av en order görs en sökning efter ett avtal med motparten. Avtalet söks bland befintliga avtal med kunden, med tecken på att genomföra ömsesidiga uppgörelser för beställningar (enligt den organisation som anges i laddningsinställningarna). Hittas inget avtal skapas ett nytt.

4. När du laddar en beställning laddas alla dess egenskaper som överförts från webbplatsen. Egenskaper söks i 1C:Enterprise-systemet efter namn. Om det inte finns någon egenskap med detta namn, skapas en ny egenskap med värden av typen sträng eller nummer.

5. Beställningen kan ändras i 1C:Enterprise-systemet, och dess ändringar kommer att laddas upp till webbplatsen

6. Om beställningen är betald eller skickad i 1C:Enterprise-systemet, laddas orderstatistiken för betalning och leverans till webbplatsen först när operationen är helt genomförd (full betalning och full leverans). Fram till detta ögonblick anses beställningen vara obetald och ej skickad.

7. Om du försöker ändra en beställning i 1C:Enterprise-systemet för vilken betalning eller leverans har gjorts, kommer beställningen inte att laddas in på webbplatsen som ändrad. Användaren kommer att få ett meddelande om detta.

8. Efter att varje beställning har laddats upp till webbplatsen bestäms värdena för dess kategorier på sidan (länk till kategorier). Dessa värden ställs in i 1C:Enterprise-systemet eftersom de tilldelas beställningen på webbplatsen

A. Start av sessionen

Uppladdning av data börjar med att 1C:Enterprise-systemet skickar en http-förfrågan av följande typ:
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=checkauth.

Som svar sänder platshanteringssystemet tre rader till 1C:Enterprise-systemet (radavskiljaren "\n" används):

  • ord "Framgång";
  • cookie namn;
  • Cookie värde.

Notera. Alla efterföljande förfrågningar till webbplatsens hanteringssystem från 1C:Enterprise innehåller namnet och värdet på kakan i förfrågningshuvudet.

B. Förtydligande av sessionsparametrar

Som svar skickar innehållshanteringssystemet två rader:

1. zip=ja, om servern stöder utbyte i zip-format - i det här fallet, i nästa steg måste filerna packas i zip-format
eller
zip=nej- i det här fallet, i nästa steg packas inte filerna och överförs var och en separat.

2. file_limit=<число> , Var<число>- den maximalt tillåtna filstorleken i byte för överföring i en begäran. Om 1C:Enterprise-systemet behöver överföra en större fil bör den delas upp i fragment.

C. Ta emot en utbytesfil från webbplatsen

Sedan skickas en sådan förfrågan till sajten
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=query.

Webbplatsen överför information om beställningar i . Om beställningar tas emot och registreras, skickar 1C:Enterprise en begäran av formuläret till webbplatsen
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=success

D. Skicka en utbytesfil till webbplatsen

Sedan skickar 1C:Enterprise-systemet en begäran av formuläret till webbplatsen
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=fil&filnamn=<имя файла>
,
som laddar upp en utbytesfil till servern och skickar filens innehåll som ett POST.

Om filen skrivs framgångsrikt skickar innehållshanteringssystemet en rad med ordet " Framgång". Dessutom kan följande rader innehålla anteckningar om laddning.

Notera. Om ett fel inträffade under någon begäran kommer den första raden i svaret från innehållshanteringssystemet att innehålla ordet "fel", och följande rader kommer att innehålla en beskrivning av felet som uppstod under bearbetningen av begäran.
Om ett ohanterat fel inträffar på kärnnivån för produkten eller SQL-frågan kommer html-koden att returneras.

Exempel på filer för informationsutbyte

Det presenterade protokollet används för att integrera 1C:Enterprise-systemet med system

Säkerhetskopiering 1C Enterprise 8.3-databasen låter dig skydda användaren från dataförlust när du utför "farliga" operationer som avsevärt kan ändra autentiseringsuppgifter (till exempel korrigering av redovisningsregister, gruppändringar i dokument) eller förstöra databasen (operationer för att uppdatera konfiguration, etc.) . Det kan också vara nödvändigt att kopiera databasen för att överföra den till någon, och i det här fallet krävs den mest kompakta storleken.

Ladda upp 1C Enterprise 8.3-databasen till en säkerhetskopia

Säkerhetskopiering av en 1C-databas kan göras på flera sätt, det mest universella är genom infobasuppladdningsverktyget i 1C-konfiguratorn. Denna metod är lämplig för både fil och klient-server-applikationer 1C Enterprise. För att skapa säkerhetskopia du måste gå till konfiguratorn och välja Administration - Ladda upp infobas...


Meny "Konfigurator - Ladda upp infobas..."

En vanlig filsparpanel kommer att visas, där vi anger i vilken katalog vi kommer att spara säkerhetskopian. Ange namnet på uppladdningsfilen (standard är "1CV8") och klicka på knappen "Spara". Som ett exempel kommer jag att ändra standardnamnet till "1CV8-MyUpload". Efter detta, vänta tills säkerhetskopieringen är klar.


Efter att uppladdningen är klar visas ett meddelande som indikerar att uppladdningen av infobasen till filen har slutförts, vilket anger sökvägen och namnet på uppladdningen.

Nu kan du hitta uppladdningsfilen i den katalog du angav. Låt oss gå till den angivna katalogen och se filen i den 1CV8-MyUpload.dt. Jag lägger till en användbar anteckning

1c backup-uppladdningsfilen har tillägget .dt

Nu kan du kopiera den här filen till media, skicka den, spara den... det enda är! — troligen kommer det inte att vara möjligt att skicka nedladdningsfilen med post på grund av dess volym.

Din uppladdningsfil är klar, anta att du kopierade filen till en flash-enhet, tog med den till en vän för att visa status för din bokföring, och sedan finns det ett behov av att återställa 1c-databasen från din uppladdningsfil.

Återställa en 1C Enterprise 8.3-databas från en säkerhetskopia

För att återställa en databas från en säkerhetskopia är handlingsplanen följande:

  1. Skapa en ny databas 1C Enterprise 8.3
  2. Ladda upp 1C Enterprise 8.3-filen till en tom databas

Låt oss börja!

Processen att skapa en ny 1C Enterprise 8.3 informationsdatabas beskrivs i detalj i artikeln. När du har skapat en ny databas måste du ladda upp uppladdningsfilen 1CV8-MyUpload.dt i den.

För att ladda 1C Enterprise 8.3-databasen från en säkerhetskopia, ange den skapade nya konfigurationen i "Konfigurator"-läget och välj menyalternativet "Administration" - "Ladda informationsbas..."

I formuläret som öppnas väljer du 1c infobase-uppladdningsfilen (har tillägget *.dt)

och samtycker till förslaget att förlora all data om verksamheten fortsätter. Databasladdningsoperationen börjar, tiden beror på volymen av den laddade databasen.

Som ett resultat kommer vi att få ett meddelande om att informationsbasen har laddats. Därefter kan vi komma överens om att starta om konfiguratorn för att se de laddade konfigurationsobjekten, eller så kan vi välja att inte göra detta, klicka på "Nej" och stäng konfiguratorn.

Genom att gå in i den skapade databasen efter att ha laddat ner 1c-uppladdningsfilen i "Enterprise"-läget, kommer du att se en identisk kopia av den tidigare uppladdade 1c-databasen.

Direktkopiering av databasen 1C Enterprise 8.3

Efter att ha publicerat det här inlägget fick en av klienterna en begäran om att han inte kunde ladda ner *.dt-filen för att återställa säkerhetskopian. Efter att ha provat alla standardmetoder och avbrutit alla populära frågor på Internet om detta ämne, stötte vi på rekommendationer för säkerhetskopiering av 1C-databaser, som säger att i händelse av ett fel i 1C Enterprise 8.3-databasen kan viss information inte laddas upp till *.dt-filen, medan direktkopiering sparar all information. Därför, för att fullständigt avslöja informationen, bestämde jag mig för att lägga till detta underavsnitt.

Till skillnad från uppladdning till en fil med 1C Enterprise 8.3-plattformen, innebär direktkopiering direkt kopiering av databasfiler.

För att kopiera en 1C Enterprise 8.3-fildatabas måste du gå till mappen med den skapade databasen. Sökvägen till databasen kan ses när du placerar pekaren till önskad infobas i listan över anslutna 1C Enterprise 8.3-databaser. Den kommer att finnas under databasvalsfönstret och kommer att se ut som File = "Sökväg till 1C Enterprise-databasen."


Låt oss gå vidare angiven väg och vi ser arbetsfilerna för 1C Enterprise 8.3.


Huvuddatafilen kallas 1Cv8.cd (typ - Fil informationsbas), och du måste kopiera den. De återstående filerna är extrafiler, de kommer att skapas på nytt när du startar 1C Enterprise 8.3-konfigurationen.

Följaktligen, för att starta databasen behöver du inte återställa någonting - kopiera filen 1Cv8.cd till mappen och .

Att säkerhetskopiera en 1C Enterprise 8.3-databas till en klient-serverversion är mer komplex och kräver speciella skript eller applikationer för att arbeta med relationsdatabaser där 1C Enterprise 8.3-databasen är utplacerad. Detta är ett separat ämne för diskussion, så vi pratar om det nästa gång.

Om du har några frågor kan du ställa dem i kommentarerna till artikeln eller på hemsidan.

Tappa inte bort den här användbara artikeln - spara den i i sociala nätverk via knapparna nedan:


Säkerhetskopiera databasen 1C Enterprise 8.3 och återställa den